ruming 发表于 2011-8-15 11:17:28

请教zmud721的#if语句。自己写的画方圆机器人运行不正常

我用“你累得满头大汗, 暂停了画方圆。”来触发下面的判断hp
#if (@neili>400) {
#if (@shiwu>350) {
    #if (@jing>400) {hua fangyuan} {
      yun regenerate
      #wa 500
      hua fangyuan
      }
    } {
    eat liang
    drink jiudai
    #wa 500
    hua fangyuan
    }
} {dazuo @dazuo}用打坐完毕的语句来触发“hua fangyuan”形成循环

现在的问题是我的@jing(精神)刚刚低于400时,没有触发yun regenerate,而是在@jing小于10的时候才yun regenrate。
这是为什么呢?
不知道我把问题说清楚没。。

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

alucar 发表于 2011-8-15 12:12:09

把hp命令和后面的#if判断放在一个触发里,结果是#if中不能引用到当前的正确值,而是上一次hp的值
可以用hp命令执行完成后的某个输出内容作为触发#if语句的pattern

ruming 发表于 2011-8-15 12:15:10

原来如此!!
太感谢了!!

firebolt 发表于 2011-8-15 23:35:05

标题

道兄,建议设个两分钟的定时器,内容hua fangyuan
以免悲剧
(我悲剧过一次)
页: [1]
查看完整版本: 请教zmud721的#if语句。自己写的画方圆机器人运行不正常