mookt 发表于 2017-5-25 14:14:50

慕容新手的zmud4.62使用心得

感觉慕容很火啊,我也来凑凑热闹。
第一步:钓鱼,没什么好说的,钓鱼到三年经验就好了,实在是速度太慢了。

这个没什么好说的,去论坛下载个或者主群下载个,将就着用吧。

第二步:逍遥行。

逍遥行

既然是用462,就不要想什么自动定位,什么gps啦,工作量太大。

第三步:慕容任务。

开始慕容任务前,先把内功,剑法学到30级,打坐200来点内力,这样血量能高点。

至于属性什么的,这个反正也研究不明白,all 20多省事,好像50k经验以下,慕容家贼全部都是在苏州,100k以下,都是在附近几个地方,100k以上,有可能刷到像武当大理这样很远的地方。我30级技能,杀到100k很容易的,家贼很好杀,完全没有危险性。

慕容家贼很好杀,找到直接kill就可以了,毫无难度,难点在于怎么找。


举例来说,比如家贼在苏州北门,可以按东南西北,把苏州分成四块,这样找起来方便点,定义一个变量代表苏州北部区域,


比如:#va sz_n_room "紫金庵|北大街|北门|春在楼|客店|计氏马车分行|马厩|戏园子|沧浪亭|孙武亭|真娘墓|枕石|试剑石|虎丘山|头门山|万景山庄|憨憨泉|致爽阁|白莲池|千人石|二仙亭"


然后还需要一个搜索路径,比如:#va bianli_sz_n “sw|n|n|n|sw|n|e|e|e|w|w|n|w|e|e|w|n|n|sw|s|w|wu|ed|eu|s|nw|se|e|n|s|w|n|n|s|ne|n|s|sw|wd|e|n|ne|s|s|s|s|s|s|ne”


注意这个搜索路径的终点在苏州茶馆,就是领任务的那个地方。


然后需要一个别名执行这个搜索动作,不知道写的,可以看看逍遥行机器里面的walk别名,参照那个写就好了,道理是一样的。比如:#alias bianli ""(这个执行按搜索路径寻找家贼动作),


那么这个bianli和walk的区别在于,bianli必须看到家贼就要能停下来。


最后一个问题是,杀完家贼怎么回到苏州茶馆,我前面的那个搜索路径终点是在茶馆,所以,杀完家贼后,只要把这条路径带入到walk别名所用的那个路径,执行walk别名,就直接走到终点了。


第四步:关于462的使用问题


462的优点在于门槛低,机器便于修改,缺点也在于机器极难修改。这个便于修改和极难修改,区别在于机器的复杂程度,简单的机器,用462很好修改,复杂的机器,用462很难修改。


看到最新版的逍遥行,感觉简洁了很多,所以我在想,462机器在编写的时候,尽量把所有能放到txt文件里的东西都尽量放到txt文件里,机器写好后,也导出到txt文件里面,到时要用的时候,直接导入,再加上导入一个逍遥行的goto.txt就好了,方便修改。


下面附上我的机器:


