北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4645|回复: 8

请教bugbug的慕容机器

[复制链接]
发表于 2010-4-8 20:20:33 | 显示全部楼层 |阅读模式
超级新人,又来请教大侠们.
我自己修改了一下bugbug大大的慕容机器,http://pkuxkx.net/forum/thread-2103-1-1.html
只是有些地方还是不太明白.

主要是整个机器的流程不太清楚, 好多变量
var_goback,var_goto,var_goto,var_mark,var_path_bl,var_shaolin_ling,这些关系太复杂了,加上alias一直没看明白,有哪位大大明白的,请指教一下大体的流程,

然后如果要增加新的路径,需要修改哪些地方,感谢了.
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-4-8 21:26:19 | 显示全部楼层
sigh,没有人啊
我自己顶
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-8 22:42:15 | 显示全部楼层
bugbug的慕容机器人不太好用,要好用自己要大改才行,否则成功率实在比较低,大概40%~60%之间的成功率。路径都是汉字名地名的alias,找找,很好找的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-4-8 23:14:54 | 显示全部楼层
#CLASS {bug慕容遍历|murong_job} {enable}
#ALIAS murong_job_go {var_back_time=0;s;s;w;#wa 1000;give yu xi to murong}
#ALIAS murong_go_back {#var var_back_time 0;@var_goto-b;s;s;w;#wa 2000;give murong yu xi}
#ALIAS murong_job_fangqi {var_back_time=0;path_save;s;s;w;#wa 2000;give yu xi to murong}
#ALIAS murong_job_yao {#wa 1000;yun powerup;fsk;edk;ask murong about job}
#ALIAS murong_job_yao_hui_yz {e;n;n}
#ALIAS murong_goto {murong_job_yao_hui_yz;var_bianli_now=0;bianli_not;@var_goto-g;#var var_goto_ok ok}
(del)#ALIAS mrjob_fangqi {#alias @var_goto-g murong_job_fangqi;murong_job_fangqi}

========================
#ALIAS bianli_go {bianli_ok;#slow @var_path_bl}
#STAT {成功@var_job_done 失败@var_job_fail :@var_goto 玉玺在 @var_baowu 那里}
#CLASS 0
#CLASS {bug慕容遍历|murong_job|其他相关} {disable}
#ALIAS go_fight {hp;#if (@varneili>@var_goto_neili) {murong_job_yao} {dazuo 50}}
#ALIAS go_rest {#wa 5000;say 休息一下再战}
#TRIGGER {慕容复说道:*大燕传国玉玺在『(*)』*} {#var var_goto %1;#var var_back_time 0;murong_goto}
#TRIGGER {由于你成功的找回大燕传国玉玺,被奖励:} {#add var_job_done 1;#var var_dead 0;tell @var_frend_id @var_nickname :成功 @var_job_done;edk;hp;#wa 2000;#if @varqi<@var_goto_qi {go_rest} {go_fight}}
#TRIGGER {由于你没有找回大燕传国玉玺,被扣除:} {#add var_job_fail 1;hp;#wa 3000;#if @varqi<@var_goto_qi {go_rest} {go_fight}}
#TRIGGER {慕容复一脚踢向你的屁股,留下一个清楚的鞋印,好爽!} {ask murong about fail}
===================================
#TRIGGER {你说道:*休息一下再战} {hp;#var var_back_time 0;#wa 5000;#if @varqi<@var_goto_qi {go_rest} {go_fight}}
#TRIGGER {你身上没有 yu xi 这样东西。} {ask murong about job}
#TRIGGER {你运功完毕,深深吸了口气,站了起来。} {hp;#var var_back_time 0;#wa 5000;#if @varqi<@var_goto_qi {go_rest} {go_fight}}
#TRIGGER {你没有接过任务啊。} {go_fight}
#TRIGGER {慕容复忙着呢,等会吧。} {#wa 2000;give murong yu xi}
#TRIGGER {慕容复不想要玉玺,你就自个留着吧。} {ask murong about job}
#TRIGGER {慕容复打了你一记响亮的耳光。} {drop yu xi}
#TRIGGER {慕容复对着你摇了摇头说:*你刚做过任务,等会再来!} {#wa 5000;ask murong about job}
#TRIGGER {姑苏慕容叛徒*说道:*唉,人算不如天算,终究还是被你坏了事。宝物被我藏在了(*),也不知道} {var_baowu=%1;tell @var_frend_id @var_job_fail 在 @var_baowu}
#TRIGGER {^春来茶馆} {#t- 捡玉玺}
#TRIGGER {^中央广场} {#t+ 捡玉玺}
#CLASS 0
====================================
#CLASS {bug慕容遍历|murong_job|其他相关|普通触发}
#TRIGGER {^姑苏慕容叛徒*死了。} {#var var_dead 1;get yu xi from corpse;get gold from corpse;#wa 1000;yun recover;#wa 1000;murong_go_back}
#TRIGGER {看起来姑苏慕容叛徒*想杀死你!} {#var var_back_time 0;#wa 1000;kill pantu}
#CLASS 0
#CLASS {bug慕容遍历|murong_job|其他相关|捡玉玺}
#TRIGGER {玉玺~(Yu xi~)} {get yu xi}
====================================
别名bianli_ok
#t+ 遍历触发
#t- 普通触发
var_bianli_now=1
var_back_time=0

