我做的触发,if语句怎么一直为false?
#TRIGGER {^??【%s食物%s】%s(%d)%s/%s(%d)%s~[(*)~]%s【%s潜能%s】%s(%d)%s(*)} {#if (@bao="缺食") {eat liang} {}}#TRIGGER {^??【%s饮水%s】%s(%d)%s/%s(%d)%s~[(*)~]%s【%s经验%s】%s(%d)*} {#if (@ke="饥渴") {drink bottle} {} }
北大侠客行MUD,中国最好的MUD 老夫夜观天象
你选取错了 {#if (@ke="饥渴") {drink bottle}
@ke是啥,你就没有变量赋值
回复 2楼 的帖子
哪错了? 我用"!="这个判断就就为true了- -就是不能用"="回复 3楼 的帖子
赋值了,都是%3,而且状态栏有显示回复 3楼 的帖子
#TRIGGER {^??【%s食物%s】%s(%d)%s/%s(%d)%s~[(*)~]%s【%s潜能%s】%s(%d)%s(*)} {s=%1;w=%2;bao=%3;qn=%4} {hp} #TRIGGER {^??【%s饮水%s】%s(%d)%s/%s(%d)%s~[(*)~]%s【%s经验%s】%s(%d)*} {yin=%1;shui=%2;ke=%3;exp=%4} {hp} 我用另外的trigger赋值的[ 本帖最后由 aiccybb 于 2011-9-25 07:07 PM 编辑 ] 自己手动试试那个if判断对不对,zmud的中文字符串对比很蛋疼的
比如{#if (@bao="缺食") {say yes} {say no},手动执行下
另外,用触发器的触发测试功能测试下是否能正常触发
回复 7楼 的帖子
能正常触发,一触发,它就说say no;但这句确能正确执行#gag;#if (%1<10) {exert regenerate} {}
[ 本帖最后由 aiccybb 于 2011-9-25 07:31 PM 编辑 ] 当前食物和最大食物用%1 %2来比对
#if %1<%2 {eat}
回复 9楼 的帖子
嗯,想法不错,但是怎么获取最大食物的值?ttk_01懂了,忘记食物有数字属性= =! 一直纠结在中文。。。但这貌似很浪费粮食ttk_13又想到了,可以定义个数字。。。 纠结一个问题太长了,脑袋都锈透了ttk_01[ 本帖最后由 aiccybb 于 2011-9-25 07:52 PM 编辑 ]
页:
[1]
2