北大侠客行MUD论坛

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

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

[复制链接]
发表于 2010-3-21 14:58:31 | 显示全部楼层 |阅读模式
#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}
什么?的提示

请教是什么问题?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 10:23:41 | 显示全部楼层

试试这样写。

#if @jingshen>200 {eat liang;drink jiudai} {e;n;n;nu;do 3 n;e;n;n;sleep}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 10:40:07 | 显示全部楼层
{#if (@jingshen <= 200)  
问题好像在这里
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 13:25:30 | 显示全部楼层
}{之间没空格吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 13:51:52 | 显示全部楼层
原帖由 whuan 于 2010-3-22 01:25 PM 发表
}{之间没空格吧

正解,需要空格。还有就是要养成加分号的好习惯。ZMUD的脚本解析不是很完善,期望值不要太高。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 15:53:24 | 显示全部楼层
%int(@jingshen) <= 200
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-3-22 16:01:12 | 显示全部楼层
原帖由 whuan 于 2010-3-22 01:25 PM 发表
}{之间没空格吧


是这个原因

太严谨的语法让人痛苦啊

改写了一个跳楼机器人,ZMUD721的,效率提高了点
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-3-22 16:04:02 | 显示全部楼层
原帖由 bluse 于 2010-3-22 01:51 PM 发表

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


if的两个{}{}之间不能加分号把,不然解析就完全两样了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 16:07:19 | 显示全部楼层
if remove cloth
do love
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-22 19:56:17 | 显示全部楼层
原帖由 laobeng 于 2010-3-22 04:07 PM 发表
if remove cloth
do love

应该是 do makelove 吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 08:37 AM , Processed in 0.010991 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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