下雨啦 发表于 2023-1-29 11:48:17

新手求助猎人跟随问题

看了论坛有大佬分享的5开wowbee脚本,自己也尝试开5个号升级排本。现发现脚本的原来是自动跟随焦点目标,并攻击焦点目标,其中猎人号因为自动跟随时,因为距离太近,离T拉怪的距离在8码内,导致无法远程技能。尝试过猎人跟随治疗来来开攻击范围,但是依然没办法很好解决这个问题,所以请教各位大佬有没什么好的方法来解决这个问题。谢谢各位了。

跟随焦点的脚步,尝试改了BeeRange的取值,也好像不理想,只要跟随了,就会距离太近了。
--跟随焦点
if BeeCastSpellFast() then return;end
if UnitName("focus") and ((BeeRange("focus")<=25 and BeeRange("focus")>=10) or not BeeUnitIsFollow()) then
    FollowUnit("focus");
end

vshrd 发表于 2023-1-29 13:26:57

着眼代码之前
先把思路理清楚了
--如果跟随目标存在--战斗中--超出跟随距离--跟随目标--返回
                                     --没超出距离--没有目标-选中跟随目标的目标-返回
                                                      --有目标--满足输出距离--输出
                                                               --不满足输出距离--移动--返回
                        --非战斗--跟随状态--返回
                                     --非跟随状态--跟随目标-返回

相应代码我有发过两个帖子,不过好像被移到进阶区了
你的根本问题应该是不知道怎么移动吧
这个属于进阶区内容
如果进进阶区比较困难的话,可以考虑reroll换掉猎人

下雨啦 发表于 2023-1-29 14:09:46

vshrd 发表于 2023-1-29 01:26 PM
着眼代码之前
先把思路理清楚了
--如果跟随目标存在--战斗中--超出跟随距离--跟随目标--返回


谢谢大佬的解释!因为个人水平有限,考虑到猎人射击范围远,我改成战斗中就输出,看看会不会有所改善。

蜡笔小新 发表于 2023-3-14 14:59:15

if UnitName("focus") and ((BeeRange("focus")<=25 and BeeRange("focus")>=10) or not BeeUnitIsFollow()) then
    FollowUnit("focus");

这中间的or改成and是否能实现呢?
页: [1]
查看完整版本: 新手求助猎人跟随问题