4.7.2版本的
要求:携带头盔时获得一个抗性提升的永久时间Buff,提示"Buff已增加",取下头盔时Buff移除,提示"Buff已移除"
要求:携带头盔时获得一个抗性提升的永久时间Buff,提示"Buff已增加",取下头盔时Buff移除,提示"Buff已移除"
这种东西为什么要用mm?
用conditionalevents即可
这个是装备部分
复制代码
这个是给buff部分
复制代码
用conditionalevents即可
这个是装备部分
- example:
 
-   type: player_armor
 
-   conditions:
 
-   - '%armor_type% == HELMET'
 
-   - '%item_lore% contains 头盔' #物品描述包含“头盔”
 
-   - '%player_has_permission_items.super_diamond_helmet% == false' 
 
-   - '%equip_type% == EQUIP execute default'
 
-   - '%equip_type% == UNEQUIP execute two'
 
-   actions:
 
-     default:
 
-     - "message: &cBuff已增加!"
 
-     two:
 
- - "message: &cBuff已移除!"
这个是给buff部分
- example2:
 
-     type: repetitive
 
-     repetitive_time: 20 #每隔多久检测一次
 
-     conditions:
 
-     - '%checkitem_inslot:39,lorecontains:头盔% equals yes' #检测描述
 
-     actions:
 
-       default:
 
