如上图所示, A、B、C、D、E、F是采集资源地点,我们现在想让人物从A跑到F,然后从F再跑回A这样循环采集,步骤如下:
1. 清空Robolet\tx2\temp文件夹
2. 将人物跑到A点
3. 执行录制打怪地图脚本,控制人物跑到B点,停止脚本
4. 将Robolet\tx2\temp内新增的RecordMap.map改名为A-B.map
5. 执行录制打怪地图脚本(当前人物在B点),控制人物跑到C点,停止脚本
6. 将Robolet\tx2\temp内新增的RecordMap.map改名为B-C.map
7. 执行录制打怪地图脚本(当前人物在C点),控制人物跑到D点,停止脚本
8. 将Robolet\tx2\temp内新增的RecordMap.map改名为C-D.map
9. 执行录制打怪地图脚本(当前人物在D点),控制人物跑到E点,停止脚本
10. 将Robolet\tx2\temp内新增的RecordMap.map改名为D-E.map
11. 执行录制打怪地图脚本(当前人物在E点),控制人物跑到F点,停止脚本
12. 将Robolet\tx2\temp内新增的RecordMap.map改名为E-F.map
13. 将Robolet\tx2\temp内所有文件(A-B.map、B-C.map、C-D.map、D-E.map、E-F.map)复制到Robolet\tx2\Autofihoudaotmap文件夹内
14. 用记事本打开Robolet\tx2\Autofihoudaotmap内的autofihoudaot_maps.ini,将内容修改为:
[autofihoudaot]
MapFile=A-B.map
NextMapName=autofihoudaot01
IgnoreEnemy=1
[autofihoudaot01]
MapFile=B-C.map
NextMapName=autofihoudaot02
IgnoreEnemy=1
[autofihoudaot02]
MapFile=C-D.map
NextMapName=autofihoudaot03
IgnoreEnemy=1
[autofihoudaot03]
MapFile=D-E.map
NextMapName=autofihoudaot04
IgnoreEnemy=1
[autofihoudaot04]
MapFile=E-F.map
NextMapName=autofihoudaot05
IgnoreEnemy=1
[autofihoudaot05]
MapFile=E-F.map
NextMapName=autofihoudaot06
IgnoreEnemy=1
Direct=0
[autofihoudaot06]
MapFile=D-E.map
NextMapName=autofihoudaot07
IgnoreEnemy=1
Direct=0
[autofihoudaot07]
MapFile=C-D.map
NextMapName=autofihoudaot08
IgnoreEnemy=1
Direct=0
[autofihoudaot08]
MapFile=B-C.map
NextMapName=autofihoudaot09
IgnoreEnemy=1
Direct=0
[autofihoudaot09]
MapFile=A-B.map
NextMapName=autofihoudaot
IgnoreEnemy=1
Direct=0
15. 修改后保存,其中各项参数的含义是:
u [autofihoudaot]:小节的名称
u MapFile:对应的路径文件名
u NextMapName:当前路径走完,接下一个小节的名称
u IgnoreEnemy=1:不主动寻怪打
u Direct=0:路径倒置,让人物反向跑对应路径
现在已经可以执行采集脚本,如果需要保存做完的图,可以把Robolet\tx2\Autofihoudaotmap内的所有文件压缩成一个zip压缩包,然后放到Robolet\tx2\Backup\autofihoudaotmap下,就可以从地图管理中引入了。
本文来自猴岛论坛 :
http://bbs.houdao.com/r873570_u3498187/