本帖最后由 FireworkPolymer 于 2023-5-6 12:26 编辑
CE内:Events:
#1
越战越勇:
type: player_kill
conditions:
- '%playerparticles_is_in_combat% == true' #注意此处
- '%checkitem_inslot:9,lorecontains:越战越勇% == yes'
actions:
default:
- 'console_command: addkill %player% 1'
- 'title: 10;10;10;&c&l连杀!;&e%mycommand_playerdata_kille%'
满级判定:
type: player_kill
conditions:
- '%checkitem_inslot:9,lorecontains:越战越勇 &7&lIII% == yes'
- '%mycommand_playerdata_kille% >= 10'
actions:
default:
- 'console_command: mycmd-playerdata set %player% killa 1'
- 'title: 10;10;10;&c&l连杀奖励,暴击+10!;&e连杀已重置'
- 'console_command: mycmd-playerdata set %player% kille 0'
暴击结束判定:
type: player_attack
conditions:
- '%mycommand_playerdata_killa% >= 1'
actions:
default:
- 'console_command: mycmd-playerdata set %player% killa 0'
退出战斗模式:
type: repetitive
conditions:
- '%playerparticles_is_in_combat% == false' #注意此处
- '%mycommand_playerdata_kille% > 0'
actions:
default:
- 'title: 10;40;10;&4&l连杀结束...;&a本次连杀:&e%mycommand_playerdata_kille%'
- 'console_command: mycmd-playerdata set %player% kille 0'
repetitive_time: 10复制代码
mycommand内:braver:
lore: "§c● §6【§e§l越战越勇 §7§lI§6】"
computes:
- "PVP攻击力: (%mycommand_playerdata_kille%) * 1 : 10"
- "PVE攻击力: (%mycommand_playerdata_kille%) * 1 : 10"
braver2:
lore: "§c● §6【§e§l越战越勇 §7§lII§6】"
computes:
- "PVP攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
- "PVE攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
braver3:
lore: "§c● §6【§e§l越战越勇 §7§lIII§6】"
computes:
- "PVP攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
- "PVE攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
- "PVE攻击力: (%mycommand_playerdata_killa%) * 30"
- "PVP攻击力: (%mycommand_playerdata_killa%) * 30"复制代码
mycommand内:加击杀:
command: /addkill
type: RUN_COMMAND
runcmd:
- $Script$%PlayerDataFor%$arg1%kille+$arg2复制代码
此配置需要一个检测战斗状态的插件,我这里用的是playerparticles,我这里是三秒退出战斗模式,你可以自己选一个提供相关变量的插件或者自己做一个类似功能
此词条功能:
[I]战斗时每击杀一个生物,伤害增加1,上限为10
[II]战斗时每击杀一个生物,伤害增加2,上限为20
[III]战斗时每击杀一个生物,伤害增加2,上限为20
└[满级特效]连杀到达上限时增加10点暴击,触发暴击后连杀重置
CE内:Events:
#1
越战越勇:
type: player_kill
conditions:
- '%playerparticles_is_in_combat% == true' #注意此处
- '%checkitem_inslot:9,lorecontains:越战越勇% == yes'
actions:
default:
- 'console_command: addkill %player% 1'
- 'title: 10;10;10;&c&l连杀!;&e%mycommand_playerdata_kille%'
满级判定:
type: player_kill
conditions:
- '%checkitem_inslot:9,lorecontains:越战越勇 &7&lIII% == yes'
- '%mycommand_playerdata_kille% >= 10'
actions:
default:
- 'console_command: mycmd-playerdata set %player% killa 1'
- 'title: 10;10;10;&c&l连杀奖励,暴击+10!;&e连杀已重置'
- 'console_command: mycmd-playerdata set %player% kille 0'
暴击结束判定:
type: player_attack
conditions:
- '%mycommand_playerdata_killa% >= 1'
actions:
default:
- 'console_command: mycmd-playerdata set %player% killa 0'
退出战斗模式:
type: repetitive
conditions:
- '%playerparticles_is_in_combat% == false' #注意此处
- '%mycommand_playerdata_kille% > 0'
actions:
default:
- 'title: 10;40;10;&4&l连杀结束...;&a本次连杀:&e%mycommand_playerdata_kille%'
- 'console_command: mycmd-playerdata set %player% kille 0'
repetitive_time: 10复制代码
mycommand内:braver:
lore: "§c● §6【§e§l越战越勇 §7§lI§6】"
computes:
- "PVP攻击力: (%mycommand_playerdata_kille%) * 1 : 10"
- "PVE攻击力: (%mycommand_playerdata_kille%) * 1 : 10"
braver2:
lore: "§c● §6【§e§l越战越勇 §7§lII§6】"
computes:
- "PVP攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
- "PVE攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
braver3:
lore: "§c● §6【§e§l越战越勇 §7§lIII§6】"
computes:
- "PVP攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
- "PVE攻击力: (%mycommand_playerdata_kille%) * 2 : 20"
- "PVE攻击力: (%mycommand_playerdata_killa%) * 30"
- "PVP攻击力: (%mycommand_playerdata_killa%) * 30"复制代码
mycommand内:加击杀:
command: /addkill
type: RUN_COMMAND
runcmd:
- $Script$%PlayerDataFor%$arg1%kille+$arg2复制代码
此配置需要一个检测战斗状态的插件,我这里用的是playerparticles,我这里是三秒退出战斗模式,你可以自己选一个提供相关变量的插件或者自己做一个类似功能
此词条功能:
[I]战斗时每击杀一个生物,伤害增加1,上限为10
[II]战斗时每击杀一个生物,伤害增加2,上限为20
[III]战斗时每击杀一个生物,伤害增加2,上限为20
└[满级特效]连杀到达上限时增加10点暴击,触发暴击后连杀重置