北大侠客行MUD论坛

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

求助关于mush里定义表和表的应用

[复制链接]
发表于 2012-12-9 12:18:32 | 显示全部楼层 |阅读模式
本帖最后由 binfena 于 2012-12-9 04:28 AM 编辑

如要做一个skill的表 ski为计数器 sk 后每行的显示为触发
现在定义skill[ski]={name="%1",id="%2"}
为什么会提示错误

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-12-9 12:32:00 | 显示全部楼层
skill[ski]={["name"]="%1",["id"]="%2"}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 12:37:52 | 显示全部楼层
谢谢 when 和子襄,我去试试先
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 12:39:37 | 显示全部楼层
本帖最后由 binfena 于 2012-12-9 04:40 AM 编辑

出错信息是这样的:
[WARNING] G:\mush\MUSHclient\worlds\plugins\my\fullsk.xml
第 70 行: Attribute name must start with letter or underscore, but starts with "? (Cannot load)

代码现在是这样的
      enabled="y"
   match="^│\s*[□]*(\S+)\s\((\S+)\)\s+\-\s\S+\s+(\d+)\/\s+(\d+)│$"
   regexp="y"
   send_to="12"
   sequence="100"
  >
  
if string.sub("%1",1,4)=="基本" then
if %3 SkAll[ski]={}
SkAll[ski]={["name"]="%1",["id"]="%2",["level"]=%3}    --为表SkAll赋值 只提取基本功夫中level ski=ski+1
end
end
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 12:40:35 | 显示全部楼层
本帖最后由 binfena 于 2012-12-9 04:51 AM 编辑

我是直接在插件里改的
经测试,trigger变量的提取是绝对没有问题的,但提示我应该是语法上的错误
好像是哪个名字必须以字母或什么东西开头的意思
什么情况。。哪个名字错了。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 13:09:33 | 显示全部楼层
在线等。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 13:18:49 | 显示全部楼层
我了个去,原来是后面注释行里面有个<号的问题,应该用<
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 13:19:16 | 显示全部楼层
终于搞定了,我说怎么把整行都--掉居然还提示这行错误
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 13:19:47 | 显示全部楼层
一个注释忙了我一个小时
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-12-9 13:20:57 | 显示全部楼层
终于完全导入了,哎
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 09:39 PM , Processed in 0.010329 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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