请教这段脚本问题 找不出问题
【 精 】:(%s)(%d)/(%s)(%d)(%s)~((%d)~%~)jing=%2;maxjing=%4
exert regenerate;hp;#wa 500;#if @jing<1 {#4 s;e;#3 s;#2 w;s;sleep} {#wa 500;learn yang for literate 50;}
我的想法是精等于0了 就去睡觉 现在怎么精满的 判断还是为真 上面取jing有没有问题
北大侠客行MUD,中国最好的MUD 变量的值是否正确,可以在触发取值之后,去变量表里看当前值,也可以自己写一条触发,比如取完值之后,就#echo @jing
至于if @jing<1这个判断条件不好,绝大多数时候,learn是不会learn到精为0的 #if @jing<1 {#4 s;e;#3 s;#2 w;s;sleep} {#wa 500;learn yang for literate 50;}
改成
#if (@jing<1) {#4 s;e;#3 s;#2 w;s;sleep} {#wa 500;learn yang for literate 50}
两个错误
1、少了括号
2、最后多了个分号 谢谢
应该是没取出来 在#if 语句前面加个#show @jing看一下有没有取到正确的值
#if 语句本身没有问题,保险一点可以用#if (@jing<1) {...} {...} 原帖由 zgbl 于 2011-6-2 11:30 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
#if @jing<1 {#4 s;e;#3 s;#2 w;s;sleep} {#wa 500;learn yang for literate 50;}
改成
#if (@jing<1) {#4 s;e;#3 s;#2 w;s;sleep} {#wa 500;learn yang for literate 50}
两个错误
1、少了括号
2、最后多了个分号
这个#if不加括号在721里也能正确执行,应该还是取值问题 请问取值错在哪里 if条件加括号是好习惯 我要取精神值 应该不用#gag直接trigger放【 精 】:(%s)(%d)/(%s)(%d)(%s)~((%d)~%~) 这句话 然后把值存变量里
为啥不成功 估计是触发格式不对
721里每个trigger不是都有个那啥test pattern吗?
在那里,切一行自己hp时的精神,贴过去,看看是否触发成功
页:
[1]
2