小奇又来了
4.7.2版本的
要求:携带头盔时获得一个抗性提升的永久时间Buff,提示"Buff已增加",取下头盔时Buff移除,提示"Buff已移除"

FireworkPolymer
这种东西为什么要用mm?
用conditionalevents即可
这个是装备部分
  1. example:
  2.   type: player_armor
  3.   conditions:
  4.   - '%armor_type% == HELMET'
  5.   - '%item_lore% contains 头盔' #物品描述包含“头盔”
  6.   - '%player_has_permission_items.super_diamond_helmet% == false'
  7.   - '%equip_type% == EQUIP execute default'
  8.   - '%equip_type% == UNEQUIP execute two'
  9.   actions:
  10.     default:
  11.     - "message: &cBuff已增加!"
  12.     two:
  13.     - "message: &cBuff已移除!"
复制代码

这个是给buff部分
  1. example2:
  2.     type: repetitive
  3.     repetitive_time: 20 #每隔多久检测一次
  4.     conditions:
  5.     - '%checkitem_inslot:39,lorecontains:头盔% equals yes' #检测描述
  6.     actions:
  7.       default:
  8.       - 'give_potion_effect: DAMAGE_RESISTANCE;20;1' #20是刻数,1是等级,原版等级-1
复制代码

小奇又来了
FireworkPolymer 发表于 2023-5-5 17:55
这种东西为什么要用mm?
用conditionalevents即可
这个是装备部分

我后面基本都时和mm要用的,所以mm可以写出来吗

冰砚炽
我觉得你可以去问问 new Bing

FireworkPolymer
小奇又来了 发表于 2023-5-5 18:10
我后面基本都时和mm要用的,所以mm可以写出来吗

看看wiki,顺便加一下交流群问问

DeepDarkArtist
我记得mm只能自定义怪物不能做装备所以我觉得是行不通的(个人意见勿喷)

Risk_
以下是配置代码示例,可以在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”。

冰砚炽
Risk_ 发表于 2023-5-6 16:45
以下是配置代码示例,可以在MythicMobs插件的配置文件中添加:

```

你这回答不会是真的去问 gpt 来的吧 = =

樱岛灬麻衣
能写,但是不是永久的buff好像是不行了

Risk_
冰砚炽 发表于 2023-5-6 16:50
你这回答不会是真的去问 gpt 来的吧 = =

糟糕给发现了

败者食尘ジ
  1. TestSkill:
  2.   Conditions:
  3.   - wearing{s=HEAD;m=IRON_HELMET} true
  4.   Skills:
  5.   - aura{
  6.       auraName=KangXing;
  7.       d=20;
  8.       rd=true;
  9.       i=5;
  10.       oS=[
  11.         - message{m="Buff已增加"} @Self
  12.       ];
  13.       oT=[
  14.         - potion{t=DAMAGE_RESISTANCE;d=20;l=0} @Self
  15.       ];
  16.       oE=[
  17.         - message{m="Buff已移除"} @Self
  18.       ]} @Self
复制代码
触发器用~onTimer

小奇又来了

不行,没有反应

败者食尘ジ

配置发出来看看

小奇又来了
  1. 装备:
  2. Test:
  3.   Id: 352
  4.   Data: 0
  5.   Display: '&e&lTest'
  6.   Lore:
  7.   - '&c&lTest'
  8.   Skills:
  9.   - CancelEvent [url=home.php?mod=space&uid=1326953]@self[/url] ~onBlockPlace
  10.   - skill{s=TestSkill} @Self ~onTimer:50



  11. 技能:
  12. TestSkill:
  13.   Conditions:
  14.   - wearing{s=HEAD;m=IRON_HELMET} true
  15.   Skills:
  16.   - aura{
  17.       auraName=KangXing;
  18.       d=20;
  19.       rd=true;
  20.       i=5;
  21.       oS=[
  22.         - message{m="Buff已增加"} @Self
  23.       ];
  24.       oT=[
  25.         - potion{t=DAMAGE_RESISTANCE;d=20;l=0} @Self
  26.       ];
  27.       oE=[
  28.         - message{m="Buff已移除"} @Self
  29.       ]} @Self
复制代码


这个"]}"在我这里还报红

执笔绘君衣
想要装备使用mm的skills 你需要mma 但是貌似mma只支持4.5.9(也许)

小奇又来了
执笔绘君衣 发表于 2023-5-11 08:45
想要装备使用mm的skills 你需要mma 但是貌似mma只支持4.5.9(也许)

有的

败者食尘ジ
本帖最后由 败者食尘ジ 于 2023-5-11 18:47 编辑

注:onTimer后面的指不要高于技能配置中d=后面的值,不然连不上。
  1. TestSkill:
  2.   Conditions:
  3.   - wearing{s=HEAD;m=AIR} false
  4.   Skills:
  5.   - aura{
  6.       auraName=KangXing;
  7.       d=60;
  8.       rd=true;
  9.       i=5;
  10.       oS=[
  11.         - message{m="Buff已增加"} @Self
  12.       ];
  13.       oT=[
  14.         - potion{t=DAMAGE_RESISTANCE;d=40;l=0} @Self
  15.       ];
  16.       oE=[
  17.         - message{m="Buff已移除"} @Self
  18.       ]} @Self
复制代码