hhaijj 发表于 2011-8-8 15:20:07

求教ZMUD4.62如何写简单点,谁教下怎么做?

问题-
我用ID here
@ist {girl|flower girl|Wu jiang|Guan bing。。。等}
@istm{摆夷女子|武将。。。。等}
^(%*)= (%*)$
minzi=摆夷女子;zz=girl;
怎么判断@zz在ist      不在@zz里的ID杀了
问题
alias 1w;w;s;;
alias 2 w;s;s;s;;
............3.
.............4...
       100
当if (@aaa=1)(1);if (@aaa=2)(2)........if (@aaa=100)(100)   有没有直接判断@aaa= 级,在执行几,简单点- -

北大侠客行MUD,中国最好的MUD

alucar 发表于 2011-8-8 15:41:14

最后一行的情况可以用#exec @aaa代替

alucar 发表于 2011-8-8 15:43:38

#if !%ismember(@zz,@ist) {kill @zz}

hhaijj 发表于 2011-8-8 15:52:05

怎么用????

hhaijj 发表于 2011-8-8 15:54:54

这个怎么用
                  #exec @aaa

alucar 发表于 2011-8-8 16:01:52

如果是if (@aaa=1)(1);if (@aaa=2)(2)........if (@aaa=100)(100)的情况
此时aaa的值就是alias的名称,那么直接#exec @aaa就是执行aaa所指定的alias
如果是更一般的情况,只是根据aaa的值执行不同的命令,那就直接用#case好了

zgbl 发表于 2011-8-8 16:09:27

ttk_01 好高端,看不懂

hhaijj 发表于 2011-8-8 16:17:38

不好意思了!
问题有点错误
我是这样
1.怎么判断@zz在ist 里ID打晕移走,完成任务用#add cc 1;用#if (@aaa=bJx)(1);if (@aaa=BJl)(2)........if (@aaa=ZY)(100)
不在@zz里的ID之后ID here判断还有没有或用来做kill
可以alias用数字???.#case这个能超过10??

alucar 发表于 2011-8-8 16:28:44

#alias是很强大的,alias名称不权可以用数字还可以用中文
#case应该没有数量限制吧,不亮还用#case做推车路径
如果@aaa的值不是有规律的数字,462一般只能用一堆#if了,721可以用升级版的%ismember函数转化为数字形式

不过话说ls的问题俺还是没完全理解,yct63
能举个具体例子么

zgbl 发表于 2011-8-8 16:30:16

#case三十以上都没问题,放心用

这东西,我的理解就是一个switch语句,特好用
页: [1] 2
查看完整版本: 求教ZMUD4.62如何写简单点,谁教下怎么做?