返回列表 发帖

[zmud721北侠路径] 逍遥行v1.5h1版20130523

本帖最后由 yyahoo 于 2014-11-1 10:06 AM 编辑

  本机器人开源,欢迎大侠接盘继续开发



  一、基本信息
  名称:逍遥行
  版本:v1.5h1
  适用环境:zmud7.21

  二、功能特点
  1、实现全地区一令到达。
  2、与既有alias路径兼容。
  3、利用配套制作工具理论上可不断扩展各地区到发功能。

  三、工作原理
  通过地标房间的地名触发获取当前地区名称,以 gt 指令指定目的地,利用地图连接数据库计算出一条可行的路径,然后自动行走到目的地地标房间,实现各地区地标房间之间的互联互通。

  四、使用说明
  1、导入附件的goto.txt,在zmud中会生成goto类,内部文件结构请参考二楼说明。若已使用上一版本,请删除既有goto类后再导入,否则可能导致部分地名触发工作不正常。
  2、路径使用命令包括 gt、inquire、sethere、setstep、stopwalk、setmode 六个。
  (1)gt命令:进入mud后请输入 gt 查看该命令的使用说明。第一次使用请行走到扬州中央广场输入 gt here 查看显示的当前地名是否正确,如显示正确,请输入 gt qf 试着前往曲埠,如果能正常抵达曲埠的孔庙,表示机器人工作正常,之后随便去哪里都可以了。gt xxx 命令中的目的地可以使用地区id全名或缩写,地区id清单可用 gt list 命令查看。
  (2)inquire 命令可查询各个地区的地标房间名和与其直接相连的地区清单,支持全名与缩写,一开始不熟悉地标房间的请多利用。
  (3)sethere可手工设定当前地区,只支持地区id缩写。
  (4)setstep可设定每秒发出的行走指令数,范围为1-20,建议不要超过15。
  (5)stopwalk可用于停止行走,做华山送信任务时如果在渡船上遇到杀手可以用这个命令停下来。
  (6)setmode用于设定行走显示模式。其中1为简略模式,在行走过程中采用brief 1,行走完成后采用brief 2;2为正常模式,不改变当前brief设置。
  3、默认行走速度为每秒发出15个指令,如果网速不佳可适当减少setstep的值。

  4、成都与岳阳间的蜀道、灵州到赞普间的青海湖都有走路busy,设置了1秒走一步,可正常通过。
  5、过江、过河全部利用付费渡口,黄河从下游向上游方向依次设定了4个渡口,对应附图中的⑤④③,长江从下游向上游方向依次设定4个渡口,分别对应附图中的⑥⑦⑧⑨,其中⑦由三个相邻渡口组成,本路径使用西侧收费渡口。
  6、部分渡口和地区的名称不唯一(即附表中地标房间名为“无”的),因此在这些地区无法自动定位,以⑤号南岸渡口为例,其代号为hn1,如果用gt hn1前往该渡口,抵达目的地后会将当前地区设定为hn1,但如果是从其他地区手动走到这里,将无法识别这一地点,当前地区仍为上一次被地名触发识别的地区。

  7、为环保考虑,整个行走完成后用whisper指令生成结束触发信息,如果看到“你要对谁耳语些什么?”请勿在意。

  8、慕容琴韵、听香、燕子坞三地来回根据dodge等级自动选择cai桩或划船,利用前请输入sk让机器人获取dodge等级信息,dodge>120时优先cai桩。
  9、路径制作工具的使用说明以及本机器人文件结构见2楼,只要变量名与已存在的机器人不冲突应该不会有问题。
  10、若要利用路径中的门派福利功能,请先输入sc自动抓取门派信息,详见2011.7.27的更新信息。
  11、前往古墓密室、小厅、河岸三个节点会经过地下河,气血小于400者慎用!!

  五、其他
  1、本机器人制作思路主要参考了糖果前辈的list路径法,在此对前辈表示敬意。
  2、zmud721对于用变量保存的中文内容支持较差,因此中文地名有部分是乱码(比如“口”字总显示成Z),这个还没想到好的解决办法,不过应该不影响使用。
  3、由于部分对list变量操作的函数是zmud721专用,所以zmud462无法使用本机器人。

  4、本机器人只能做到任意地区一次到达,但不能保证计算得到最快路径。
  5、在多窗口间同时使用本机器人会产生干扰,有可能进入死循环导致zmud大量占用cpu。
  6、有bug请回贴,谢谢支持。

