LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

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

求一个火法多目标挂活体炸弹的代码。。。

[复制链接]
发表于 2026-3-4 15:18:43 | 显示全部楼层 |阅读模式
求一个火法多目标挂活体炸弹的代码。。。
就是不停的选择目标后一个一个接着上活体炸弹,每个目标都上完后结束。。。
回复

使用道具 举报

 楼主| 发表于 2026-3-6 09:31:01 | 显示全部楼层
美女要黄瓜吗 发表于 2026-3-5 01:15 PM
切换目标宏嘛 目标有炸弹就切换下一个敌人,没有就上炸弹,

-- 火法活体炸弹:每1.5秒切换一次目标并施放(模拟手动宏)
if not lastCastTime then lastCastTime = 0 end

local now = GetTime()
-- 距离上次施放超过1.5秒(公共冷却),且玩家不在读条
if now - lastCastTime > 1.5 and BeeUnitCastSpellTime("player") < 0 then
    BeeRun("/targetenemy")                 -- 切换目标
    if UnitExists("target") then
        BeeRun("/cast 活动炸弹")            -- 使用宏命令施放
        lastCastTime = now
        -- 无目标时更新时间戳,避免死等
        lastCastTime = now
    end
end                                

公共CD是1.5秒,我写的这个,请指导,怎么更智能化。
回复 支持 1 反对 0

使用道具 举报

发表于 2026-3-4 19:44:03 | 显示全部楼层
本帖最后由 tonliol 于 2026-3-4 07:47 PM 编辑

你要的不是代码,是带有获取所有guid/object函数的解锁器,判断技能范围内所有战斗中的怪物是否有buff或者debuff 活体炸弹,如果没有,则对这个guid施放技能,是无目标施放的,不需要切换。
给你代码你用不了,得需要解锁器。
                MonsterList(function(guid)
                        if FindDeBuffName(guid,"活体炸弹")  == -1 and IsSpellInRange("活体炸弹" , guid) == 1 and InLosTo(guid) == 1 and not UnitIsDeadOrGhost(guid) and UnitCanAttack("player",guid) and UnitHealthMax(guid) > 100 and not UnitIsPlayer(guid) and BeeUnitAffectingCombat(guid) then
                                BeeRun("活体炸弹", guid)
                        end
                        return nil
                end)
回复 支持 反对

使用道具 举报

发表于 2026-3-4 19:55:10 | 显示全部楼层
实在找不到解锁器,可以曲线救国,用wr去写战斗CC,跟魔蜂一样的,就是代码复杂了一点,创建一个模仿魔蜂的多功能UI,一键开关,wr的好处就是没有解锁器的烦恼,写熟练了,就能实现一切你想实现的功能,全版本包含乌龟服。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2026-3-5 09:33:36 | 显示全部楼层
目前可以短暂实现了,就是不太智能
回复 支持 反对

使用道具 举报

发表于 2026-3-5 13:15:17 | 显示全部楼层
切换目标宏嘛 目标有炸弹就切换下一个敌人,没有就上炸弹,
回复 支持 反对

使用道具 举报

发表于 2026-3-20 15:48:16 | 显示全部楼层
大佬威武。大佬6666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-31 03:14 AM , Processed in 0.028510 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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