LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
12
返回列表 发新帖
楼主: 阿月

[wowbee] 求助一个语句!有没魔峰高手帮个忙 !

[复制链接]
回帖奖励 42 伸手费 回复本帖可获得 1 伸手费奖励! 每人限 1 次
发表于 2025-5-24 21:42:15 | 显示全部楼层
换个坑继续挂 ,不要怂
回复 支持 反对

使用道具 举报

发表于 2025-5-25 09:10:41 | 显示全部楼层
local function CastSpellIfNotImmune(spellName, target)
    local _, _, _, _, _, _, _, _, spellID = GetSpellInfo(spellName)
    if IsSpellBlocked(spellID, target) then
        return false -- 目标免疫,不执行技能
    else
        CastSpellByName(spellName, target)
        return true -- 技能成功施放
    end
end

while true do
    -- 检查目标是否在攻击范围内
    local inRange = IsSpellInRange("攻击技能", "target")
    if not inRange then
        AttackStop()
        return
    end

    -- 尝试施放撕裂,如果目标免疫则跳过
    if not CastSpellIfNotImmune("撕裂", "target") then
        -- 目标免疫撕裂,跳过
    else
        -- 撕裂成功施放
    end

    -- 尝试施放断筋,如果是Boss或免疫则跳过
    if UnitIsBoss("target") or not CastSpellIfNotImmune("断筋", "target") then
        -- 目标是Boss或免疫断筋,跳过
    else
        -- 断筋成功施放
    end

    -- 其他攻击技能
    -- ...

    AttackStop() -- 停止自动攻击,防止重复攻击
    return
end
自己删掉注释就行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 08:23 PM , Processed in 0.027553 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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