当前位置:梁山文学城 网络泥巴中文文字mud综合门户网站 泥潭帮助 网络泥巴中文文字mud综合门户网站 zMud帮助 网络泥巴中文文字mud综合门户网站 zMUD中函数和变量的应用三(中级玩家适用)

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

标题 作者 内容

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

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

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

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


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



  



  因前一段时间工作较忙,我停了一段时间没写,再次拿起笔来已有些犹豫,这第三篇我本写的是#I
F语句的用法,可我想,真正在玩MUD时用#IF语句的玩家真是少之又少。#IF语句的精华在于判断变
量的大小而做出不同的反映,比如:

#IF {@a>100} {haha} {sigh} 

这句话就表示当变量a>100时haha大笑,不大于100时(包括小于和等于)就sigh叹气,如果
我们用前面讲的方法把气血或内力从屏幕上取下赋值为a,那就可以做一个判断气血内力多少的trigge
r来打npc。

 

  有不少人用双倍force的方法打npc,当被npc打出来时就发呆10-20秒,因真气高气
血恢复得多,所以很快能恢复满继续冲进去战斗,这种简便易行的办法足以应付简单的战斗进程。而应用了#
IF和变量取值等高级trigger后反而会出现种种问题,我自己就曾做了用变量判断内力多少来决定是
否中止战斗出去循环,可也死在上面两次,都是trigger混乱导致的。所以,告诫大家,应用变量和函
数是trigger中的高级做法,如果不是trigger大法深不可测之人,切忌舍易求难,一切应从实
用出发。说到这里,我想起来一个有趣的例子,记得数月前,我在天龙跟一帮朋友探讨trigger,一个
玩家提出如何做过黄土大道的trigger,那时雪山,少林等都还没设客栈,所以要想回去跟maste
r学功夫简直难上加难,路途远不说,而且黄土大道是随机重复的,如果做单程去的还算容易,可回来的路就
不太好办了。现在,我们知道,首先可以用#T+,#T-的方法,去时打开gowest class,回
来打开goeast class,就很容易解决。再有,我们可以用#IF来进行判断,去时可以可以把变
量a设成1,跟师傅学完回来时设成0,那么当屏幕上出现"黄土大道"时,我们就会用到下面的方法:

#IF {@a=1} {w} {e} 

 

  我想我不解释大家应该可以明白了。最后有一个玩家提出"何必如此麻烦",去时只要#30 w,
然后加10秒延时不就可以了。回来可以用#30 e;#wa 10000;#20 e;#6 w就可回
到开封中心了。乍一看来如此trigger有些令人不屑,可其实最简单易行。我玩天龙前期一直是用这套
trigger来往返黄土大道的。好了,上面的问题不多说了。下面我专门要讲一种路径思维。

  先从简单的说起,比如我们要走以下路径(您可以对照着天龙八部的地图来看下面的例子) 

从客栈走到包子铺,路径如下:n;w;w;w;w;s 

从钱庄走到包子铺,路径如下:s;w;w;w;w;s 

  那么如果我不一定是从客栈还是钱庄开始,如何只用一条路径就走到包子铺呢,我们也许会用:n;
n;s;w;w;w;w;s

  意思就是说我先从客栈走到钱庄,然后再重复从钱庄到包子铺的路径。这样,即使出发点在钱庄,那
么上面的路径也一样可以走到包子铺。那如果我们再增加一个出发点在珠宝店呢?这就有点麻烦了。我们可以
用下面的路径:n;n;s;#7 w;e;e;e;s

  意思是,我们先n;n;s可以走到大理东街上,不一定是东1街还是东2街,然后7个w可以一直
撞到西头,然后3个e即返回到西2街,再s就到了。最后,我提个难题,很多新手都会打行人(walke
r),在大理南3街上有三个行人可以打,但那里有4个出口,而且逃跑时不一定能逃掉,如何做个trig
ger可以只用一条路径就能准确到达客栈呢?hehe,看看下面的-----

#trigger {看起来该找机会逃跑了...} {surrender;#4 s;w;w;e;#
3 s;#6 n;e;e;s}

这条路径关键在于用到南头是天龙寺工地,只有一个出口为north。当我们在战斗时,无论是向南跑还是
向北跑,4个s都可以到达天龙寺工地,然后假设我们往西或东逃跑了,那w;w;e可以回到南3街,然后
3个s还可以到达工地,最后6个n,e;e;s就回客栈了。

  上面讲解的可能部分玩家还是不明白,希望能把这种"撞头"的路径思维吃透,当然,我们打NPC
时最好还是搬到只有一个出口的地方打,如果有人跟你抢NPC时,heng,看谁狠!干脆搬到大理十字广
场打,hehe,恐怕没人能跟你抢了。grin...不过,可不要影响别人啊,下了剑的大理士兵和皇宫
禁卫可杀气极高,不能乱放啊! :P



在大理十字广场打NPC的trigger如下: 

#trigger {看起来该找机会逃跑了...} {surrender;#7 s;#6 n;w;
n;s;#6 w;#7 e;s}

用此路径必到客栈,有兴趣的朋友可以试试。 



  一说到路径,我还有点其他的想补充,那就是我们都常做alias,alias是别名的意思,有
时在MUD中alias就是路径的代名词了,那么如果我们想做个到少林大雄宝殿的alias,估计不少
玩家会走一步,拿笔记一步,最后再敲一遍,感觉挺麻烦,少林路途算近的,要做个找蛇的,去雪山的恐怕就
太慢了。很多MUD站点都在介绍如何使用Map功能,如果以后有时间,我也专门给大家讲讲,不过在此,
我说个更简便的方法,如下:



在MUD中输入: 

#REC (然后你就开始走吧,比如...) 

n;nw;n;nw;n;nw;n;nw;n;nw;nu;n;eu;n;nw;nu;nu;n;n;
n;nu;nu;n;n;nu;nu

#REC shaolin (走完把这个路径设名为shaolin,OK啦!) 

现在看看aliases,已经自动记下了你刚才走的路,去大雄宝殿的alias做好啦!要想删除某个a
lias,就用#unalias xxx即可,简单吧?! :)
返回水泊梁山首页    返回本目录    上一篇: zMUD中函数和变量的应用一(中级玩家适用)    下一篇: zMUD中函数和变量的应用四(中级玩家适用)
   我要评论 姓名:
  内容:  请控制字数少过128个中文字
  天书: 
   我要评分 分数:  介于0.00~5.00之间,满分5分!   
   相关文章:
   1 ZMUD使用入门篇[2004-10-22]
   2 ZMUD的终极讲座[2004-10-22]
   3 ZMUD中的函数和变量[2004-10-22]
   4 机器人的基本制作[2004-10-22]
   5 ZMUD里的颜色触发[2004-10-23]
   6 怎样玩“泥巴”?[2004-10-29]
   7 使用zMUD防范PK:[2004-10-31]
   8 如何用好TRIGGERS[2004-11-01]
   9 zMUD中函数和变量的应用二(中级玩家适用)[2004-11-01]
   10 zMUD中函数和变量的应用一(中级玩家适用)[2004-11-01]
   相关评论( 本文暂无相关评论)
 
Google
 
Web www.spls.org

 
    水泊梁山版权所有,未经许可,不得将本站任何内容复制、转载!
网站总策划:Fengyue; 技术总监:Fengyue;站长:Fengyue 
Copyright © 2002-2008 for SPLS Studio
皖ICP备05012024号