附图:

【北大侠客行总图】

              ≈≈≈≈≈≈≈≈≈                                       ╔═══╗
    明教    ≈                 ≈                                      ║冰火岛║
  ◎沙漠◎③                   ≈    ╭───张家口  关外              ╚═══╝
         ≈    灵鹫           ≈ ╭─╯    黑木崖  ╲ │     黄河
  白驼  ②灵州─┤回部        ≈晋阳─────┴──-北京  ≈╔═══╗
◎沙漠◎≈│ ╭小镇╯╭───╯≈④≈≈≈          ╭-┴─≈ ║神龙岛║
   ≈≈① │星宿 ├长安-───┬洛阳╮  ≈≈≈≈  濮阳 ≈≈  ╚═══╝
          │    汉中┴─╮    │ │ │少林      ≈≈⑤≈         泰山
          │     │ 古墓┴──│-│-│-↑             ╰─┬───╯
          │     │ 全真      ↓ │ ╰-┴汝州╮           │
          │     │  ╰小村→华山│           许昌╮   ╭曲埠
          ╰-╮  │     ╰───南阳────-╯│ ╰淮北  │   丐帮
     雪山派  │  │          ╭─╯            │      ╰-┤◎青竹林◎
       ╰─╮│  │ 武当←─襄阳───────信阳-───扬州╯
    大轮寺 ││  │          │       ╭───-╯ 杀手帮←┤
      ↑   ├╯  │         荆州  ≈⑧≈≈        ≈≈≈≈≈⑥≈≈≈
      ╰─赞普   │     ≈≈⑨≈≈ │     ≈⑦≈≈╭────┼镇江╮≈≈≈长江
           │    │ ╭←─┬岳阳╮ │ ╭─应天府─┤归云庄╮╰-┬-╯
           │    │ ╰╮  ↓ │ ╰江州╯  ╰─┼─┤慕容≈┴─苏州         ╔═══╗
           ╰─-成都─╯ 桃源│    │         │  ╰───╮   │╭五里街≈║桃花岛║
               ╱↓ 铁掌峰╯ │    │         ╰───-╮ ╰─嘉兴─牙山   ╚═══╝
     无量山╮╱ 峨嵋         │    │   壮族山寨 梅庄-杭州-──┼─岳王墓
     天龙寺┤                ├←-南昌→◎老林◎←-──╯      │
           │ 平西王府       ↓    ╰────────────武夷山─╮
          大理   │ ╭─→◎苗岭◎─苗疆                       │╭-福州
           ╰─-昆明╯                                        泉州≈╔═══╗
                                                               ≈   ║海底捞║
                                                          ╔═══╗╚═══╝
                                                          ║侠客岛║
                                                          ╚═══╝

◎XX◎ 迷宫
≈≈≈ 水路
①~⑨ 渡口



已开通区域清单:

