if UnitName("focus") and BeeRange("focus")>=16 and not BeeUnitIsFollow() and not BeeUnitAffectingCombat()
then
FollowUnit("focus");
end
---当焦点 超 10码 小于15码 不在战斗状态 停止跟随目标 通过后退和停止后退来控制。
if UnitName("focus") and BeeRange("focus")>=10 and BeeRange("focus")<=15 and not BeeUnitAffectingCombat()
then
MoveBackwardStart();
MoveBackwardStop();
end
if UnitName("focus") and BeeRange("focus")>=5 and BeeUnitAffectingCombat()
then
MoveBackwardStart();
MoveBackwardStop();
end
-------方法2-通过 焦点与目标怪物的距离要来控制跟随距离
比如说,坦克(焦点)开怪 距离怪10码 通过控制距离 达到 我离怪20码-30码的 距离。
--根据焦点的目标,判断是否进行攻击,规则为存在且未死亡且是敌对且在战斗中 并且焦点与目标的距离小于20 则停止跟随
if UnitExists("target")==1 and not UnitIsDeadOrGhost("target") and BeeUnitCanAttack("target")==1 and
BeeUnitAffectingCombat("target")==1
and UnitName("focus") and BeeRange("target")<=20
then
MoveBackwardStart();
MoveBackwardStop();
end
if UnitExists("target")and BeeRange("target")<=30
and BeeRange("target")>=10 and BeeUnitIsFollow()
then
MoveBackwardStart();
MoveBackwardStop();
BeeRun("/p 停,准备进攻!")
end
--------------------------------------
--根据 我跟焦点的距离大于等于10,且没有跟随 则开始跟随
if UnitName("focus") and BeeRange("focus")>=10 and not BeeUnitIsFollow()
then
BeeRun("/P 跟上")
FollowUnit("focus");
end