北大侠客行MUD论坛

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

lingwu机器人

[复制链接]
发表于 2008-1-17 18:22:30 | 显示全部楼层 |阅读模式
之前有lingwu的机器人了,不过自认为我编的很完美;so分享一下。

#TRIGGER {不能通过练习来提高了。} {#wa 3000;sleep} {lingwu}
#TRIGGER {你*练习*获得了*进步!} {#wa 500;practice @skill 50} {lingwu}
#TRIGGER {你的「基本*」进步了!} {#ad lvl 1} {lingwu}
#TRIGGER {你的基本功夫比你的高级功夫还高!} {ac=practice;d;sd;w;n;#wa 1000;sleep} {lingwu}
#TRIGGER {你的内力不够} {#if {@ac=practice} {sleep} {d;sd;w;n;sleep}} {lingwu}
#TRIGGER {你的体力} {#if {@skill=sword} {yun recover} {};#if {@skill=blade} {yun recover} {};#if {@skill=parry} {yun recover} {};#if {@skill=cuff} {sleep} {}} {lingwu}
#TRIGGER {你刚在三分钟内睡过一觉, 多睡对身体有害无益} { #wa 3000;practice @skill 50} {lingwu}
#TRIGGER {你略一凝神,精神看起来好多了} {#wa 500;lingwu @skill @lwt;yun regenerate} {lingwu}
#TRIGGER {你深深吸了几口气,脸色看起来好多了。} {#wa 500;practice @skill 50} {lingwu}
#TRIGGER {你需要提高基本功,不然练得再多也没有用。} {lvl_b=180;lvl_e=199;#if {@lvl>@lvl_e} {unwield left;unwield right;#ad count 1;#ca @count {skill=cuff} {skill=sword} {skill=blade} {skill=parry} {} {};lvl=@lvl_b} {};#if {@skill=parry} {wield sword} {};#if {@skill=sword} {wield sword} {};#if {@skill=blade} {wield blade} {};ac=lw;#wa 1000;sleep} {lingwu}
#TRIGGER {你一觉醒来,精神抖擞地活动了几下手脚} {hp;#math xue @maxqi*0.9-1;#if {@ac=lw} {dazuo @xue} {practice @skill 50}} {lingwu}
#TRIGGER {你运功完毕,深深吸了口气,站了起来} {#math lwt @maxjing/20;#if {@lwt>100} {lwt=100} {};s;e;nu;u;lingwu @skill @lwt;#wa 1000;yun regenerate} {lingwu}



在 trigger {你需要提高基本功,不然练得再多也没有用。} 那里改一改开始的基本功等级(lvl_b),和目标等级(lvl_e),同时可以在#ac @count后面加多要lingwu的基本功,比如要加lingwu claw,就加上{skill=claw}即可,parry看大家enable的是什么特殊武功,如果不是剑类,wield sword改成其它武器or空手。

[ 本帖最后由 iever 于 2008-1-18 08:39 AM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2008-1-19 11:30:17 | 显示全部楼层
看完以后有以下疑问:

#TRIGGER {你的体力} {#if {@skill=sword} {yun recover} {};#if {@skill=blade} {yun recover} {};#if {@skill=parry} {yun recover} {};#if {@skill=cuff} {sleep} {}} {lingwu}
进行判断的原因是什么?

#ca和#ac的用处是什么?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2008-1-19 16:59:38 | 显示全部楼层
一、practice空手功夫耗内力,所以体力不足时不要yun recover了,直接睡觉。
二、#ac时显示trigger、新建trigger命令,全名是#action,#ca全名是#case,和计算机语言的switch case类似,不过zmud的这个命令可以循环对应赋值,比如#ca @count {1} {2} {3} {4} {5},当count=6、11、16……(5*n+1)时会执行{1}。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 02:52 AM , Processed in 0.008880 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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