IdAreaNameAreaNameChAreaPositionAreaAbbr
1baituo白驼戈壁bt
2baixiaosheng百晓生醉仙楼二楼bxs
3beijing北京永安门bj
4chengdu成都总督府门前cd
5chongzi虫子丽春院密室cz
6dali大理十字路口dl
7qianbuling大轮千步岭千步岭qbl
8dalunsi大轮寺大轮寺山门dls
9xieketing大轮谢客亭谢客亭xkt
10dudajin都大锦龙门镖局ddj
11emei峨嵋玉女池em
12qianfuoan峨嵋千佛庵千佛庵大殿qfa
13fadaishi发呆室发呆室fds
14fuzhou福州福威镖局fz
15gaibang丐帮土地庙gb
16gumu古墓断龙石gm
17hean古墓河岸河岸ha
18mishi古墓密室密室ms
19xiaoting古墓小厅小厅xt
20guajianci挂剑祠挂剑祠gjc
21guanwai关外集市gw
22yinzhe归云隐者隐者居yinz
23guiyun归云庄归云亭gy
24hanzhong汉中汉中hanz
25hangzhou杭州江南钱庄hz
26heimuya黑木崖成德殿hmy
27honghuahui红花会杭州分舵大门hhh
28huyidao胡一刀高粱地hyd
29bieshu花园别墅区花园别墅区bs
30huashan华山书房hs
31canglongling华山苍龙岭苍龙岭cll
32xiaocun华山村打谷场xc
33huaibei淮北淮北hb
34huanghedukoubei1黄河渡口北1hb1
35huanghedukoubei2黄河渡口北2风陵渡hb2
36huanghedukoubei3黄河渡口北3hb3
37huanghedukoubei4黄河渡口北4hb4
38huanghedukounan1黄河渡口南1hn1
39huanghedukounan2黄河渡口南2孟津渡hn2
40huanghedukounan3黄河渡口南3hn3
41huanghedukounan4黄河渡口南4hn4
42jiaxing嘉兴嘉兴城jx
43jiayuguan嘉峪关嘉峪关jyg
44jianmenguan剑门关剑门关jmg
45jiangzhou江州韩家jz
46jinyang晋阳萧府jy
47jingzhou荆州荆州jzh
48kunming昆明神威镖局km
49fudi琅缳福地琅缳福地fd
50laolindong老林东老林尽头lld
51laolinxi老林西老林边缘llx
52lingjiu灵鹫百丈涧lj
53duzunting灵鹫独尊厅独尊厅大门dzt
54lingzhou灵州皇宫大门lz
55lingxiaocheng凌霄城凌霄大厅lxc
56lujiazhuang陆家庄陆家庄ljz
57luoyang洛阳洛阳中心广场ly
58lvliu绿柳山庄绿柳山庄大门ll
59mantuo曼陀山庄小桥mt
60meizhuang梅庄梅庄天井mz
61miaolingbei苗岭北mlb
62miaolingxi苗岭西mlx
63mingjiao明教半山门mj
64mogaoku莫高窟莫高窟mgk
65murong慕容湖边mr
66murongfu慕容复春来茶馆mrf
67nanchang南昌白家nc
68nanyang南阳南阳城ny
69pingxi平西王府平西王府大门px
70poyanghu鄱阳湖鄱阳湖边pyh
71puyang濮阳濮阳py
72qilingcun麒麟村岳飞家qlc
73qinyun琴韵小筑琴韵小居qy
74qinghaihubei青海湖北黄羊滩qhb
75qinghaihunan青海湖南qhn
76qufu曲埠孔庙qf
77quqing曲清荣昌交易行qq
78quanzhen全真教崇玄台qzh
79quanzhou泉州泉州港qz
80riyue日月神教小村庄ry
81rongbaozhai荣宝斋荣宝斋rbz
82ruzhou汝州汝州城rz
83shashoubang杀手帮万纶台ssb
84lvzhou沙漠绿洲沙漠绿洲lvz
85shanhaiguan山海关山海关南门shg
86fangzhanglou少林方丈楼方丈楼fzl
87shaolinsi少林寺少林寺sl
88shenlongdao神龙岛海滩sld
89fengding神龙峰顶峰顶fengd
90shanyao神龙山腰小回廊sy
91shikefa史可法城北军营skf
92shudaobei蜀道北sdb
93shudaonan蜀道南sdn
94suzhou苏州宝带桥sz
95taihu太湖太湖边taih
96taishan泰山南天门tais
97daizongfang泰山岱宗坊岱宗坊dzf
98tanggukou塘沽口塘沽口tgk
99taohua桃花岛海港th
100taoyuancun桃园村桃园小路tyc
101taoyuan桃源桃源驿站ty
102tiandihui天地会侧厅tdh
103tianlongsi天龙寺瑞鹤门tls
104tianzhufeng天柱峰天柱峰下tzf
105tiezhangfeng铁掌峰小亭tz
106tingxiang听香水榭听香水榭tx
107wananta万安塔万安塔wat
108wanjiegu万劫谷万劫谷wjg
109gudi无量谷底谷底gd
110wuliang无量山崖间古松wl
111yubi无量玉璧无量玉璧yb
112wudang武当武当广场wd
113wudangcun武当村武当山门wdc
114wumiao武庙武庙wm
115wuyishan武夷山武夷山路wys
116xiyuanzi戏园子戏园子xyz
117xiangyang襄阳襄阳当铺xy
118xiaofeng萧峰望星楼二层xf
119xiaozhen小镇小镇xz
120xinyang信阳镇淮桥xiny
121xingxiu星宿巨岩xx
122tianxiugong星宿天秀宫天秀宫txg
123xuchang许昌许昌城xch
124xueshan雪山派桥头xs
125yashan牙山牙山湾中心ys
126yanziwu燕子坞燕子坞大门yzw
127yangzhou扬州中央广场yz
128yizhan驿站驿站yiz
129yinggu瑛姑黑沼小屋yg
130chaoyangmen应天朝阳门朝阳门cym
131libu应天吏部吏部衙门lb
132shencemen应天神策门神策门scm
133silijian应天司礼监司礼监slj
134zayichu应天杂役处杂役处zyc
135zhengyangmen应天正阳门正阳门zym
136yuewangmu岳王墓墓前广场ywm
137yueyang岳阳南门内大街yy
138zanpu赞普赞普广场zp
139zhangjiakou张家口大境门zjk
140zhangzhi张志荆西镖局zz
141changan长安朱雀门ca
142changjiangdukoubei1长江渡口北1扬子津jb1
143changjiangdukoubei2长江渡口北2jb2
144changjiangdukoubei3长江渡口北3jb3
145changjiangdukoubei4长江渡口北4jb4
146changjiangdukounan1长江渡口南1jn1
147changjiangdukounan2长江渡口南2采石矶jn2
148changjiangdukounan3长江渡口南3jn3
149changjiangdukounan4长江渡口南4jn4
150zhenjiang镇江梦溪园zj
151zhuxi朱熹岳麓书院zx
152zhuangfu庄府庄府大门zf





