MUSH求教
今天调试胡一刀的MUSHtrigger, 不出所料真死一次, 所有功夫掉一级, 经验掉了0.5M. 哭ttk_11求教一个MUSH的问题
我想做一个奇门八卦是否busy住盗宝人的判断
每一次从尸体中搜出藏宝图残片则设定
hyd_qm = nil
如果Match
.+陷入迷阵中,登时手足无措。
则执行
hyd_qm = function()
hyd_qm = true
end
然后执行
hyd_qmt = function()
if hyd_qm == true then
DoAfterSpeedWalk(0.5,"(unwield all)(perform finger.tan)(wield my sword)(wield my sword 2)")
else
Send("do 5 halt")
Send(escape_path)
DoAfterSpeedWalk(0.1,"(do 2 halt)("..escape_path..")(do 2 halt)("..escape_path..")")
end
end
但是今天战斗每次用奇门定住对手后就出现如下的调试信息
Run-time error
World: PKUXKX
Immediate execution
:1: attempt to call global 'hyd_qm' (a boolean value)
stack traceback:
:1: in main chunk
结果就执行了else的部分...
这是为什么呢?
北大侠客行MUD,中国最好的MUD
[ 本帖最后由 basara 于 2011-6-11 09:20 AM 编辑 ] hyd_qm = function()
hyd_qm = true
end
这个为什么要专门写个function
触发里直接hyd_qm = true不可以嘛? 原帖由 labaz 于 2011-6-11 09:35 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
hyd_qm = function()
hyd_qm = true
end
这个为什么要专门写个function
触发里直接hyd_qm = true不可以嘛?
嗯, 确实可以.
我出现下面的调试信息是因为这个原因么?
Run-time error
World: PKUXKX
Immediate execution
:1: attempt to call global 'hyd_qm' (a boolean value)
stack traceback:
:1: in main chunk 竟然好用了, 多谢!
不过能不能提示一下为什么会有这种区别呢?
页:
[1]