北大侠客行MUD论坛

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

关于MUSH里wait的错误

[复制链接]
发表于 2013-4-27 15:48:07 | 显示全部楼层 |阅读模式
本帖最后由 xspe 于 2013-4-27 07:49 AM 编辑

我在我写的插件里连续调用了几次wait.make因为想用到wait.time来设置等待间隔

结果出错了:
Error raised in timer function (in wait module).
stack traceback:
        [string "Script file"]:36: in function <[string "Script file"]:34>
Run-time error
World: 北大侠客行
Function/Sub: wait.timer_resume called by timer
Reason: 正在处理定时器 "wait_timer_465"
D:\MUSHclient\lua\wait.lua:51: [string "Script file"]:36: attempt to index field '?' (a nil value)
stack traceback:
        [C]: in function 'error'
        D:\MUSHclient\lua\wait.lua:51: in function
请问问题出在哪里了?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-27 16:15:31 | 显示全部楼层
本帖最后由 yyahoo 于 2013-4-27 05:32 PM 编辑

  1. require "wait"

  2. require "tprint"

  3. function dating()
  4.     wait.make (function()
  5.          wait.time(5)
  6.          Execute ("dating")
  7.     end)
  8. end

  9. path={

  10.          ["西门"]={"out;w;w;w;w", "e;e;e;e;enter shudong"},

  11.          ["东门"]={"out;e;e;e;e", "w;w;w;w;enter shudong"},

  12.          ["北门"]={"out;n;n;n", "s;s;s;enter shudong"},

  13.          ["南门"]={"out;s;s;s;s", "n;n;n;n;enter shudong"},

  14.       }

  15. go_quest=function(position)
  16. Note(position)
  17.     wait.make (function()
  18.          wait.time(2)
  19.          place=position
  20.          Execute(path[place][1])
  21.     end)
  22. end

  23. back=function()
  24.      wait.make (function()
  25.          wait.time(3)
  26.          Execute(path[place][2])
  27.      end)
  28. end

复制代码


35行的wait.make和38行的end加上就提示错误,但是删除之后可以正常使用
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-27 18:45:44 | 显示全部楼层
回复 4# yyahoo


哦?Y大的意思就是back=fucntion() 之后不需要再调用wait.make了?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-27 18:55:51 | 显示全部楼层
back是怎么用的?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-27 19:20:32 | 显示全部楼层
回复 7# shuigui


相当path路径的回城
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-27 20:41:19 | 显示全部楼层
回复 10# huacuoh


    T-BAG
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-27 20:47:35 | 显示全部楼层
回复 10# huacuoh


谢谢HUA大
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-27 20:47:50 | 显示全部楼层
回复 11# shuigui
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-7-2 16:47:20 | 显示全部楼层
回复 1# xspe

怎么大家都不喜欢用doafterspical() 呢,从来不用wait
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 07:17 AM , Processed in 0.010900 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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