北大侠客行MUD论坛

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

请教这段脚本问题 找不出问题

[复制链接]
发表于 2011-6-2 11:19:24 | 显示全部楼层 |阅读模式
【 精 】:(%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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-2 11:25:12 | 显示全部楼层
变量的值是否正确,可以在触发取值之后,去变量表里看当前值,也可以自己写一条触发,比如取完值之后,就#echo @jing

至于if @jing<1这个判断条件不好,绝大多数时候,learn是不会learn到精为0的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-2 11:30:26 | 显示全部楼层
#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、最后多了个分号
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-6-2 11:32:27 | 显示全部楼层
谢谢
应该是没取出来
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-2 11:32:50 | 显示全部楼层
在#if 语句前面加个#show @jing看一下有没有取到正确的值
#if 语句本身没有问题,保险一点可以用#if (@jing<1) {...} {...}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-2 11:34:00 | 显示全部楼层
原帖由 zgbl 于 2011-6-2 11:30 AM 发表

#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里也能正确执行,应该还是取值问题
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-6-2 11:44:22 | 显示全部楼层
请问取值错在哪里
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-2 11:45:19 | 显示全部楼层
if条件加括号是好习惯
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-6-2 11:46:15 | 显示全部楼层
我要取精神值 应该不用#gag  直接trigger放【 精 】:(%s)(%d)/(%s)(%d)(%s)~((%d)~%~) 这句话 然后把值存变量里
为啥不成功
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-2 11:53:51 | 显示全部楼层
估计是触发格式不对

721里每个trigger不是都有个那啥test pattern吗?
在那里,切一行自己hp时的精神,贴过去,看看是否触发成功
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 08:33 PM , Processed in 0.009937 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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