北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: hhaijj

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

[复制链接]
 楼主| 发表于 2011-8-8 17:00:44 | 显示全部楼层
根据aaa的值执行不同的命令,那就直接用#case
#case 这个怎么用 具体点?
#if !%ismember(@zz,@ist) {kill @zz}   
怎么每次都是说 杀自己- -?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-8 17:03:06 | 显示全部楼层
#case知道了
#if !%ismember(@zz,@ist) {kill @zz}   
怎么用
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 18:04:36 | 显示全部楼层
#if !%ismember(@zz,@ist) {kill @zz} 表示如果@zz的值不在@ist列出的范围内,就执行kill @zz,你的@zz指定的是自己的id?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 18:35:40 | 显示全部楼层
@istm 462没有这个功能呢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-8-8 18:36:28 | 显示全部楼层
自己ID在第1排
怎么解决?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 20:20:51 | 显示全部楼层
1、把自己的id加入到@ist里去
2、在#if的条件中把自己的id排除掉
3、这个,反正自己kill自己是没用的,#gag掉这条信息吧,阿门
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-8-8 22:16:30 | 显示全部楼层
原帖由 alucar 于 2011-8-8 16:01 发表
如果是if (@aaa=1)(1);if (@aaa=2)(2)........if (@aaa=100)(100)的情况
此时aaa的值就是alias的名称,那么直接#exec @aaa就是执行aaa所指定的alias
如果是更一般的情况,只是根据aaa的值执行不同的命令,那就直接 ...


在命令行下用#exec @aaa没成功
是不是要用#exec %alias(@aaa)?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 12:56 AM , Processed in 0.008728 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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