恶魔术士求助帖
求助大神,当触发熔火之心buff时,不能自动施放烧尽的问题。local Tbl = BeeUnitBuffList("target")
local buff = BeeUnitBuffList("player")
if (BeeUnitHealth("target","%")<28 or BeeUnitHealth("player","%")<40 and (BeeTargetDeBuffTime("腐蚀术")>0 and BeeTargetDeBuffTime("痛苦诅咒")>0 and BeeTargetDeBuffTime("献祭")>0 and BeePlayerBuffTime("灭杀")>0 andBeePlayerBuffTime("熔火之心")>0 and GetUnitSpeed("player")>0))then
BeeRun("/cast 灵魂之火"); end
if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
return
end
if BeeTargetDeBuffTime("献祭")<=1 and not BeeUnitCastSpellName("player") then
BeeRun("/cast 献祭","target")
return true;
end
if BeeTargetDeBuffTime("腐蚀术")<=0 and not BeeUnitCastSpellName("player") then
BeeRun("/cast 腐蚀术","target")
return true;
end
if BeeTargetDeBuffTime("痛苦诅咒")<=0 and not BeeUnitCastSpellName("player") then
BeeRun("/cast 痛苦诅咒","target")
return true;
end
if BeeTargetDeBuffTime("腐蚀术")>0 and BeeTargetDeBuffTime("痛苦诅咒")>0 and BeeTargetDeBuffTime("献祭")>0 and not BeeUnitCastSpellName("player") then
BeeRun("/cast 暗影箭")
return true;
end
本帖最后由 aoyq2007 于 2022-10-28 03:54 PM 编辑
if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
return
end
这里不要使用BeeTargetDeBuffTime,这个是专门返回减益buff的函数,且是目标的buff,熔火之心是自己身上的buff,所以不能正确返回值,可以使用BeeUniteBuff函数 好人一生平安,总有许多大佬出现,照耀新手前行{:5_247:}{:5_254:}{:5_124:}{:5_251:}{:5_255:}{:5_254:}{:5_251:} aoyq2007 发表于 2022-10-28 03:52 PM
if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
return
end
明白了 , 一语中的啊 ,感谢 学习了~~~学习了~~~!!!!!!!!{:5_164:} 大佬 请问你如何解决多读取一个烧尽的问题 fuqianmeng 发表于 2022-12-8 04:15 PM
大佬 请问你如何解决多读取一个烧尽的问题
并没有多读取一个烧尽啊,烧尽是填充技能
gmshabi 发表于 2022-12-10 12:41 AM
并没有多读取一个烧尽啊,烧尽是填充技能
- -不是暗影箭填充 然后 出熔火之心了 才烧尽吗 fuqianmeng 发表于 2022-12-14 01:21 PM
- -不是暗影箭填充 然后 出熔火之心了 才烧尽吗
你把脚本执行的时间调成0.5秒就好啦,不调的话,就相当于不停地按技能
aoyq2007 发表于 2022-10-28 03:52 PM
if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
return
end
大佬腻害。!!学习中。
页:
[1]