更新log:
----------2013.5.23----------
更新v1.5h1版
调整内容:
1、增加杭州韩世忠节点,方便接这个新任务。
2、杭州地标房间更名为大理寺。

----------2013.4.8----------
更新v1.5h版
调整内容:
1、增加成都和岳阳之间直接利用马车行通行的连接,以提升通行速度。
2、进出梅庄会自动在杭州的住宅区取存四宝,请在家里准备好四宝,对存放顺序没有要求,但不支持有多个四宝存在,比如有两本广陵散。

----------2013.4.1----------
更新v1.5g版
调整内容:
1、杭州城翻建后,新杭州地标房间调整为风波亭。
2、增加提督府(地标房间为提督府正门)、西湖(地标房间为孤山)两处节点。
3、与以上节点相关的路径作了相应调整。

----------2013.3.13----------
特别说明:
最近事务缠身,估计会有一段时间无法更新本机器人。杭州地图修改后江南路径发生调整,本机器人会出现行走错误,请移步相关贴子选用最新版机器人。
附:部分已更新路径的机器人地址及相关补充插件
1、逍遥行v1.51f1版_suxxx修正版,作者suxxx
http://pkuxkx.net/forum/thread-33445-1-1.html
2、大蚂蚁修订版,作者dmy
http://pkuxkx.net/forum/redirect.php?goto=findpost&ptid=26119&pid=403430&fromuid=8112
3、本贴193楼,catx版路径,作者catx
http://pkuxkx.net/forum/redirect.php?goto=findpost&ptid=18005&pid=403729&fromuid=8112


----------2012.9.2----------
更新v1.5f1版
调整内容:
修正归云庄大门进入方向从e调整为enter后的路径错误。

----------2012.8.14----------
更新v1.5f版
调整内容:
1、因马车行名称变化,相应调整大理、昆明、岳阳三地的地标房间,具体请用inquire查询。
2、增加张志、朱熹、苏州戏园子,以及扬州的曲清、驿站五处节点。

----------2012.1.15----------
更新v1.5e版
调整内容:
1、根据地图变更调整长安相关路径,长安地标房间调整为朱雀门,增加剑门关、汉中两个节点。
2、增加嘉兴至应天府正阳门的路径。
3、增加信阳至许昌的路径。
4、更新内嵌总图。
注:剑门关至汉中的蜀道通行效率较低,本路径中暂作断点处理。

----------2011.10.23----------
更新v1.5d版
调整内容:
1、天山节点更名为小镇,缩写由ts调整为xz,总图中做相应修改。
2、根据星宿地区地名更新,调整星宿、小镇的地标房间名,增加天秀宫至小镇的连接。
3、修正之前版本更新中遗漏的山海关、关外节点。
4、修正一处可能引起地名误触发的bug。