bianli_not
#t- 遍历触发
#t+ 普通触发
#t- 回到广场
#var var_back_time 0
var_back_time=0
==========================
#CLASS {bug慕容遍历|murong_job|遍历|慕容}
#ALIAS murong_go {suzhou;#wa 1000;n;nw;#5 w;s;#wa 1000;ask girl about 拜庄;enter boat}
#ALIAS murong_back {#var var_back_time 0;bianli_not;n;#5 e;se;s;#wa 1000;suzhoub;murong_job_go}
#ALIAS tingxiang_go {murong_go;#t+ tingxiang;bianli_ok}
#ALIAS mantuo_go {murong_go;#t+ mantuo;bianli_ok}
#ALIAS mantuo_b {#t- mantuo;#t+ mantuob;enter boat}
#ALIAS tingxiang_b {#t- tingxiang;#t+ tingxiangb;enter boat}
#ALIAS yanziwu_go {#t+ yanziwu;murong_go;bianli_ok}
#ALIAS yanziwu_b {#t- yanziwu;#t+ yanziwub;enter boat}
#ALIAS qinyun_go {#t+ qinyun;murong_go;bianli_ok}
#ALIAS qinyun_b {enter boat}
#CLASS 0
-=======================================
#CLASS 0
#CLASS {bug慕容遍历|murong_job|任务路径}
#ALIAS 丐帮林间小屋-b {gaibangb}
===================================
#PATH path_quanzhen {2hnh2rnrnw2ewn3ew2n2swns5wsnesn3e2n2w2s2nwsnw5ns2e2sw3nsen3se2nen3s2ne3swsn2wes2w2e4n2enses3nwn3w2n4s2n3w3e2n2s3wsw2s3e6sv}
==============================
#TRIGGER {    你走在一条坚实的石阶上,不时地有进香客从你的身边走} {#t- 防停触发;wudangb;s;s;w;give yu xi to murong}
===========================
#CLASS 0
#CLASS {bug慕容遍历|murong_job|遍历|古墓} {disable}
#TRIGGER {你说道:*遍历完啦!} {gumu_b}
#CLASS 0
#CLASS {bug慕容遍历|murong_job|天气}
#TRIGGER {一轮火红的夕阳正徘徊在西方的地平线上。} {#var var_tianqi 1}
#TRIGGER {夜幕低垂,天上飘着如絮的云朵,星星温柔地眨着眼。} {#var var_tianqi 0}
#TRIGGER {【 天色 】天渐渐亮了} {}
#CLASS 0
#CLASS {bug慕容遍历|murong_job|时间触发} {disable}
#ALIAS auto_murong_job_time {#add var_back_time 1;#if @var_bianli_now {bianli_timer} {bianli_not_timer}}
#ALIAS bianli_timer {#if (@var_back_time>2) {#step;#t+ 防停;l} {#t- 防停}}
#ALIAS bianli_not_timer {#if (@var_back_time>2) {mubk}}
#CLASS 0
#CLASS {bug慕容遍历|murong_job|时间触发|mr_look}
#TRIGGER {(*) - } {#if %1=中央广场 {#t- mr_look;s;s;w;give yu xi to murong} {}}
#TRIGGER {^春来茶馆} {#t- mr_look;give yu xi to murong}
===================================
#CLASS {bug慕容遍历|murong_job|参数变量} {enable}
#VAR var_back_time {0} {0}
#VAR var_dead {0} {0}
#VAR var_goback {}
#VAR var_goto {扬州暗道}
#VAR var_goto_ok {ok}
#VAR var_job_done {195}
#VAR var_job_fail {214}
#VAR var_mark {0} {0}
#VAR var_shaolin_ling {0} {0}
#VAR var_status {}
#VAR var_tianqi {0} {0}
#VAR var_bianli_now {0} {0}
#VAR var_baowu {武当山的小吃店}
#VAR var_frend_id {bugdmc}
#VAR var_path_bl {path_shenlong}
#CLASS 0
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-4-8 23:17:19 | 显示全部楼层
原帖由 seagate 于 2010-4-8 10:42 PM 发表
bugbug的慕容机器人不太好用,要好用自己要大改才行,否则成功率实在比较低,大概40%~60%之间的成功率。路径都是汉字名地名的alias,找找,很好找的。


