有没有办法设置减少技能当前冷却时间
而不是减少最大冷却时间
脚本命令
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
那就不知道了。查了下命令 也没看到 可以减少当前的冷却时间的命令。有的话就好写了 !