wty 发表于 2011-10-28 11:57:25

各位老师前辈新手求教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

dniao 发表于 2011-10-28 13:19:25

本帖最后由 aiccybb 于 2011-10-28 01:20 PM 编辑

chatapp 你用的是vb?有没有注册dll

wty 发表于 2011-10-28 13:21:26

我用的是javascript

wty 发表于 2011-10-28 13:30:57

我注册了后还是

littleknife 发表于 2011-10-28 14:50:22

大写改为小写呢??不会js。学习ing..ttk_38

wty 发表于 2011-10-28 15:29:18

不是大小写的问题
可能就是 没定义VBArray()
哎 js 也是初学,看来得多学js 也许才能解决
好久前在http://mc.chinaido.com/help.php 里看到过可惜现在 已经打不开有介绍的论坛了

wty 发表于 2011-10-28 15:29:38

不是大小写的问题
可能就是 没定义VBArray()
哎 js 也是初学,看来得多学js 也许才能解决
好久前在http://mc.chinaido.com/help.php 里看到过可惜现在 已经打不开有介绍的论坛了

trace 发表于 2011-10-28 16:51:54

既然都是初学,为什么不直接用lua,你用了就知道了。lua可以直接集成sqlite数据库,你想作gps 机器人会省很多事的。

wty 发表于 2011-10-28 17:38:50

js 能买到 很多学习的 教材
能在html 运行
lua 怕自己底子差学不会

wty 发表于 2011-11-3 11:12:44

折腾了我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
查看完整版本: 各位老师前辈新手求教mush js 中的 缺少VBArray