谢谢seagate,我超级小白,你的帖子我看过了,看不懂啊.就是bug这个简单的我都不会...
seagate大大这样不好不好,我学习你的帖子,人后请教你,可以吗?跟你请教不要潜能把?

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-8 23:36:28 | 显示全部楼层
他的机器人是用每次任务截取的地名好像是加-g还是-b一个是去,一个是返回,忘记了,差不多是那个意思。以这两个中文的alias作为执行命令的,你要新加地点就照样加就可以了。另外峨嵋,丐帮是遍历。遍历效率实在非常差,找找论坛的帖子,有一个帖子讲zmud的地图遍历怎么提高效率的,照着修改就能提高效率。就是#slow之类命令,很简单的。
这个慕容的不用看我的,慕容的基本上都是固定的,如果一定要看就是小范围遍历,慕容的叛徒走的慢,基本上在给出地点附近就能找到。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-4-8 23:42:52 | 显示全部楼层
谢谢seagate大大这么有耐心.
我就是找不到他那个alias是怎么弄的,他弄了好多alias啊,我都晕了,上面我把他的重要的都弄出来了,还是看不明白.
他有中文_go 就是去的意思,然后完成了,就sayok 说一句话触发_back.
问题是 我看他_go的都是alias了好几次,也不知道这样做为什么,也不知道他是怎么做的.

郁闷死了.
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-9 07:17:41 | 显示全部楼层
给个建议,
慕容就不要去做机器人了,理由如下:
1,如果是对机器人不怎么懂的人,初学做机器人,那慕容就过于复杂了,不适合上手(推荐我的mush钓鱼机器人,适合新人学习,我加了许多注释的---跟seagate抢生意)
2,如果是老人,对北侠已经很熟悉了,那做个慕容也就是1-2天功夫的事情,没价值去做机器人.因为这个机器人做出来,也就用个1-2天,而做这个机器人要花的时间就得1周左右,不划算.
3,个人觉得,只有在一种情况下,可能有人会去做慕容机器人,就是某个老家伙准备大批量生产小号了,那他做一个慕容机器人,是有效率的.

所以,结论如下

象楼主这样的纯粹MUD新人,现在应该做的是熟悉MUD指令,熟悉北侠地图,熟悉各种物品等等等等,而不是想着做什么慕容机器人
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-9 14:02:44 | 显示全部楼层
这么悲惨啊!那么叛徒能跑老远了????悲剧了!!!!!!!!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 09:48 PM , Processed in 0.010092 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表