北大侠客行MUD论坛

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

mush 疑问

[复制链接]
发表于 2012-4-11 21:04:08 | 显示全部楼层 |阅读模式
┃〖 食物 〗1224   /390     [很饱]
   enabled="y"
   match="^[>]*\s*┃〖\s+食物\s+〗\s*(?P\d*)\s+\/(?P\d*).*$"
   regexp="y"
   send_to="12"
   sequence="100"
  >
  ceshi()
  


function ceshi()
local nowfood     = GetVariable ("nowfood")
Note(nowfood)
end

触发应该没啥为题
为什么输出值为nil?    新手求解答

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-4-11 21:47:24 | 显示全部楼层
楼上的可以讲清楚一点吗。不是很懂
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-4-12 06:56:58 | 显示全部楼层
GetVariable ("nowfood")
所获取的变量是MUSH变量表中的变量。而楼主的触发存储的变量并未进入变量列表。貌似直接引用即可,无需GetVariable。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-4-12 09:38:02 | 显示全部楼层
如果楼上的mush bt 小胡子说的还没有用,试试用这个
local nowfood = GetTriggerWildcard ("XXX", "nowfood");

XXX为你的trigger的名称,目前你的trigger好像没有名称,命名一个先。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-4-12 10:56:57 | 显示全部楼层
谢谢楼上两位。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-4-12 11:07:12 | 显示全部楼层
┃〖 食物 〗1224   /390     [很饱]

  ceshi()
  
function ceshi()
local nowfood     = Get ...

wsrflove 发表于 2012-4-11 01:04 PM

小胡子说的挺清楚啊

  1. function ceshi()
  2. -------- local nowfood  = GetVariable ("nowfood")  这句去掉就可以了            -------- 这是提取标准的MUSH变量,触发器已经将变量值提取到脚本变量中了
  3.       Note(nowfood)
  4. end
复制代码
                                                                                                        >                                                                                                         
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-4-12 11:32:56 | 显示全部楼层
如果楼上的mush bt 小胡子说的还没有用,试试用这个
local nowfood = GetTriggerWildcard ("XXX", "nowfoo ...
pizzagoo 发表于 2012-4-12 01:38 AM

这种方法不错,呵呵。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-4-14 09:48:11 | 显示全部楼层
也可以先SetVarialbe("nowfood",xxx),先在mush里声明一下nowfood变量
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 12:58 PM , Processed in 0.010567 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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