----------2011.10.13----------
更新v1.5c1版
调整内容:
修正万安塔、戈壁两地用look无法触发地名的bug,感谢jizong提出。

----------2011.9.9----------
更新 v1.5c版
调整内容:
1、在gt here命令中增加当前地区的地标房间查询功能。
2、增加大轮寺谢客亭、峨嵋千佛庵、凌霄城、荆州、嘉峪关节点。
3、调整少林寺节点,sl为少林寺门,fzl为原少林节点(方丈楼)。
4、增加古墓走地下河的三个节点:河岸、密室、小厅,方便外派人士直接进墓。但气血小于400者慎用!!

----------2011.8.3----------
更新 v1.5b版
调整内容:
修正执行jobquery时可能误触发万安塔地标的bug。

----------2011.8.3----------
更新 v1.5a版
调整内容:
慕容琴韵、听香、燕子坞三地来回根据dodge等级自动选择cai桩或划船。
注:默认方式是划船,输入sk后机器人会自动获取dodge等级,当大于120时会选择cai桩,加快速度。

----------2011.7.27----------
更新 v1.5版
调整内容:
1、增加华山苍龙岭、星宿天秀宫、濮阳三个节点。
2、修正过江过河时 yell boat 存在的误触发。
3、在路径中优先利用门派福利,具体包括:
(1)白驼弟子从钱开眼处去白驼山只支付30 silver。
(2)明教弟子可利用浅滩过黄河。
(3)桃花弟子上岛 ride diao。
(4)慕容弟子过太湖可以 find boat。
(5)神龙岛弟子上岛 find boat。
注:由于第3条功能涉及门派确认,请上线后输入sc,机器人会自动抓取门派信息,否则无法自动利用上述福利。

----------2011.4.30----------
更新 v1.4版
调整内容:
1、修订map总图。
2、将原应天府节点调整为正阳门、朝阳门、神策门、吏部、杂役处、司礼监六处。

----------2011.3.23----------
更新 v1.3版
调整内容:
1、根据地图调整修改杭州和老林相关路径及map。
2、修正天地会路径bug,现在可以正常去天地会了。
3、过江过河yell boat改为多行触发。
4、行走显示模式分为简略和正常两种,可用setmode命令设置。其中简略模式在行走中采用set brief 1,行走完成后恢复set brief 2;正常模式下不改变当前的set brief。

----------2011.2.10----------
更新 v1.2版
调整内容:
1、根据地图调整修改洛阳、南阳、汝州相关路径。
2、修改gt map,调整洛阳相关图示,补充杀手帮。
3、调整无量山节点,修改为无量崖间、谷底、玉壁、福地、万劫谷等五处。
4、增加黑木崖节点,非日月弟子无法使用。
5、增加发呆室、独尊厅、都大锦、武庙等常用地点。
6、调整神龙岛节点,修改为唐沽口、神龙岛海滩、山腰、峰顶等四处。但从山腰返回海难时可能在树林卡住,建议先到海滩再前往其他地点。

----------2011.1.2----------
更新 v1.1 版
调整内容:
1、修正青海湖bug。
2、提高通过青海湖和蜀道的速度。
3、集成了andao、mantuo、mantuob、yinzhe、meizhuang_gate几个必要的alias。
4、增加setstep和stopwalk命令,分别用于设定每秒行走步数和暂停行走。
5、直通地区增加慕容燕子坞、曼陀山庄、听香水榭、琴韵小筑,扬州荣宝斋、花园别墅区,以及归云隐者居。
6、地区名五指山更正为铁掌峰。
7、梅庄地标房间改为梅庄天井,gt mz前请带好四宝。