- - 'give_potion_effect: DAMAGE_RESISTANCE;20;1' #20是刻数,1是等级,原版等级-1
FireworkPolymer 发表于 2023-5-5 17:55
这种东西为什么要用mm?
用conditionalevents即可
这个是装备部分
我后面基本都时和mm要用的,所以mm可以写出来吗
我觉得你可以去问问 new Bing
小奇又来了 发表于 2023-5-5 18:10
我后面基本都时和mm要用的,所以mm可以写出来吗
看看wiki,顺便加一下交流群问问
我记得mm只能自定义怪物不能做装备所以我觉得是行不通的(个人意见勿喷)
以下是配置代码示例,可以在MythicMobs插件的配置文件中添加:
```
boss:
DisplayName: '&3大僵尸'
HealthBarEnabled: false
HealthBarColor: RED
HealthBarStyle: SEGMENTED_20
MaxHealth: 200
DamageModifiers:
Physical: 4
ArmorPoints: 15
Items:
- iron_sword
Skills:
deadlystrike:
Chance: 0.3
DamageMultiplier: 2.5
PowerMultiplier: 1.5
Cooldown: 10
cleave:
Chance: 0.1
DamageMultiplier: 0.4
PowerMultiplier: 1.0
Cooldown: 15
Drops:
- 8 iron_ingot
- 2 diamond
Level:
Min: 10
Max: 50
OnSkillsHit:
buff:
Skill: buff
Target: USER
BuffType: RESISTANCE
BuffDuration: -1
BuffStrength: 2
BuffFuse: false
OnDamageTaken:
msg:
Skill: message
Message: Buff已移除
ActionBar: true
Cooldown: 10
OnDispel:
msg:
Skill: message
Message: Buff已移除
ActionBar: true
```
- 在此示例中,这里定义的怪物为大僵尸,身上有一些技能,将在受到攻击时注册一个触发事件来提升BUFF。这里将使用`buff`技能,来提升一个保护值。当头盔装备时,将触发BUFF技能,每当玩家头上戴着头盔并受到攻击时,会增加一个2级的保护值,并显示一个提醒“Buff已增加”。当头盔被移除时,玩家将失去保护值,并显示另一个提醒“Buff已移除”。
- 注意,这里使用了“-1”来定义BuffDuration,意味着这个BUFF是永久的,除非移除头盔或头盔被摧毁。
- 如果需要使用个性化翻译,在配置文件中,可添加:
```
Translations:
BuffAdded: '&aBuff已增加!'
BuffRemoved: '&aBuff已移除!'
```
然后将上面配置代码中的“Buff已增加”替换为“BuffAdded”,“Buff已移除”替换为“BuffRemoved”。
```
boss:
DisplayName: '&3大僵尸'
HealthBarEnabled: false
HealthBarColor: RED
HealthBarStyle: SEGMENTED_20
MaxHealth: 200
DamageModifiers:
Physical: 4
ArmorPoints: 15
Items:
- iron_sword
Skills:
deadlystrike:
Chance: 0.3
DamageMultiplier: 2.5
PowerMultiplier: 1.5
Cooldown: 10
cleave:
Chance: 0.1
DamageMultiplier: 0.4
PowerMultiplier: 1.0
Cooldown: 15
Drops:
- 8 iron_ingot
- 2 diamond
Level:
Min: 10
Max: 50
OnSkillsHit:
buff:
Skill: buff
Target: USER
BuffType: RESISTANCE
BuffDuration: -1
BuffStrength: 2
BuffFuse: false
OnDamageTaken:
msg:
Skill: message
Message: Buff已移除
ActionBar: true
Cooldown: 10
OnDispel:
msg:
Skill: message
Message: Buff已移除
ActionBar: true
```
- 在此示例中,这里定义的怪物为大僵尸,身上有一些技能,将在受到攻击时注册一个触发事件来提升BUFF。这里将使用`buff`技能,来提升一个保护值。当头盔装备时,将触发BUFF技能,每当玩家头上戴着头盔并受到攻击时,会增加一个2级的保护值,并显示一个提醒“Buff已增加”。当头盔被移除时,玩家将失去保护值,并显示另一个提醒“Buff已移除”。
- 注意,这里使用了“-1”来定义BuffDuration,意味着这个BUFF是永久的,除非移除头盔或头盔被摧毁。
- 如果需要使用个性化翻译,在配置文件中,可添加:
```
Translations:
BuffAdded: '&aBuff已增加!'
BuffRemoved: '&aBuff已移除!'
```
然后将上面配置代码中的“Buff已增加”替换为“BuffAdded”,“Buff已移除”替换为“BuffRemoved”。
Risk_ 发表于 2023-5-6 16:45
以下是配置代码示例,可以在MythicMobs插件的配置文件中添加:
```
你这回答不会是真的去问 gpt 来的吧 = =
能写,但是不是永久的buff好像是不行了
- TestSkill:
 
-   Conditions:
 
-   - wearing{s=HEAD;m=IRON_HELMET} true
 
-   Skills:
 
-   - aura{
 
-       auraName=KangXing;
 
-       d=20;
 
-       rd=true;
 
-       i=5;
 
-       oS=[
 
-         - message{m="Buff已增加"} @Self
 
-       ];
 
-       oT=[
 
-         - potion{t=DAMAGE_RESISTANCE;d=20;l=0} @Self
 
-       ];
 
-       oE=[
 
-         - message{m="Buff已移除"} @Self
 
- ]} @Self
败者食尘ジ 发表于 2023-5-7 00:07
触发器用~onTimer
不行,没有反应
小奇又来了 发表于 2023-5-10 15:23
不行,没有反应
配置发出来看看
败者食尘ジ 发表于 2023-5-10 18:26
配置发出来看看
- 装备:
 
- Test:
 
-   Id: 352
 
-   Data: 0
 
-   Display: '&e&lTest'
 
-   Lore:
 
-   - '&c&lTest'
 
-   Skills:
 
-   - CancelEvent [url=home.php?mod=space&uid=1326953]@self[/url] ~onBlockPlace
 
-   - skill{s=TestSkill} @Self ~onTimer:50
 
 
 
 
- 技能:
 
- TestSkill:
 
-   Conditions:
 
-   - wearing{s=HEAD;m=IRON_HELMET} true
 
-   Skills:
 
-   - aura{
 
-       auraName=KangXing;
 
-       d=20;
 
-       rd=true;
 
-       i=5;
 
-       oS=[
 
-         - message{m="Buff已增加"} @Self
 
-       ];
 
-       oT=[
 
-         - potion{t=DAMAGE_RESISTANCE;d=20;l=0} @Self
 
-       ];
 
-       oE=[
 
-         - message{m="Buff已移除"} @Self
 
- ]} @Self
这个"]}"在我这里还报红
想要装备使用mm的skills 你需要mma 但是貌似mma只支持4.5.9(也许)
 本帖最后由 败者食尘ジ 于 2023-5-11 18:47 编辑 
注:onTimer后面的指不要高于技能配置中d=后面的值,不然连不上。
复制代码
注:onTimer后面的指不要高于技能配置中d=后面的值,不然连不上。
- TestSkill:
 
-   Conditions:
 
-   - wearing{s=HEAD;m=AIR} false
 
-   Skills:
 
-   - aura{
 
-       auraName=KangXing;
 
-       d=60;
 
-       rd=true;
 
-       i=5;
 
-       oS=[
 
-         - message{m="Buff已增加"} @Self
 
-       ];
 
-       oT=[
 
-         - potion{t=DAMAGE_RESISTANCE;d=40;l=0} @Self
 
-       ];
 
-       oE=[
 
-         - message{m="Buff已移除"} @Self
 
- ]} @Self