当前位置:梁山文学城 网络泥巴中文文字mud综合门户网站 泥潭帮助 网络泥巴中文文字mud综合门户网站 zMud帮助 网络泥巴中文文字mud综合门户网站

 zMUD中函数和变量的应用一(中级玩家适用)

zMUD中函数和变量的应用一(中级玩家适用)

精彩泥巴推荐

标题 作者 内容

作者:不易    更新时间:2004-11-01   阅读次数: 2406 次  

相关评论:0 篇   暂时无人对本文评分! 关键字:zmud

来源:水泊梁山之天下泥潭http://www.skymud.comhttp://www.spls.org(来源有误请尽快联系本站管理员

zMUD中函数和变量的应用一(中级玩家适用) 

作者:不易 http://buyi.yeah.net/ 

 

 

 

  我是天龙八部的玩家,所以举的例子都源于天龙,别的mud的玩家也可以学着用,但需举一反三,

不可拘泥于程式,另外,mud中变化万千,常出现一些难以解释的意外情况,用函数和变量做trigger

本就是高级手法,所以如果你用我教的方法打npc,如果出了意外,请再仔细研究trigger是否有误。

mud到底是玩,也别把生死太放在心上。 OK,那...咱们从哪儿聊起呢? 

 

  先说如果你要同时打许多个同样的npc时,应该怎么办呢?比如,你搬了20只大蟒,你可能要做个

#alias {killsnake} {kill snake 1;kill snake 2;kill snake 3;......kill snake 19;kill snak

e 20},这是初级做法,我们只需用#20 kill snake %i 一句就可以完成了。我具体解释一下。 

#这个指令很有用,可以重复发相同的指令,比如#20 s就是向南走20步,这我想大家都早会了,%i是

用了一个变量i,大家不要把i替换成别的字母,否则就需要引进其他一些指令了。如果你要打10个xi

ng,5个zuo,6个rong,怎么做呢?在mud中输入: 

#alias {killall} {#10 kill xing %i;#5 kill zuo %i;#6 kill rong %i} 回车就可以了。然后可以

随时调用killall这个alias。切记举一反三啊!!! 

 

  刚才的这个比较easy,下面说点难的,hehe,先引进三个特殊指令: 

#VAR 表示赋值,如#VAR a 1或#VAR b 78,意思为设变量a=1或变量b=78; 

#MATH表示计算,如#MATH a @a+1意为a=a+1,当然这个a是必须先由#VAR赋值设定过的; 

#SHOW 表示显示,如#SHOW @a则显示出变量a的当前值。 

 

  大家肯定早已经糊涂了,怎么一会儿a,一会@a的,这是挺烦的。我也不分析什么道理大家多用就

自然记住了。另外,#MATH可以进行加减乘除等运算,我下面举个具体例子: 

#VAR a 1 赋值变量a为1 

#VAR b 10 赋值变量b为10 

#MATH c (@a+99)/@b*2 计算c=(a+99)/b*2 

#SHOW @c 显示变量c的值 (结果显示20) 

 

  那么,我们学会使用这些变量到底有什么实际用处呢?坦白的说,用处不大,打npc是真刀真枪的

战斗,取不得巧,做个状态条显示气血精神exp增长率什么的,也是闲得无聊的玩意儿,我只能说,凡

是可以或需要用到计算的问题,我们都可以用这些指令解决了。比如,当我们循环后,常会算用400内

力可以恢复多少气血,或者要恢复满600气血需要用多少内力等问题,那么我们可以先算出用20点内力

可以恢复多少气血(精神相同),假设20点内力可以恢复45点气血,那么要恢复600气血需要600*20/45

点内力,只要在mud里输入: 

#VAR a 45;#VAR b 600;#MATH c @b*20/@a;#SHOW @c就可以了。不过,这看起来也没

什么用,我说的只是一个思路而已。 

 

  这些变量的最大用处在于可以放在一些mud指令之后,比如#VAR a 200;exercise @a就表示用

200气血打坐,当然,我们一般用于study book,exercise,meditate,learn等指令后的数字都是一

个不常变化的数字,只有当出现需要经常变化(递增或递减)的情况才派上用场,如传内力就是个运用

