LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 85|回复: 6

[函数] 求教大佬 我写的 这个DK魔法罩 血量到80 不使用 什么情况

[复制链接]
发表于 2025-4-19 15:35:35 | 显示全部楼层 |阅读模式
[Lua] 纯文本查看 复制代码
if BeeIsRun("反魔法护罩")     and not IsMounted("player")     and not UnitIsDeadOrGhost("player")     and UnitAffectingCombat("player")    and not UnitBuff("player", GetSpellInfo(48707)) -- 精确检测护罩BUFF    and GetTime() - (ams_cd or 0) > 45 -- 冷却系统(实际CD 60秒,留15秒缓冲)then    -- 血量智能检测系统    local currentHealth = UnitHealth("player")/UnitHealthMax("player")*100    local healthThreshold = 80 -- 自定义阈值        -- 智能施法判断(包含防抖机制)    if currentHealth <= healthThreshold         and not (UnitGetIncomingHeals("player") and UnitGetIncomingHeals("player") > 0) -- 排除治疗在读    then        ams_cd = GetTime()        BeeRun("反魔法护罩")        -- 可选调试输出        print("|cff00ff00[AMS触发]|r 当前血量:"..string.format("%.1f%%", currentHealth))    endend
回复

使用道具 举报

发表于 2025-4-19 17:01:06 | 显示全部楼层
AI 写的?
if BeeUnitHealth("player","%")<=80 and BeeIsRun("反魔法护罩") then
    BeeRun("反魔法护罩")
end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-20 11:27:56 | 显示全部楼层
lbabey 发表于 2025-4-19 05:01 PM
AI 写的?
if BeeUnitHealth("player","%")

大佬 就是大佬  一眼就看出  问题关键   出自哪里都知道 佩服
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-20 12:40:00 | 显示全部楼层
lbabey 发表于 2025-4-19 05:01 PM
AI 写的?
if BeeUnitHealth("player","%")

大佬  你写的 用不了 呢   血量 掉到70了 还不开魔法罩    求教   
回复 支持 反对

使用道具 举报

发表于 2025-4-20 16:06:18 | 显示全部楼层
单独 测试 这个 能开的话
那就是优先级的问题
加个return再试试
然后把这放到前面去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-21 15:46:35 | 显示全部楼层
lbabey 发表于 2025-4-20 04:06 PM
单独 测试 这个 能开的话
那就是优先级的问题
加个return再试试

好的  谢谢了.....................
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
开不了不是符文能量不够么
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 08:15 PM , Processed in 0.072696 second(s), 25 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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