关于MUSH里wait的错误
本帖最后由 xspe 于 2013-4-27 07:49 AM 编辑我在我写的插件里连续调用了几次wait.make因为想用到wait.time来设置等待间隔
结果出错了:
Error raised in timer function (in wait module).
stack traceback:
:36: in function <:34>
Run-time error
World: 北大侠客行
Function/Sub: wait.timer_resume called by timer
Reason: 正在处理定时器 "wait_timer_465"
D:\MUSHclient\lua\wait.lua:51: :36: attempt to index field '?' (a nil value)
stack traceback:
: in function 'error'
D:\MUSHclient\lua\wait.lua:51: in function <D:\MUSHclient\lua\wait.lua:43>
请问问题出在哪里了?
北大侠客行MUD,中国最好的MUD 本帖最后由 yhzzyahoo 于 2013-4-27 05:32 PM 编辑
require "wait"
require "tprint"
function dating()
wait.make (function()
wait.time(5)
Execute ("dating")
end)
end
path={
["西门"]={"out;w;w;w;w", "e;e;e;e;enter shudong"},
["东门"]={"out;e;e;e;e", "w;w;w;w;enter shudong"},
["北门"]={"out;n;n;n", "s;s;s;enter shudong"},
["南门"]={"out;s;s;s;s", "n;n;n;n;enter shudong"},
}
go_quest=function(position)
Note(position)
wait.make (function()
wait.time(2)
place=position
Execute(path)
end)
end
back=function()
wait.make (function()
wait.time(3)
Execute(path)
end)
end
35行的wait.make和38行的end加上就提示错误,但是删除之后可以正常使用 回复 4# yhzzyahoo
哦?Y大的意思就是back=fucntion() 之后不需要再调用wait.make了? back是怎么用的? 回复 7# shuigui
相当path路径的回城 回复 10# huacuoh
T-BAG 回复 10# huacuoh
谢谢HUA大{:7_279:} 回复 11# shuigui
{:7_274:} 回复 1# xspe
怎么大家都不喜欢用doafterspical() 呢,从来不用wait
页:
[1]