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

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

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

精彩泥巴推荐

标题 作者 内容

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

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

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

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

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

  

 

  前面咱们说到在trigger前面加上一个^符号就可以完善了很多,那么当Pattern重复出现时,我

们怎么解决呢?比如,我们一般会做出"看来该找机会逃跑了..."就一口气跑到仙人洞或客栈睡觉,但

如果move和dodge的有效值比较低的情况下会被拦住,trigger会被多次激活,当然,我们在逃跑前加

个投降(surrender)可以万无一失的逃掉,可如果网一慢,仍旧会出现Pattern重复激活trigger的情

况,后果轻者去judge那答题,重者可能要被踢出去,那么,我们如何解决这个问题呢?hehe,easy..

..下面我先着重介绍两个指令"#T+ , #T-"。 

  #T+、#T-是做高级trigger中最常用的两个指令,它可以打开或关闭指定的trigger,甚至打开

或关闭一类trigger。trigger中的class是分类标志,那么比如:#T+ fight就表示打开class为figh

t的所有trigger,#T- sleep就表示关闭class为sleep的trigger,ok,看明白这两个指令就好办了。

下面举个例子: 

假设我们在打三个戏迷,路径大家都熟吧,trigger如下: 

 

1、class---fight_escape 

pattern:{看来该找机会逃跑了...} 

commands:{#T- fight_escape;#T+ fight_wake;surrender;s;s;n;#3 e;s;give 1 silver to wai

ter;u;e;u;w;u;s;u;n;shui} 

 

2、class---fight_wake 

pattern:{你一觉醒来,觉得身体完全恢复了!} 

commands:{#T- fight_wake;#T+ fight_escape;#wa 10000;n;w;w;w;n;kill viewer;kill viewer

 2;kill viewer 3} 

 

  这套trigger我主要介绍四个重点: 

  第一、class应区分开,这样用#T+、#T-时才不会混乱,当逃跑时关闭escape,睡醒后再打开,

就可以防止多次激活trigger; 

  第二、surrender后一定要用s;s;n;#3 e是因为有时候你碰巧逃掉了,位于大理西街1,直接3个e

就可以去客栈,但如果没逃掉就需要s;#3 e,那么最保险的走法是s;s;n;#3 e,因为到了段家当铺就

没有向南的出口了,这看起来简单,但实际上是一种做trigger的思路,我将在以后详细讲这个部分。

比如,我给你们留个题想想:怎么能在大理南1,北1,东1,西1四个位置都用同一套路径走到天龙客

栈? 

  第三、在客栈抢房间睡觉是我们常遇到的问题,那么把四个房间都试一遍才是上选。当然,如果

碰巧四个房间都满了,这trigger就停下来了,怎么解决呢?据我所知有多种方法,无非是往出走几步

取描述、做emote等等,其实最好加个变量a,一出现客满那句就#add a 1,最后加个#IF {@a=4} {

#wa 2000;u;e;u;w;u;s;u;n;shui;#VAR a 0}就可以了。 :) 

  第四、如果有的trigger这句你既没有加上颜色也没法在前面加^,那就最好当不用时就#T-关上

,比如,我们fight时最好把"你一觉醒来"之类的关上,等跑去睡觉时再打开,以防混乱。OK,我们

趁热打铁,我再做个抢仙人洞的trigger,请大家着重注意#T+、#T-的用法。先做几个alias: 

 

#alias {xrd1} {s;s;s;s;w;w;w;w;w;w;w;n} 

#alias {xrd2} {s;s;s;s;w;w;w;w;w;s;s;w;w;n} 

#alias {xrd3} {s;s;s;s;w;w;w;w;w;s;s;s;s;w;w;n} 

#alias {xrd4} {s;s;s;s;w;w;w;w;w;s;s;s;s;s;s;w;w;w;n} 

#alias {killall} {#3 kill viewer %i} 

trigger如下: 

 

1、class---fight_escape 

pattern:{看来该找机会逃跑了...} 

commands:{#T- fight_escape;#T+ hole1;surrender;s;s;n;e;xrd1;n;n;shui} 

 

2、class---hole1 

pattern:{大理钱庄} 

commands:{#T- hole1;#T+ hole2;#WA 2000;s;w;w;u;#WA 5000;d;xrd2;n;n;shui} 

 

3、class---hole2 

pattern:{大理钱庄} 

commands:{#T- hole2;#T+ hole3;#WA 2000;s;w;w;u;#WA 5000;d;xrd3;n;n;shui} 

 

4、class---hole3 

pattern:{大理钱庄} 

commands:{#T- hole3;#T+ hole4;#WA 2000;s;w;w;u;#WA 10000;d;xrd4;n;n;shui} 

 

5、class---hole4 

pattern:{大理钱庄} 

commands:{#T- hole4;#T+ hole1;#WA 2000;s;w;w;u;#WA 10000;d;xrd1;n;n;shui} 

 

6、class---hole_wake 

pattern:{你一觉醒来,觉得身体完全恢复了!} 

commands:{#T- hole_wake;#T- hole1;#T+ fight_escape;#WA 4000;e;w;n;killall} 

 

  这样,就可以实现选洞了,如果1洞有人,就选第二个,直到第四个若仍有人,那就再从第一个试

起,直到睡上为止。需要注意的是,因为去仙人洞的路比较远,所以在选洞之间要加比较长的延时,

而且越往后越长,我只是做个例子,具体加多少合适,大家自己摸索吧。 

  上面这套trigger基本上把#T+、#T-的用法发挥得淋漓尽致了,但这仍不是最高级的trigger,

光一个选洞就用了4套才完成,如果再把我前面讲的变量知识用上,那就更简单了,请看: 

 

1、class---fight_escape 

pattern:{看来该找机会逃跑了...} 

commands:{#T- fight_escape;#T+ hole;#VAR a 1;surrender;s;s;n;e;xrd@a;n;n;shui} 

 

2、class---hole 

pattern:{大理钱庄} 

commands:{#ADD a 1;#IF {@a=5} {#VAR a 1};#WA 2000;s;w;w;u;#WA 5000;xrd@a;n;n;shui} 

 

3、class---hole_wake 

pattern:{你一觉醒来,觉得身体完全恢复了!} 

commands:{#T- hole_wake;#T- hole;#T+ fight_escape;#WA 4000;e;w;n;killall} 

 

  :P,这样就简化为三个trigger了,试试吧! 

  在此,我想再重申一遍,我讲的是一种思路和方法,真正玩mud时会出现千奇百怪的变化,而且p

ig wiz们也都在挖空心思琢磨怎么抓robot,所以请大家不要牵强附会的套用我做的trigger,也许你

做得更好更实用呢,别忘了给我发封mail,也教教我啊。 :) 

  这次主要说的是#T+、#T-,也许大家注意到了,我的trigger里面多了个#IF语句,这是一个

更有意思的指令了,下次,我专门给大家讲这个,OK? 

  无论任何时候,大家都可以给我发mail(wanq@163.net),来一起探讨trigger问题,我在文章中尽

量把trigger写得详尽,但我希望大家别要求我把trigger做好mail给你,好么?

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

返回水泊梁山首页    返回本目录    上一篇: 如何用好TRIGGERS    下一篇: 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中函数和变量的应用一(中级玩家适用) [点击:2406]
   10. zMUD中函数和变量的应用三(中级玩家适用) [点击:1967]
   相关评论( 共有 1 条评论)
1 Ernest (2005-06-15) Very good, very clear , i can understand it clearly ! Thanks

搜索泥巴妙文

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]