请问关于mush使用脚本的问题
请问为什么游戏里会出现这个提示Send-to-script cannot execute because scripting is not enabled.说是我脚本未激活,可是已经点选激活了啊脚本里我是这么写的BkToId={["推背图"]=tuibei tu,["洛书"]=luo shu,["河图"]=he tu,["易经"]=yi jing,["奇门遁甲"]=qimen dunjia}Function Stbook(bkid) Bk=BkToId Note(Bk)end是不是哪里弄错了啊北大侠客行MUD,中国最好的MUD[ 本帖最后由 ddjch 于 2011-9-20 03:29 PM 编辑 ] BkToId={["推背图"]="tuibei tu",["洛书"]="luo shu",["河图"]="he tu",["易经"]="yi jing",["奇门遁甲"]="qimen dunjia"}
function Stbook(bkid)
Bk = BkToId
Note(Bk)
end
[ 本帖最后由 mygame 于 2011-9-20 12:14 AM 编辑 ] :2: '=' expected near 'Stbook'
提示这个错误 不知道为什么
请问何解啊 原帖由 ddjch 于 2011-9-20 02:14 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
:2: '=' expected near 'Stbook'
提示这个错误 不知道为什么
请问何解啊
Stbook后面多了一个空格?还是()是全角的? 没有空格啊
是英文输入法下的括号…… Send-to-script cannot execute because scripting is not enabled.
然后顶楼的问题依旧没解决
我只要在脚本界面选定了taohua.lua
就会出现这行提示
说我没激活脚本 我晕啊
到底要怎么设置才对啊 要是不设置读取taohua.lua的话 在触发了匹配语句之后就出现下面这行话
:1: attempt to call global 'Stbook' (a nil value)
stack traceback:
:1: in main chunk 这个之前的问题已经解决了 谢谢大家
然后有个问题想请问各位达人
function Stbook(bkid)
local Bk
Bk = BkToId
stu()
end
这样写行不行?
另外如果我想直接用Bk这个变量来发送给游戏执行读书命令的话
这么写行不行?
function stu()
send("study (bk )for 10 ")
end 原帖由 ddjch 于 2011-9-20 03:34 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
function stu()
send("study (bk )for 10 ")
end end
function Stbook(bkid)
--- local Bk <<<<----注销局部变量,使得Bk成为全局变量
Bk = BkToId
stu()
end
function stu()
Send("study "..Bk.." for 10 ")
end
[ 本帖最后由 littleknife 于 2011-9-20 04:34 PM 编辑 ] 谢谢大侠
请问bk前后为什么要加连字符呢?
用双引号括起来的话不是代表引用字符串的意思么?
页:
[1]
2