----------2010.12.28----------
发布 v1.0 正式版
新增及调整功能:
1、调整地名触发,支持set brief 0时的地名,修正有人弹冬不拉时会误触发baituo地点的bug。
2、修正使用 gt list 命令时误引发地名触发的bug。
3、增加 inquire 命令,可查询各地区地标房间名称,以及与其直接相连的地区清单。
4、修正 g 命令制作路径时只支持两个word的情况,路径制作更加灵活。
5、调整 gstart 命令语法,不再需要输入起始地名称,加入重复路径制作提示。
6、增加 glist 命令,检测并列出未制作路径清单。
7、将杭州地标房间从杭州酒家调整到江南钱庄,避免丐帮污衣派被小二踢出来。
8、将华山地标房间从玉女峰调整到岳不群书房,方便送信的同学。
9、将江州地标房间从韩家大门调整到韩家,方便直接找老韩接任务。
10、将雪山派地标房间从雪关调整到桥头。
11、新增以下地区:慕容复、挂剑祠、苗岭边、老林边、莫高窟、黄河渡口4、五指山、瑛姑、武当天柱峰、武当桃园、北京庄府、万安塔、萧峰、天地会、红花会、沙漠绿洲、鄱阳湖、史可法、百晓生、虫子。
12、对 gt map 指令的显示效果做了美化处理。
13、增加蜀道南、北两个地标点,避免路径计算中蜀道优于渡船。
14、泰山、大轮雪山下增加两个地标点,解决爬山时摔下来的情况。

----------2010.12.24----------
发布 v0.9 公测版,基本实现全部区域互联互通
发布路径制作工具及使用说明
更新文件结构表

----------2010.12.23----------
发布 v0.2 江南体验版,实现江南八镇互联互通

----------2010.12.22----------
发布 v0.1 预览版


附注:
1、由supertu制作的cmud版详见136楼http://pkuxkx.net/forum/redirect.php?goto=findpost&ptid=18005&pid=302337&fromuid=8112
2、tintin++移植版见http://pkuxkx.net/forum/thread-29727-1-1.html

3、特别推荐:由suxxx制作的部分节点定位补丁http://pkuxkx.net/forum/redirect.php?goto=findpost&ptid=18005&pid=403406&fromuid=8112
4. 建康更新版:
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

本帖最后由 alucar 于 2013-8-10 05:06 PM 编辑

一、路径制作工具使用说明
本工具主要用于制作直接相连的两个地区间的路径,比如泉州到福州。主要有五个命令。
1、gstart area:开始记录从当前地区到area的路径,area用地区id缩写,比如在泉州要记录到福州的路径就在泉州港输入gstart fz,如果输入不直接相连的地区名会有错误提示,输入已制作过的路径也会有相应提示。
2、g command:执行command命令(比如n、s、enter等)并记录到路径中,比如输入 g ne,即向ne走一步并将ne记录到路径中,command没有长度限制,可以用g ask qian about 白驼山 来记录去白驼的命令,但只能记录单一命令,多命令可通过#alias集成实现,比如andao。command包括两个特殊指令stop和busyx,stop会被walk命令解释为暂停,可用于坐船、爬崖的情况,用相应触发再启动walk;busyx被walk命令解释为延时x秒,比如g busy1表示延时1秒后继续walk,可用于少林开门、走蜀道等需要等一段时间的地方。g命令只在gstart后可用。
3、gcancel:取消当前正在进行的路径记录。只在gstart后可用。
4、gsave:保存当前记录的路径,生成的路径以list变量形式存放在goto/route下,名称为Route_area1_area2,比如从泉州港走到福州后输入gsave,生成变量Route_qz_fz。只在gstart后可用。
5、gback:删除上一步记录,在走错路的时候比较好用。
6、glist:检测并显示未制作路径清单。

二、机器人文件结构表
goto
├color
│  为地图上色的触发命令
├position

│  放置地标触发
├route
│  放置路径变量,如 Route_yz_qf 等
├route_record
│  g 命令,路径制作
│  gcancel 命令,取消路径记录
│  gback 命令,删除上一步路径记录
│  gsave 命令,保存路径
├tool

