有没有办法设置减少技能当前冷却时间

admin 2023/04/19 14:56:36 349
有没有办法设置减少技能当前冷却时间

而不是减少最大冷却时间
脚本命令
SetSkillDecCD 烈火剑法 + 1
只能减少最大冷却
哪位大哥各个思路解答一下
你得每个技能触发下都加个变量,然后定时器减 这个想想都觉得麻烦,实现了,也是累赘,大概想了下思路,立马脑子糊了 写的粗糙、。我给别人写过的脚本。减少技能CD冷却时间


#IF
#act
MOV N$开天烈火 0
MOV N$十步逐日 0


;========================

#IF
checkitemw 鬼斧·冷却章[开天烈火] 1
#act
INC N$开天烈火 1
#IF
checkitemw 传说·冷却章[开天烈火] 1
#act
INC N$开天烈火 2


;========================
#IF
checkitemw 鬼斧·冷却章[十步逐日] 1
#act
INC N$十步逐日 1
#IF
checkitemw 传说·冷却章[十步逐日] 1
#act
INC N$十步逐日 2

;================================================================
#OR
checkitemw 一入鬼斧岁月催☆斧 1
checkitemw 他日我若为传说☆斧 1
checkitemw 我若成佛天下无魔☆斧 1
checkitemw 剑气纵横三万里☆斧 1
#act
INC N$开天烈火 1
INC N$十步逐日 1
;================================================================





;=====================================计算结果=======================
#IF
#act
SetSkillDecCD 烈火剑法 = 0
SetSkillDecCD 烈火剑法 + <$str(N$开天烈火)>
GetSkillDecCD 烈火剑法 N1
GetSkillCD 烈火剑法 N2

SetSkillDecCD 开天斩 = 0
SetSkillDecCD 开天斩 + <$str(N$开天烈火)>
GetSkillDecCD 开天斩 N1
GetSkillCD 开天斩 N2

SetSkillDecCD 十步一杀 = 0
SetSkillDecCD 十步一杀 + <$str(N$十步逐日)>
GetSkillDecCD 十步一杀 N1
GetSkillCD 十步一杀 N2

SetSkillDecCD 逐日剑法 = 0
SetSkillDecCD 逐日剑法 + <$str(N$十步逐日)>
GetSkillDecCD 逐日剑法 N1
GetSkillCD 逐日剑法 N2

#IF
large N$开天烈火 0
large N$十步逐日 0
#act
SendMsg 6 {★BUFF[冷却减少]:|58:0}{[开天斩.烈火剑法]|255:0}{减少冷却<$str(N$开天烈火)>秒!|250:0}
SendMsg 6 {★BUFF[冷却减少]:|58:0}{[十步一杀.逐日剑法]|255:0}{减少冷却<$str(N$十步逐日)>秒!|250:0}


这个还是减少冷却时间上限啊
还是有点用的,就是没啥思路,感觉实现起来命令调用频繁,可能会被卡bug 那就不知道了。查了下命令 也没看到 可以减少当前的冷却时间的命令。有的话就好写了 !
返回