北大侠客行MUD论坛

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

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

[复制链接]
发表于 2011-8-8 15:20:07 | 显示全部楼层 |阅读模式
问题-
我用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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 15:41:14 | 显示全部楼层
最后一行的情况可以用#exec @aaa代替
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 15:43:38 | 显示全部楼层
#if !%ismember(@zz,@ist) {kill @zz}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-8 15:52:05 | 显示全部楼层
怎么用????
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-8 15:54:54 | 显示全部楼层
这个怎么用
                    #exec @aaa
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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好了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 16:09:27 | 显示全部楼层
好高端,看不懂
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 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??
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 16:28:44 | 显示全部楼层
#alias是很强大的,alias名称不权可以用数字还可以用中文
#case应该没有数量限制吧,不亮还用#case做推车路径
如果@aaa的值不是有规律的数字,462一般只能用一堆#if了,721可以用升级版的%ismember函数转化为数字形式

不过话说ls的问题俺还是没完全理解,3
能举个具体例子么
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 16:30:16 | 显示全部楼层
#case三十以上都没问题,放心用

这东西,我的理解就是一个switch语句,特好用
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 09:38 PM , Processed in 0.009842 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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