#ALIAS bianli {#if (@step=%numwords(@bianli_route,|)) {#if @find {} {#say 没有找到目标}};#if (@step<=%numwords(@bianli_route,|)) {#var cmd %word(@bianli_route,@step,|);#if (@cmd=stop) {#add step 1} {#if (@cmd=busy1) {#add step 1;#wait 1000;say 继续找;} {#exec @cmd;#add step 1;#add stepaccu 1;#if (@stepaccu>=5) {#var stepaccu 1;#wait 1000;say 继续找;} {bianli}}}} {#say 走完了;#va gt_next {whisper;#va step 1;}}}
#ALIAS bianli_step2 {//遍历走过了往回走;#if (@step2>1) {#va cmd %word(@bianli_route,@step,|);#va cmd2 @item(@fangxiangb,@ismember(@cmd,@fangxiang));#wa 10;#add step2 -1;#add step -1;#exec @cmd2;#wa 10;bianli_step2} {#say 跑过了,返回;#add step 1;#t+ 0-遍历}}
#ALIAS r {//记录路径;#if %null(@route) {#va route %-1} {#va route %concat(@route,|,%-1)};%-1;#show @route}
#ALIAS start_record {#va route ""}
#ALIAS place_id {#t+ 0-遍历;set brief 2;#al gt_next {#wa 500;check_room;#al gt_next {#va step 1;#va find 0;bianli;#al gt_next {whisper;#va step 1}}};#file 1 遍历.txt;#va place_txt "";#va place_txt %grep(1,%left(@place,4));#close 1;#if %null(@place_txt) {say 没有找到路径;#va gt_next {whisper;#va step 1}} {#exec %literal(@place_txt)}}
#ALIAS gt_next {whisper;#va step 1}
#ALIAS choudiao {ask chou diao about 独孤求败}
#ALIAS check_room {#t+ 0check_room;#wa 1000;gt here;#wa 1000;look;}
#FUNC step {1}
#FUNC stepaccu {10}
#FUNC cmd {nu}
#FUNC mr_renwu {1}
#FUNC place {武当山石阶}
#FUNC ismember {%eval(%ismember(%1,%2)*(%numwords(%word(%concat("|")%replace(%2,"|","||")%concat("|"),1,%concat("|")%1%concat("|")),"||")+1))}
#FUNC item {%if(%2<1,"",%word(%1,%2,"|"))}
#FUNC fangxiang {choudiao|e|s|w|n|ne|se|nw|sw|enter|out|ed|wd|eu|wu|sd|nd|su|nu}
#FUNC fangxiangb {sd|w|n|e|s|sw|nw|se|ne|out|enter|wu|eu|wd|ed|nu|su|nd|sd}
#FUNC route {n|w|e|nu|nw|ne|sw|se|e|enter|out|w|sd|s|s|nw|se|sw|w|w|n|s|nw|w|e|se|sw|ne|e|su|su|ed|wu|enter|out|sd|w|wu|ed|s|sd|s|n|nu|n|e|e|s|w|sw|ne|e|e|e|s|n|n|s|e|s|n|e|s|n|n|s|e|ne|s|n|ne|sw|w|w|s|w|w|n|e|e|n|w|w|e|n|n|nw|s|n|n}
#FUNC bianli_sz_s {sw|n|ne|nw|sw|se|s|w|e|sw|ne|e|ne|sw|e|se|e|s|n|w|nw|w|w|s|w|w|w|sw|ne|e|e|e|e|w|s|s|s|n|n|n|n|ne}
#FUNC bianli_sz_n {sw|n|n|n|sw|n|e|e|e|w|w|n|w|e|e|w|n|n|sw|s|w|wu|ed|eu|s|nw|se|e|n|s|w|n|n|s|ne|n|s|sw|wd|e|n|ne|s|s|s|s|s|s|ne}
#FUNC bianli_sz_w {sw|n|n|sw|s|n|n|s|nw|se|w|s|n|n|s|w|w|w|w|nw|enter|e|out|n|s|enter|w|out|se|e|e|e|e|e|se|s|ne}
#FUNC bianli_sz_e {sw|n|n|se|s|n|n|w|e|n|s|ne|e|se|s|n|n|s|e|e|e|w|w|w|w|sw|s|ne}
#FUNC sz_n_room {紫金庵|北大街|北门|春在楼|客店|计氏马车分行|马厩|戏园子|沧浪亭|孙武亭|真娘墓|枕石|试剑石|虎丘山|头门山|万景山庄|憨憨泉|致爽阁|白莲池|千人石|二仙亭}
#FUNC sz_w_room {青石官道|铁岭关|枫桥|寒拾殿|正殿|寒山寺|西大街|苏州府衙|运河码头|兵营|杂货铺|书场|西门}
#FUNC sz_e_room {东大街|宝和记|胡同|擂台前广场|昌隆镖局|立春堂|打铁铺}
#FUNC sz_s_room {宝带桥|南大街|聚宝斋|狮子林|揖峰指柏轩|燕誉堂|真趣亭|问梅阁|立雪堂|聚宝斋|书院|听雨轩|留园|荷花厅|古木交诃|池塘|南门}
#FUNC bianli_route {w|w|s|e|w|w|e|s|s|s|e|sw|se|s|s|n|n|nw|nd|n|n|n|w|n|n|s|sw|w|wu|nw|wu|ed|se|ed|e|ne|ne|s|n|n|s|ne|s|n|n|e|w|n|s|w|enter|e|w|w|e|out|e|e|s|n|ne|se|nw|nw|w|e|se|ne|e|e|ne|eu|ed|ed|wu|wu|wd|sw|w|w|ne|up|down|n|e|w|nw|se|s|e|ne|up|down|n||ne|ne|ne|e}
#FUNC find {0}
#FUNC step2 {1}
#FUNC cmd2 {ed}
#FUNC killer {qianye's murong jiazei}
#FUNC place_txt {""}
#FUNC gt_room {洛阳中心广场}
#FUNC room {茶馆}
#FUNC gt_next {whisper;#va step 1}
#TRIGGER {慕容世家家贼死了。} {get all from corpse;#va mr_renwu 1;#t- 0-遍历;#if (@step=1) {} {#va route_list @bianli_route;#va stepmax %numwords(@bianli_route,|);#wa 2000;walk;#al gt_next {check_room;#al gt_next {gt mrf;#va step 1;#al gt_next {whisper;#va step 1}}}}} {0-慕容} 549
#TRIGGER {千夜发现的 慕容世家家贼~(* murong jiazei~)} {#va killer "qianye's murong jiazei";follow @killer;killall @killer;#va find 1;#va step2 1} {0-慕容} 549
#TRIGGER {姑苏慕容 仆人~(Pu ren~)} {#if @mr_renwu {give letter to pu ren} {}} {0-慕容} 549
#TRIGGER {^??仆人叹道:家贼难防,有人偷走了少爷的信件,据传曾在『(*)』附近出现,你去把它找回来吧!} {#va mr_renwu 0;#va step 1;#va place %1;#if %pos(苏州,@place) {#va place %right(@place,4);#if %ismember(@place,@sz_n_room) {#va bianli_route @bianli_sz_n;#va step 1;#va find 0;#t+ 0-遍历;set brief 2;bianli} {#if %ismember(@place,@sz_s_room) {#va bianli_route @bianli_sz_s;#va step 1;#va find 0;#t+ 0-遍历;set brief 2;bianli} {#if %ismember(@place,@sz_n_room) {#va bianli_route @bianli_sz_n;#va step 1;#va find 0;#t+ 0-遍历;set brief 2;bianli} {#if %ismember(@place,@sz_e_room) {#va bianli_route @bianli_sz_e;#va step 1;#va find 0;#t+ 0-遍历;set brief 2;bianli} {#if %ismember(@place,@sz_w_room) {#va bianli_route @bianli_sz_w;#va step 1;#va find 0;#t+ 0-遍历;set brief 2;bianli} {#say 没有找到地方;#say @place;}}}}};} {place_id}} {0-慕容} 549
#TRIGGER {^??由于你成功的找回慕容复写给江湖豪杰的信件,被奖励:} {#al gt_next {whisper;#va step 1};#wa 1000;ask pu ren about job} {0-慕容} 549
#TRIGGER {仆人忙着呢,等会吧。} {#wa 2000;give letter to pu ren} {0-慕容} 549
#TRIGGER {^??仆人叹道:家贼难防,有人偷走了少爷的信件,据传曾在以下地点附近出现,你去把它找回来吧!} {#va mr_renwu 0;#va step 1;#pr place 慕容家贼地点是:; } {0-慕容} 549
#TRIGGER {^??你说道:「继续找」} {#if @find {#say 走过了么;#if (@step2>1) {#t- 0-遍历;#add step -1;bianli_step2;} {}} {#va step2 1;#wa 200;bianli}} {0-遍历} 548
#TRIGGER {^????????这里*的出口是} {#add step2 1;} {0-遍历} 548
#TRIGGER {当前地区地标房间为:(*)} {#va gt_room %1} {0check_room} 549
#TRIGGER {^(*)%s- } {#va room %1;#t- 0check_room;#if %ismember(@room,@gt_room) {say 正确到达节点;#wa 500;gt_next} {say 出错了,不知道走到哪里来了;}} {0check_room} 548




