月熊
怎么用Mythicmobs写一个消耗品,有无大佬给个示例,使用一次这个物品就消失

Tontto
在 MythicMobs 中,可以通过创建一个自定义物品来实现消耗品的效果。您可以参考以下步骤:

1.在 MythicMobs 的配置文件中创建一个新的自定义物品,指定名称、物品 ID 和属性等信息。例如:
  1. Item:
  2.   MyCustomItem:
  3.     DisplayName: "&6我的自定义物品"
  4.     ItemType: "POTION"
  5.     CustomModelData: 123
  6.     Lore:
  7.     - "&7这是我的自定义物品"
  8.     - "&7使用后会产生一个火球"
复制代码
在这个示例代码中,我们创建了一个名为“MyCustomItem”的自定义物品,设置了物品名称、类型、自定义模型数据和描述。

2.在 MythicMobs 的技能配置文件中创建一个新的技能,并指定消耗品的效果和使用条件。例如:
  1. SKILLS:
  2.   ThrowFireball:
  3.     DisplayName: "扔火球"
  4.     Description: "消耗一个自定义物品,产生一个火球"
  5.     SkillType: "OTHER"
  6.     Cooldown: 5s
  7.     Cost: 0
  8.     ActionbarStyle: "SWIRL"
  9.     Actions:
  10.       CASTSKILL:
  11.         Skill: "FIREBALL"
  12.         TargetType: "SELF"
  13.         Cooldown: 3s
  14.         Damage: 10
  15.         Targets: 1
  16.         TriggerCondition:
  17.           Conditions:
  18.           - TESTITEM:MyCustomItem
  19.       CONSUMEITEM:MyCustomItem
复制代码
在这个示例代码中,我们创建了一个名为“ThrowFireball”的技能,定义了技能名称、描述、消耗品效果和条件。当玩家使用这个技能时,会触发一个 "FIREBALL" 技能,同时消耗掉一个 MyCustomItem 物品。这个技能的 cooldown 是 5 秒,消耗为 0,使用时会在玩家的动作栏上显示一个 SWIRL 样式的提示。

需要注意的是,在上面的配置中,我们使用了 CONSUMEITEM:MyCustomItem 来定义消耗品的效果。这个配置会在使用技能时删除玩家物品栏中所有名称为 MyCustomItem 的物品。如果您需要在使用技能时只删除一个物品,请参考以下示例代码:
  1.       ACTIONS:
  2.         CASTSKILL:
  3.           Skill: "FIREBALL"
  4.           TargetType: "SELF"
  5.           Cooldown: 3s
  6.           Damage: 10
  7.           Targets: 1
  8.           TriggerCondition:
  9.             Conditions:
  10.               - TESTITEM:MyCustomItem
  11.           Effects:
  12.             PLAYERSOUND:ENTITY_WITHER_SHOOT:1:0.5
  13.           Cost: 0
  14.           RequiresHitEntity: false
  15.         MECHANIC:
  16.           Name: "Consume Item"
  17.           Values: "MyCustomItem,1,true,true"
  18.           Cooldown: 0.1s
  19.           TriggerCondition:
  20.             CONDITIONS:
  21.             - TESTITEM:MyCustomItem
复制代码
在这个示例代码中,我们使用了 MECHANIC 类型的 action,并指定了 Name 和 Values 属性来实现消耗品效果。Values 属性的第二个参数为 "1",表示只消耗一个物品。如果需要消耗多个,可以将这个参数修改为相应的数值。同时,我们还可以通过指定 Cooldown 属性来实现连续使用消耗品时的等待时间。

最后,需要将这些自定义配置加载到 MythicMobs 的插件目录中,以便生效。您可以参考官方文档或其他教程来了解更多有关 MythicMobs 的使用方法。




夜雨晨风丶
你可以用这个插件实现。配置起来更方便一点。
[综合][未知之域]GuoItemLoreCommand —— 这是超多功能检测Lore执行指令插件[全版本]
https://www.mcbbs.net/thread-682208-1-1.html
(出处: Minecraft(我的世界)中文论坛)

当然我更推荐用NI去实现,你可以把所有物品都写在NI里,用的时候和写在MM里去用也差不多,更加强大。
[RPG] NeigeItems ✨ 万能随机物品库 [1.12.2-1.19.4]
https://www.mcbbs.net/thread-1364195-1-1.html
(出处: Minecraft(我的世界)中文论坛)

用法在这
物品ID
触发类型
冷却时间(cooldown, 默认1000ms)
冷却组(group)
消耗信息(consume)
消耗条件(condition)
消耗数量(amount)
不满足条件/数量不足时执行的动作(deny)
同步执行的物品动作(sync)
异步执行的物品动作(actions)



鳕鱼丶
我倒是可以给你写插件实现