求助关于mush里定义表和表的应用
本帖最后由 binfena 于 2012-12-9 04:28 AM 编辑如要做一个skill的表 ski为计数器 sk 后每行的显示为触发
现在定义skill={name="%1",id="%2"}
为什么会提示错误
北大侠客行MUD,中国最好的MUD skill={["name"]="%1",["id"]="%2"} 谢谢 when 和子襄,我去试试先 本帖最后由 binfena 于 2012-12-9 04:40 AM 编辑
出错信息是这样的:
G:\mush\MUSHclient\worlds\plugins\my\fullsk.xml
第 70 行: Attribute name must start with letter or underscore, but starts with "? (Cannot load)
代码现在是这样的
<trigger
enabled="y"
match="^│\s*[□]*(\S+)\s\((\S+)\)\s+\-\s\S+\s+(\d+)\/\s+(\d+)│$"
regexp="y"
send_to="12"
sequence="100"
>
<send>
if string.sub("%1",1,4)=="基本" then
if %3<SkMax then
SkAll={}
SkAll={["name"]="%1",["id"]="%2",["level"]=%3} --为表SkAll赋值 只提取基本功夫中level<SkMax的值 <--这个是第70行
ski=ski+1
end
end
</send> 本帖最后由 binfena 于 2012-12-9 04:51 AM 编辑
我是直接在插件里改的
经测试,trigger变量的提取是绝对没有问题的,但提示我应该是语法上的错误
好像是哪个名字必须以字母或什么东西开头的意思
什么情况。。哪个名字错了。。 在线等。。 我了个去,原来是后面注释行里面有个<号的问题,应该用< 终于搞定了,我说怎么把整行都--掉居然还提示这行错误 一个注释忙了我一个小时 终于完全导入了,哎
页:
[1]