各位老师前辈新手求教mush js 中的 缺少VBArray
小弟初学mush 和 js都是初学
^【 精 气 】(.*)/(.*)\((.*)%\)(.*)【 精 力 】(.*)/(.*)$
我输入的是on_hp()
function on_hp(name,output,wildcards)
{
var wcs = VBArray(wildcards).toArray();
world.SetVariable("hp",(wcs -0));
send("say "+hp)
}
可是说我缺少VBArray
教教我我搞了1天多了{:7_275:}
北大侠客行MUD,中国最好的MUD 本帖最后由 aiccybb 于 2011-10-28 01:20 PM 编辑
chatapp 你用的是vb?有没有注册dll 我用的是javascript 我注册了后还是 大写改为小写呢??不会js。学习ing..ttk_38 不是大小写的问题
可能就是 没定义VBArray()
哎 js 也是初学,看来得多学js 也许才能解决
好久前在http://mc.chinaido.com/help.php 里看到过可惜现在 已经打不开有介绍的论坛了 不是大小写的问题
可能就是 没定义VBArray()
哎 js 也是初学,看来得多学js 也许才能解决
好久前在http://mc.chinaido.com/help.php 里看到过可惜现在 已经打不开有介绍的论坛了 既然都是初学,为什么不直接用lua,你用了就知道了。lua可以直接集成sqlite数据库,你想作gps 机器人会省很多事的。 js 能买到 很多学习的 教材
能在html 运行
lua 怕自己底子差学不会 折腾了我7天终于解决了!
var qi = 1;
function on_hp(name,output,wildcards)
参数name=在触发器中的名称
output =" 还不知道!"
wildcards = wildcards 表中储存了触发器中所有通配符的内容
var wcs = VBArray(wildcards).toArray();
这是将VBArray数组mc中wildcards 匹配的变量值 转换成js 数组并赋值给wcs
if (name == "hp_2") {
这句是如果触发器的名称和函数name相等的时候就将wcs数组中的值赋给变量qi因为也许数组中的元素也许是字符串,所以做了数据转换wcs -0 将变量的值转换成数字型
world.SetVariable("qi", (wcs -0));
send("say "+GetVariable("qi"));
这样我就能正确的输出变量"qi"了。
页:
[1]
2