Skip to content

使用动作做出简单的药水

生命药水

  • 使用后恢复1000生命值,有30秒的冷却,冷却期间使用会提示剩余冷却时间
yaml
生命药水:
  #高版本此材质为DRAGON_BREATH
  Material: DRAGONS_BREATH
  Name: §c生命药水
  Lore:
  - §6右键使用药水
  - §r
  - §a使用后恢复1000生命值
  - §r
  - '§a物品冷却: §f30s'
  Options:
    RedmiItem: true
  动作:
    右键点击: |-
      if(工具.添加玩家冷却(player,'生命药水冷却组','30')){
      动作.恢复生命值(player,'1000');
      动作.减少手上物品(player,'1');
      玩家.消息(player,'§a成功使用§c生命药水');
      }else{
      var 冷却时间 = 工具.获取玩家冷却(player, '生命药水冷却组');
      玩家.消息(player, '§c生命药水剩余冷却时间§e' + 冷却时间 + '§c秒');}

属性药水

  • 使用后获得100攻击力和50防御力属性
yaml
属性药水:
  #高版本此材质为DRAGON_BREATH
  Material: DRAGONS_BREATH
  Name: §c属性药水
  Lore:
  - §6右键使用药水
  - §r
  - "§a使用后获得:"
  - §c100点攻击力
  - §c50点防御力
  - §r
  - '§e持续时间: §f30s'
  - '§a物品冷却: §f60s'
  Options:
    RedmiItem: true
  动作:
    右键点击: |-
      if(工具.添加玩家冷却(player,'属性药水冷却组','60')){
      动作.增加属性(player,'属性药水1','攻击力100','30');
      动作.增加属性(player,'属性药水2','防御力100','30');
      动作.减少手上物品(player,'1');
      玩家.消息(player,'§a成功使用§c属性药水');
      }else{
      var 冷却时间 = 工具.获取玩家冷却(player, '属性药水冷却组');
      玩家.消息(player, '§c属性药水剩余冷却时间§e' + 冷却时间 + '§c秒');}