dzy 发表于 2011-9-9 23:23:23

求助zmud的判断语言怎么写法

比如现在是“午夜时间”

出发判断,是“午夜时间”的执行xxx指令,不是午夜时间的其他时间都着执行另外个指令。

想到是if语言,但是不知道怎么去书写


比如现在是“(%x)”

time=%1;{a=午夜时间} {指令1};if {b=??}{指令2}

头 晕晕的了。555

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

zgbl 发表于 2011-9-9 23:26:23

#if (@a=XXXXX) {指令1} {指令2}

dzy 发表于 2011-9-9 23:29:14

额。不亮还在坚守技术区啊,回复的真及时

dzy 发表于 2011-9-9 23:38:38

貌似有点问题;
我写反了?

我写的:
北大侠客行现在大约是(%x)
zao=%1;#if {@zao=早晨时分} {w;n;ask duo about 守门;wield all} {w;w;@book;yun regenerate}

刚刚是早晨时分,然后执行了后面的那句w;w;@book;yun regenerate;zao的变量相符不是执行指令1吗,奇怪。。

zgbl 发表于 2011-9-9 23:42:10

直接和中文内容划等号是无法匹配的
试试这样
#var zao a@zaoa
然后if判断里是
=a早晨时分a

测试一下,这个不保证可行
可行的如下

#var temp ';#var zao @temp@zao@temp
判断语句
@zao='早晨时分'

alucar 发表于 2011-9-9 23:46:24

试试%pos()函数

dzy 发表于 2011-9-9 23:46:34

我直接查的变量选取,发现截取的是

早晨时分。

貌似把结尾的“。”加进去了。

另外我在改这个朝廷守城的,在朝公用版发展,这样的机器人可以发不?不能发就自己收藏了、

alucar 发表于 2011-9-9 23:47:32

#if %pos(早晨时分,@zao) {1} {2}

zgbl 发表于 2011-9-9 23:50:32

回复 7楼 的帖子

巡逻守门这些没问题

dzy 发表于 2011-9-9 23:52:59

原帖由 alucar 于 2011-9-9 11:47 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
#if %pos(早晨时分,@zao) {1} {2}

你这种写法zmud能支持?
页: [1] 2
查看完整版本: 求助zmud的判断语言怎么写法