│  connectcheck 命令,用于地区连接检测,一般用不到,可以无视之
│  gstart 命令,开始路径记录
│  glist 命令,显示未制作路径清单
╰walk

     walk 命令,行走过程中用到的嵌套命令
     guohe、guojiang等 命令,行走过程中需要用到的一些alias
     其他走路过程中要用到的触发,比如上、下船
   gt 命令,实际上只是个用户界面
   inquire 命令,查询地标房间及地区连接情况
   routecreate 命令,生成路径的核心命令,在gt命令内部调用,路径生成后通过触发调用walk指令

   sethere 命令,手动设定当前区域,在几个无法自动定位的地区可以用用
   setstep命令,设定每秒行走的步数
   setmode命令,设定行走显示模式
   stopwalk命令,停止行走
   abbrivation 函数,将地区全名转化为缩写如yangzhou->yz
   AreaAbbr_list 变量,保存所有地区名称的缩写
   AreaClose_list 变量,Dijkstra算法中用到的close表
   AreaId 变量,路径计算中用到
   AreaNameCh_list 变量,保存所有地区中文名
   AreaName_list 变量,保存所有地区全名
   AreaOpen_list 变量,Dijkstra算法中用到的open表
   AreaOpen_list_from 变量,Dijkstra算法中用到的open表
   AreaOpen_list_prev 变量,Dijkstra算法中用到的open表
   AreaPosition_list 变量,保存所有地标房间的名称
   cmd 变量,路径制作过程中用到

   CurrentPosition 变量,保存当前地区缩写
   Degree 变量,路径计算中的度数
   Destination 变量,保存gt命令指向的目标地区
   fullname 函数,将地区缩写转化为全名如yz->yangzhou
   leadto 函数,路径计算中用到
   mydodge 变量,保存dodge等级信息
   mymenpai 变量,保存门派信息
   Route 变量,保存路径计算结果
   RouteConnection_count 变量,保存所有地区连接数据
   RouteConnection_index 变量,保存所有地区连接数据
   RouteConnection_list 变量,保存所有地区连接数据
   RouteName 变量,保存路径名
   Route_list 变量,保存具体路径
   Route_list_from 变量,路径计算中用到
   step 变量,行走步数
   stepaccu 变量,累计行走步数
   stepmax 变量,最大行走步数
   walkmode 变量,行走显示模式
   {Start to walk}触发,用于路径生成后启动walk命令

说明:
  1、蓝色为实际会用到的命令。
  2、红色为地区连接数据,是路径计算的基础,用excel表制作后导入,具体见第三部分。
  3、请保证上述变量的名称不会与既有机器人发生冲突。
  4、路径计算中还用到两个临时变量 i 和 j 。

三、地图连接数据库制作说明
  地图连接数据库是路径计算的基础,保存在上述七个用红色标出的变量中,变量赋值代码用excel生成,文件见附件map_pkuxkx.xls,使用前请对excel的安全性选项做必要设置。
  该文件由两张表格组成,sheet1为基础数据,从第一列开始依次为地区编号、地区id全名、地区中文名、地标房间名、地区id缩写、直通区域,具体如下图所示。表格上方有两个按钮,分别用于制作对应zmud7.21、tintin++和zmud4.62的指令,按下按钮后会在sheet2生成相应代码。

  sheet2为代码生成表,具体如下图所示。前7行的第2列为zmud中用到的变量名称,请勿更改,第8行开始为地标房间的地名触发。sheet2的第3列为生成的zmud代码,全部选中并复制到zmud命令栏中执行即完成地图连接数据的导入。地图连接数据导入后请在zmud里用connectcheck命令进行检查,可以发现一些输入错误,比如误将成都的直通区域天龙寺tls输成tsl之类。(zmud4.62不会在sheet2中生成前7行代码,而是直接在本excel文件所在目录下生成pkuxkx_goto.map文件。)

  sheet3和sheet4么,只是一些临时文件,请无视好了。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

太强大了,不知道是不是合法

TOP

啥都看不懂的人飘过。

TOP

期盼早日竣工~!

应该不收限制,因为不涉及地图库交流内容。恭喜zmud城际互联版即将出炉。。楼主加油!! 5 5

TOP

求楼上的套图,视频等

TOP

我想要对逍遥说啥来的,忘了...算了
focus大亮啊,不拜不行~~~
终于老得连车都推不动了.....

TOP

强力要求462完整版

TOP

原帖由 littleknife 于 2010-12-22 04:35 PM 发表
应该不收限制,因为不涉及地图库交流内容。恭喜zmud城际互联版即将出炉。。楼主加油!! 5 5


向北侠城城通工程第一人学习:)

TOP

2010.12.23 更新 江南体验版
既然wiz还没禁止,那就继续开发下去了5

[ 本帖最后由 alucar 于 2010-12-23 06:43 PM 编辑 ]

TOP

返回列表