有没有大哥对于ICC老二自动控制被控队友有什么好思路
本来想遍历队友debuff来着但是被控了 就变成敌对目标了 这个方法行不通在下愚笨 没想到什么好办法求各位大哥支招 本帖最后由 电动男朋友 于 2024-3-9 07:08 PM 编辑
懒动行不行 发表于 2024-3-5 12:09 AM
你确定用BeeUnitBuff检索不到心控的DB嘛?
我试着和另外一个号组队,然后决斗模拟这种情况,unitId使用par ...
巧了.... 我也是 组队然后 决斗模拟的但是不行啊
获取不到目标
我在试试{:5_181:} UnitCanAttack 就可以。
建立一个数组, 队友目标, 条件:队友目标可被自己攻击,(UnitIsDeadOrGhost,UnitIsVisible,视野等附加条件,buff检测变羊术和小德吹风),这样就可以了 我的方法比较笨,用的是框架点击施法,完全没科技含量 可以参考小强的刺骨的逻辑,找有DEBUFF的目标,遍历团队GRID,然后排序,可以选择吹风1目标,还是2目标。 xiaolin204 发表于 2024-3-4 11:01 AM
可以参考小强的刺骨的逻辑,找有DEBUFF的目标,遍历团队GRID,然后排序,可以选择吹风1目标,还是2目标。
我第一次就是这么想的但是被控之后 就变成敌对目标了 判断团队debuff行不通 aoyq2007 发表于 2024-3-4 09:27 AM
UnitCanAttack 就可以。
建立一个数组, 队友目标, 条件:队友目标可被自己攻击,(UnitIsDeadOrGhost, ...
有被控debuff 的队友目标 那不是就说明 已经有队友选择到了吗 那不就是 队友已经打算在控了么 你确定用BeeUnitBuff检索不到心控的DB嘛?
我试着和另外一个号组队,然后决斗模拟这种情况,unitId使用party1,结果表明,在决斗过程中,双方处于敌对,使用BeeUnitBuff无论是对方的增益,还是减益均能得到返回值,例如
/run print(BeeUnitBuff("野性赐福","party1",2,0)
/run print(BeeUnitBuff("月火术","party1",2,0)
这2个命令均可以得到返回值 grouptype="";if GetNumRaidMembers()>0 thengrouptype="raid" elsegrouptype="party" end
local CC = BeeGroupMaxScript('BeeRange(unit)<=40 and BeeUnitBuff("统御心灵",unit,2,2)>3 and BeeUnitBuff("旋风",unit,2,2)<0 and not UnitIsDeadOrGhost(unit)',"BeeUnitHealth(unit)",grouptype)
if CC then BeeRun("旋风",CC);return end
反正我这样好用。。就是会慢。。卡技能
页:
[1]