本帖最后由 alrighty 于 2014-4-9 12:53 PM 编辑
言归正传,现在是时候兑现2楼对观众朋友们的承诺的时候了。
用了几天时间把跑路的部分从mapper里扒出来,然后port到了2.01版。
前提要求: 请下载一个2.01版本的tintin,自己编译通过。
然后,下载附件(遵守机器人守则,hs.map只包含了9个房间),解压到src目录(把你自己的文件备份先),覆盖已有文件,重新make clean;make 编译完成之后,就可以开始测试了。
登录一个id,跑到华山脚下,准备测试。
./tt++ test.class 登录, 确认你站在华山脚下。
1. arun 9 {hihi feng} 跑到room 9 和铁匠打招呼。 2. ablareas {华山}{李铁嘴}{hihi teller} 遍历华山,找到李铁嘴打个招呼 注意,由于我设置了华山脚上north的出口weight为100,所以保证了遍历的时候, A 最后一个才遍历玉泉院, B 进入玉泉院之前会停一下,一边有机会执行#map stop来停止遍历。 3. ablarearoom {华山}{3}{碎石路}{2}{铁匠}{hihi feng} 距离华山3歩之内,所有叫做碎石路的房间,遍历其周围2步之内所有房间,找到铁匠打招呼
4. ablat {小山村}{碎石路}{hihi} 附送多一个命令, 遍历小山村所有叫做随时路的房间, 执行hihi。 注意, 必须手动执行#map ok之后, mapper才会继续去下一个房间。 这个命令可以用来做hsz,寻宝,找伙计。
贴一张截图: 黄色的房间时路径经过的房间 绿色的是跑路的目标房间 紫色的是当前所在房间 跑路的过程中,经过的每个房间都会记录 区域,名字, 编号。
有了这个框架之后, 配合一份比较好的地图, 做主流任务就很轻松了。
|