tonnyq 发表于 2010-3-21 14:58:31

奇怪,为什么这个if不触发?

#TRIGGER {你不忙} {#if (@jingshen <= 200) {
    e
    n
    n
    nu
    do 3 n
    e
    n
    n
    sleep
    }{drink jiudai}}

@jingshen > 200的时候不会触发drink jiudai.
<= 200的时候会出现
{e;n;n;nu;do 3 n;e;n;n;sleep}{drink jiudai}
什么?的提示

请教是什么问题?

hba 发表于 2010-3-22 10:23:41

试试这样写。

#if @jingshen>200 {eat liang;drink jiudai} {e;n;n;nu;do 3 n;e;n;n;sleep}

frankli 发表于 2010-3-22 10:40:07

{#if (@jingshen <= 200)
问题好像在这里

whuan 发表于 2010-3-22 13:25:30

}{之间没空格吧

bluse 发表于 2010-3-22 13:51:52

原帖由 whuan 于 2010-3-22 01:25 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
}{之间没空格吧
正解,需要空格。还有就是要养成加分号的好习惯。ZMUD的脚本解析不是很完善,期望值不要太高。

dreamno 发表于 2010-3-22 15:53:24

%int(@jingshen) <= 200

tonnyq 发表于 2010-3-22 16:01:12

原帖由 whuan 于 2010-3-22 01:25 PM 发表 http://edu.pkuxkx.com:8082/forum/images/common/back.gif
}{之间没空格吧

是这个原因

太严谨的语法让人痛苦啊

改写了一个跳楼机器人,ZMUD721的,效率提高了点

tonnyq 发表于 2010-3-22 16:04:02

原帖由 bluse 于 2010-3-22 01:51 PM 发表 http://edu.pkuxkx.com:8082/forum/images/common/back.gif

正解,需要空格。还有就是要养成加分号的好习惯。ZMUD的脚本解析不是很完善,期望值不要太高。

if的两个{}{}之间不能加分号把,不然解析就完全两样了

laobeng 发表于 2010-3-22 16:07:19

if remove cloth
do love

bluse 发表于 2010-3-22 19:56:17

原帖由 laobeng 于 2010-3-22 04:07 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
if remove cloth
do love
应该是 do makelove 吧
页: [1]
查看完整版本: 奇怪,为什么这个if不触发?