LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 346|回复: 9

[wowbee] 恶魔术士求助帖

[复制链接]
发表于 2022-10-28 11:57:16 | 显示全部楼层 |阅读模式
求助大神,当触发熔火之心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 and  BeePlayerBuffTime("熔火之心")>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
回复

使用道具 举报

发表于 2022-10-28 15:52:11 | 显示全部楼层
本帖最后由 aoyq2007 于 2022-10-28 03:54 PM 编辑

if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
    return
end
这里不要使用BeeTargetDeBuffTime,这个是专门返回减益buff的函数,且是目标的buff,熔火之心是自己身上的buff,所以不能正确返回值,可以使用BeeUniteBuff函数

评分

参与人数 1伸手费 +50 收起 理由
懒动行不行 + 50

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2022-10-28 23:44:45 | 显示全部楼层
好人一生平安,总有许多大佬出现,照耀新手前行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-29 09:13:45 | 显示全部楼层
aoyq2007 发表于 2022-10-28 03:52 PM
if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
    return
end

明白了 , 一语中的啊 ,感谢
回复 支持 反对

使用道具 举报

发表于 2022-10-30 00:05:41 | 显示全部楼层
学习了~~~学习了~~~!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2022-12-8 16:15:22 | 显示全部楼层
大佬 请问你如何解决多读取一个烧尽的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-10 00:41:30 | 显示全部楼层
fuqianmeng 发表于 2022-12-8 04:15 PM
大佬 请问你如何解决多读取一个烧尽的问题

并没有多读取一个烧尽啊,烧尽是填充技能
回复 支持 反对

使用道具 举报

发表于 2022-12-14 13:21:51 | 显示全部楼层
gmshabi 发表于 2022-12-10 12:41 AM
并没有多读取一个烧尽啊,烧尽是填充技能

- -不是暗影箭填充 然后 出熔火之心了 才烧尽吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-15 09:24:58 | 显示全部楼层
fuqianmeng 发表于 2022-12-14 01:21 PM
- -不是暗影箭填充 然后 出熔火之心了 才烧尽吗

你把脚本执行的时间调成0.5秒就好啦,不调的话,就相当于不停地按技能
回复 支持 反对

使用道具 举报

发表于 2024-1-22 16:13:55 | 显示全部楼层
aoyq2007 发表于 2022-10-28 03:52 PM
if BeeTargetDeBuffTime("熔火之心")>0 then BeeRun("/cast 烧尽")
    return
end

大佬腻害。!!学习中。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-5-9 01:03 AM , Processed in 0.069823 second(s), 31 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表