查看: 3456|回复: 3

[已经过期] 对象未定义?

[复制链接]
梦石
0
星屑
129
在线时间
65 小时
注册时间
2015-10-31
回帖
27
发表于 2017-7-17 16:24:09 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在js-plugins文件夹下创建了一个文件GetBow.js,里头的内容如下:
[pre lang="javascript"](function(){
var GetBow=window.GetBow || {};
GetBow.getBow=function(){
$gameParty.gainItem($dataWeapons[4],1);
}
})();[/pre]
在插件管理器中设置GetBow为on,事件页设置如下图所示:
事件页.jpg
运行结果出错,如下图所示:
GetBow未定义.jpg
如果将事件页改成如下图所示:
事件页2.jpg
则运行正常,请教错误出现的原因。
梦石
0
星屑
3053
在线时间
318 小时
注册时间
2015-4-30
回帖
92
发表于 2017-7-17 20:55:13 | 显示全部楼层
将 (function(){})();去掉
回复

使用道具 举报

梦石
0
星屑
55
在线时间
407 小时
注册时间
2011-4-10
回帖
352
发表于 2017-7-17 22:03:41 | 显示全部楼层
变量的作用域不对啊!建议你看一下js的参考书。
回复

使用道具 举报

梦石
0
星屑
129
在线时间
65 小时
注册时间
2015-10-31
回帖
27
 楼主| 发表于 2017-7-18 00:28:08 | 显示全部楼层
在野月光族 发表于 2017-7-17 20:55
将 (function(){})();去掉

果然去掉就可以,非常感谢。我是看到别的插件都是把代码放在 (function(){})();中,一直也没搞清楚这个 (function(){})();是起什么用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部