Q qq362946 New Member Joined Mar 6, 2014 Messages 30 Dec 15, 2016 #1 求助,用采集模式的时候加载一个脚本运行后,停止又换了一个脚本加载启动后发现不会向目标地图移动, 还是会去上一个加载脚本的地图采集,大约30秒左右就会去当前加载地图的地方移动了。 请问我用代码如果解决脚本切换后,不再向上个脚本地图移动的方法。
求助,用采集模式的时候加载一个脚本运行后,停止又换了一个脚本加载启动后发现不会向目标地图移动, 还是会去上一个加载脚本的地图采集,大约30秒左右就会去当前加载地图的地方移动了。 请问我用代码如果解决脚本切换后,不再向上个脚本地图移动的方法。
EricPhone Active Member Joined Feb 17, 2013 Messages 5,665 Dec 15, 2016 #2 你可以在第2个脚本里加判断如果当前地图不是你所在脚本的地图就先移动到脚本需要的地图
Q qq362946 New Member Joined Mar 6, 2014 Messages 30 Dec 15, 2016 #3 我已经移动到脚本需要的地图了,可还是运行上次加载的脚本,我看移动坐标了。
Q qq362946 New Member Joined Mar 6, 2014 Messages 30 Dec 15, 2016 #4 这样的,我先加载a脚本在a地图采集,然后我停止脚本,到b地图加载b脚本,点开始,发现人物会乱跑,后来看hb提示移动的坐标是a脚本的坐标。 我感觉应该是停止的时候a脚本的正在移动目标坐标,这时候就保存住了,所以我换b脚本的时候,继续移动时候还是会像那个目标坐标移动的。 不知道这个是不是bug,我现在想解决这个问题,我换b脚本时候不要移动到a脚本的坐标
这样的,我先加载a脚本在a地图采集,然后我停止脚本,到b地图加载b脚本,点开始,发现人物会乱跑,后来看hb提示移动的坐标是a脚本的坐标。 我感觉应该是停止的时候a脚本的正在移动目标坐标,这时候就保存住了,所以我换b脚本的时候,继续移动时候还是会像那个目标坐标移动的。 不知道这个是不是bug,我现在想解决这个问题,我换b脚本时候不要移动到a脚本的坐标
EricPhone Active Member Joined Feb 17, 2013 Messages 5,665 Dec 15, 2016 #5 请上传出现该问题时的完整日志文件 https://www.thebuddyforum.com/-and-...nd-35770-and-21306-/honorbuddy-/107618-a.html
Q qq362946 New Member Joined Mar 6, 2014 Messages 30 Dec 15, 2016 #6 View attachment 3772 2016-12-15 23.33.txt 已经上传了,我反复测试了好多次,我加载a脚本开始后,我停止,我加载b脚本,开始后,发现移动的坐标是a脚本里的坐标, 当移动到a脚本里那个坐标后,就开始移动b脚本里的坐标了,我感觉这是个bug,应该是加载脚本的时候没把移动坐标的变量清空。
View attachment 3772 2016-12-15 23.33.txt 已经上传了,我反复测试了好多次,我加载a脚本开始后,我停止,我加载b脚本,开始后,发现移动的坐标是a脚本里的坐标, 当移动到a脚本里那个坐标后,就开始移动b脚本里的坐标了,我感觉这是个bug,应该是加载脚本的时候没把移动坐标的变量清空。
EricPhone Active Member Joined Feb 17, 2013 Messages 5,665 Dec 15, 2016 #7 你可以试下停止后在开发工具的console里输入下面代码,点run,然后再加载新脚本再开始新脚本 Code: ClearLog(); Flightor.Clear(); BotPoi.Clear(); Navigator.Clear();
你可以试下停止后在开发工具的console里输入下面代码,点run,然后再加载新脚本再开始新脚本 Code: ClearLog(); Flightor.Clear(); BotPoi.Clear(); Navigator.Clear();