变量的好时机,随着接受内力者的内力增加,传功者打坐所需气血也应随之增加,那么这个递增变量

就可以用exercise @a;#MATH a @a+1来完成。 

 

  罗嗦了半天,也许大家根本觉得没用,那就跳过那段吧。下面我说说trigger中变量的应用。常有

人爱做个人缘好的dummy放在玩家常连线进来的地方,一出现"谁谁连线进入这个世界"他就打招呼,点

头作揖问好,这里就包含了trigger中套用变量的基本用法。如下例: 

#AC {^(%1)连线进入这个世界。} {chat hi,%1,你可来啦,想死我了!} 

在这个例子中,%1可以代表为数字或字母,如果你用%a则只能取到数字。如 

#AC {经验:%a} {tell buyi 我已经有%1点经验啦,xixi} 

 

  对了,忘了说了,#AC是ZMUD里一个特殊指令,其实就是我们常用的trigger,我们一般都

用鼠标去点菜单上的软键,用#AC就可以直接输入做好trigger了。那个buyi是俺的大名,:P 

 

  在trigger的Pattern前面加个^号,是表示激活该trigger的话必须顶头出现,很多人都做了读书

睡觉的trigger,Pattern为"你一觉醒来,觉得身体完全恢复了!"这样,如果有人捣乱用rumor说"你

一觉醒来,觉得身体完全恢复了!",那你的trigger就被激活,乱了套了,trigger多了,自然要保护

好,把Pattern做成"^你一觉醒来,觉得身体完全恢复了!"就不怕了。如果你自己想测试这个trigg

er,那就用#SA来搞定。在这里必须提醒一句,mud里常出现">"这个符号,常让trigger不能顶头出

现,从而trigger失效,这是个很讨厌的问题。我的解决方法是把trigger加上颜色,具体方法如下操

作: 

  先用鼠标将要取的Pattern抓下,然后打开trigger,new一个新的,点Options,选中Color T

rigger,然后在pattern里用Ctrl-v复制上去。这样,你的trigger就变成一行你自己都看不懂的乱码

了,没关系,zmud能看的懂,好了,你的trigger加了颜色,无论谁也无法打乱你的trigger了。 :) 

 

  faint..好像说走题了,我们言归正传。

【本页链接】http://www.spls.org/article/2004-10/article-1099247037.htm

返回水泊梁山首页    返回本目录    上一篇: zMUD中函数和变量的应用二(中级玩家适用)    下一篇: zMUD中函数和变量的应用三(中级玩家适用)
   我要评论 姓名:
  内容:  请控制字数少过128个中文字
  天书: 
   我要评分 分数:  介于0.00~5.00之间,满分5分!   
   相关文章:
   1. ZMUD使用入门篇 [点击:5216]
   2. ZMUD的终极讲座 [点击:4059]
   3. ZMUD中的函数和变量 [点击:3501]
   4. 机器人的基本制作 [点击:3425]
   5. ZMUD里的颜色触发 [点击:2108]
   6. 怎样玩“泥巴”? [点击:1351]
   7. 使用zMUD防范PK: [点击:1196]
   8. 如何用好TRIGGERS [点击:1871]
   9. zMUD中函数和变量的应用二(中级玩家适用) [点击:2122]
   10. zMUD中函数和变量的应用三(中级玩家适用) [点击:1967]
   相关评论( 本文暂无相关评论)

搜索泥巴妙文

Loading

更多泥潭帮助妙文

  西游各地方秘密 [1]
  我是一个叛徒 [295]
  我的判师 [346]
  判师隆中对 [1346]
  招聘督察 [66]
  关于取经ITEM [1950]
  关于取经NPC的问题 [1399]
  我的夜 [85]
  西游记2000总站取经13-24 [10123]
  西游记2000总站取经1-12 [11989]
  西游记各种技能的介绍 ( [8892]
  西游记 兵器大赏 [3973]
  取经小西天过关纪录 [2004]
  取经通天河过关log [1601]
  二十八关取经之第六关 [2174]
  火焰山过关秘籍 [2432]
  二十八关取经之第一关 [3053]
  痴风梦月的技能最强篇-- [6063]