使用动作做出简单的药水
生命药水
- 使用后恢复1000生命值,有30秒的冷却,冷却期间使用会提示剩余冷却时间
yaml
生命药水:
#高版本此材质为DRAGON_BREATH
Material: DRAGONS_BREATH
Name: §c生命药水
Lore:
- §6右键使用药水
- §r
- §a使用后恢复1000生命值
- §r
- '§a物品冷却: §f30s'
Options:
RedmiItem: true
动作:
右键点击: |-
if(工具.添加玩家冷却(player,'生命药水冷却组','30000')){
动作.恢复生命值(player,'1000');
动作.减少手上物品(player,'1');
玩家.消息(player,'§a成功使用§c生命药水');
}else{
var t1 = '返回的是毫秒,比如剩下1.52秒的冷却,返回1520';
var 冷却时间 = 工具.获取玩家冷却(player, '生命药水冷却组');
var t2 = '转换为秒 1520/1000 = 1.52'
var 冷却时间 = Number(冷却时间) / 1000;
var t2 = '输出的时候 冷却时间.toFixed(1) 保留一位小数'
玩家.消息(player, '§c生命药水剩余冷却时间§e' + 冷却时间.toFixed(1) + '§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,'属性药水冷却组','60000')){
属性.增加属性(player,'属性药水1','攻击力100','30');
属性.增加属性(player,'属性药水2','防御力100','30');
动作.减少手上物品(player,'1');
玩家.消息(player,'§a成功使用§c属性药水');
}else{
var 冷却时间 = 工具.获取玩家冷却(player, '属性药水冷却组');
var 冷却时间 = Number(冷却时间) / 1000;
玩家.消息(player, '§c属性药水剩余冷却时间§e' + 冷却时间.toFixed(1) + '§c秒');}