下面的这个是遍历的txt文件:
南昌;gt jx;#va bianli_route s|s|s|nw|n|nw|n|n|n|w|e|e|w|n|e|n|s|s|enter|w|e|e|w|out|n|e|e|eu|wd|w|w|w|n|e|w|w|e|n|n|nw|se|s|s|s|w|s|n|n|s|w|w|wu|wu|wu|ed|nu|enter|w|e|e|w|n|s
福州;gt jx;#va bianli_route s|s|se|se|sd|s|s|w|e|e|w|s|e|e|w|n|n|s|s|s|n|w|s|s|n|w|n|n|enter|out|s|w|w|sw|sw|s|w|e|s|sw|sw|sw
泉州;gt jx;#va bianli_route s|s|s|s|s|e|n|s|s|n|ed|s|n|n|s|wu|w|s|s|e|w|n|n|w|s|n|n|s|nw|w|e|se|w|e|e|e;
牙山;gt jx;#va bianli_route e|se|ne|e|ne|ne|e|e|e|e|e|s|n|e|s|n|n|s|e|s|w|e|e|w|s|w|e|e|w|s|n|n|n|e|n|s|e|n|s|e|w|w|w|n|e|w|w|e|n|s|nw|nw|se|se|s
嘉兴;gt jiaxing;#va bianli_route n|n|s|s|w|nu|nw|nw|se|se|sd|e|s|s|n|sw|w|nw|se|e|sw|e|w|s|enter|enter|s|n|out|out|n|ne|ne|e|s|n|n|n|s|e|w|se|ne|sw|s|up|enter|out|down|n|nw|nd|w|e|e|e|e|e|w|n|s|w|w|w|choudiao|nu|se
岳阳;gt yueyang;#va bianli_route s|s|su|su|su|nd|nd|nd|n|n|w|e|e|w|n|n|e|w|n|n|ne|sw|w|e|s|s|s|e|s|n|n|s|e|e|ed|se|nw|wu|w|w|w|w|s|n|n|s|w|w|up|down|s|su|sw|ne|nd|w|wu|ed|e|su|sw
江州;gt jiangzhou;#va bianli_route w|w|s|e|w|w|e|s|s|s|e|sw|se|s|s|n|n|nw|nd|n|n|n|w|n|n|s|sw|w|wu|nw|wu|ed|se|ed|e|ne|ne|s|n|n|s|ne|s|n|n|e|w|n|s|w|enter|e|w|w|e|out|e|e|s|n|ne|se|nw|nw|w|e|se|ne|e|e|ne|eu|ed|ed|wu|wu|wd|sw|w|w|ne|up|down|n|e|w|nw|se|s|e|ne|up|down|n||ne|ne|ne|e
临安;gt jiaxing;#va bianli_route s|s|sw|w|sw|w|w|w|n|s|s|n|w|w|e|n|w|e|n|w|e|n|e|w|w|w|w|w|e|n|n|w|e|n|ne|sw|s|s|s|s|w|e|e|s|n|n|s|w|s|e|e|e|e|w|w|s|enter|e|ne|n|s|sw|w|se|nw|s|s|n|n|sw|up|down|w|e|ne|w|e|out|n|n|enter|n|e|w|w|e|n|s|s|out|s|w|n|s|w|w|s|n|n|s|w|w|sw|ne|s|n|n|s|e|e|e|se|w|enter|out|s|w|nw|n|s|se|sw|w|e|ne|e|s|n|e|e|w|s|e|w|w|n|s|s|n|e|e|w|s|e|s|w|w|n|sw|up|down|w|e|se|e|s|w|e|su|wu|ed|nd|w
镇江;gt zhenjiang;#va bianli_route s|s|n|e|s|n|n|s|e|e|se|se|nw|s|se|nw|s|s|e|w|enter|out|w|wd|eu|e|s|se|n|s|sw|ne|nw|n|n|n|n|nw|w|w|w|w|n|e|w|n|e|w|n|nu|sd|w|w|nw|up|down|se|s|s|w|nw|nw|se|se|sw|sw|sw|ne|ne|ne|e|e|n|s|s|n|e|s|n|e|s|w|e|e|w|s|s|n|w|w|n|n|n|n|e|e|e|e|s|s|s|s|w|w|n|n|n|e
建康;#if %pos(北城,@place) {gt scm;#va bianli_route n|w|e|nu|nw|ne|sw|se|e|enter|out|w|sd|s|s|nw|se|sw|w|w|n|s|nw|w|e|se|sw|ne|e|su|su|ed|wu|enter|out|sd|w|wu|ed|s|sd|s|n|nu|n|e|e|s|w|sw|ne|e|e|e|s|n|n|s|e|s|n|e|s|n|n|s|e|ne|s|n|ne|sw|w|w|s|w|w|n|e|e|n|w|w|e|n|n|nw|s|n|n} {}






以上的东西在100k以下应该够用了,100k以后,地方大了,边做边写吧,想到好的idea,再来发帖子。

北大侠客行MUD,中国最好的MUD

fenjiao 发表于 2017-5-25 14:27:40

正需要!!!刚好是462,谢谢!!!!

nwyt 发表于 2017-5-25 15:22:49

文科生弱弱的问一句:复制代码之后怎么导入到zmud里?

mookt 发表于 2017-5-25 15:38:07

回复 3# nwyt


    复制以后,另存为txt文件,导入就可以了啊。我觉得这样会好编辑一点,要不然一个机器越写越复杂,到最后像天书一样。

我这个我边做任务,边写的啊,仅供参考啊。

bbye 发表于 2017-5-25 15:40:13

赞一个

nwyt 发表于 2017-5-25 15:49:09

还是不会用。唉!
我这资质,只能用傻瓜型机器人{:7_275:}

andyering 发表于 2018-9-27 16:32:41

看啊看!!!!!!!!

colo 发表于 2018-10-22 13:35:29

这个要mark一下,462的遍历机器就靠楼主了
页: [1]
查看完整版本: 慕容新手的zmud4.62使用心得