北大侠客行MUD论坛

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

lua脚本函数求助

[复制链接]
发表于 2012-4-22 12:57:22 | 显示全部楼层 |阅读模式
本帖最后由 feixiong 于 2012-4-22 01:07 PM 编辑
  1. qtlsnew={
  2.         new=function()
  3.                 local _qtlsnew={}
  4.                 setmetatable(_qtlsnew,{__index=qtlsnew})
  5.                 return _qtlsnew
  6.         end,
  7.         }

  8. qtlsnew.biaoju={}
  9. Jobinfo={
  10.         new=function()
  11.      local job={}
  12.          setmetatable(job,{__index=Jobinfo})
  13.          job.job_table={}
  14.          return job
  15.    end,
  16.         interval=5,
  17.         job_table={},
  18. }
  19. -------------------------------------------------------------------------
  20. function Jobinfo:register()

  21.         local _job={}
  22.         ----------------------------------------------------

  23.         ----------------------------------------------------
  24.         ----------------------------------------------------
  25.         _job={}
  26.         _job.id="zaochen"
  27.         _job.name="早晨敲钟"

  28.         _job.jobnpcid="sha mi"
  29.         _job.jobnpcname="沙弥"
  30.         _job.startroomno=844    --沙弥处要任务 开始的房间号
  31.         _job.renwuroomno=850----早晨去工作的固定地点
  32.         _job.renwunpcid="nie"----工作地点申请开工的npc

  33.         table.insert(self.job_table,_job)
  34.         ----------------------------------------------------
  35.         ----------------------------------------------------
  36.         _job={}
  37.         _job.id="shangwu"
  38.         _job.name="晌午帮厨"

  39.         _job.jobnpcid="sha mi"
  40.         _job.jobnpcname="沙弥"
  41.         _job.startroomno=844    --沙弥处要任务 开始的房间号
  42.         _job.renwuroomno=847----早晨去工作的固定地点
  43.         _job.renwunpcid="nie"----工作地点申请开工的npc

  44.         table.insert(self.job_table,_job)

  45. end

  46. Job_Register=function()
  47.         if Curjob_Info=="" or Curjob_Info==nil then
  48.                 Curjob_Info="fuzhou"
  49.         end
  50.                 local j=Jobinfo.new()
  51.                 j:use(Curjob_Info)

  52.                 qtlsnew.biaoju={

  53.                         jobnpcid=j.jobnpcid,
  54.                         jobnpcname=j.jobnpcname,

  55.                         startroomno=j.startroomno,
  56.                         renwuroomno=j.renwuroomno,
  57.                         renwunpcid=j.renwunpcid,
  58.                         }

  59. end
  60. -------------------------------------------------------------------------
  61. function Jobinfo:use(Jobinfo_id)
  62.         self:register()
  63.         for _,a in ipairs(self.job_table) do
  64.           if a.id==Jobinfo_id then

  65.                 self.name=a.name

  66.                 self.jobnpcid=a.jobnpcid
  67.                 self.jobnpcname=a.jobnpcname
  68.                 self.startroomno=a.startroomno
  69.                 self.renwuroomno=a.renwuroomno
  70.                 self.renwunpcid=a.renwunpcid

  71.                 break
  72.           end
  73.    end
  74. end
  75. Curjob_Info="zaochen"
  76. print(qtlsnew.biaoju.renwuroomno)
复制代码

---------- run_lua ----------
nil
输出完成 (耗时: 0 秒)



为什么输出结果是nil?我找了好半天也没找到
群里问了emyt好多次了,不好意思问了,请
有空的高手指导我以下,谢谢!


北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-4-22 14:10:31 | 显示全部楼层
回复 1# feixiong


    自己解决了,呵呵,不用大家帮忙了就是忘记了
     Job_Register()

调用函数
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-4-22 18:41:22 | 显示全部楼层
回复 4# istillsun


    GPS是那个高手?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-4-22 19:21:07 | 显示全部楼层
回复 5# feixiong


    全球定位系统 TNND
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-4-22 19:24:28 | 显示全部楼层
本帖最后由 feixiong 于 2012-4-22 07:30 PM 编辑

回复 6# shuigui


    六哥,我装把纯情,你也当真
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 12:53 PM , Processed in 0.012298 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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