查看: 3026|回复: 3

[有事请教] 問一段插件js的作用

[复制链接]
梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
回帖
21
发表于 2019-6-5 00:48:16 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 loveings 于 2019-6-5 00:49 编辑

    var old_Game_Event_initialize = Game_Event.prototype.initialize;
    Game_Event.prototype.initialize = function(mapId, eventId) {
        old_Game_Event_initialize.call(this, mapId, eventId);
        
        var data_e = $dataMap.events[eventId];
        /*this.is_origin = (MVC.getProp(data_e.meta, 'fow_origin')) ? true : false;*/
        this.is_origin = this.searchComment('fow_origin') ? true : this.is_origin;
        /*this.is_target = (MVC.getProp(data_e.meta, 'fow_target')) ? true : false;*/
        this.is_target = this.searchComment('fow_target') ? true : this.is_target;
        /*if (MVC.getProp(data_e.meta, 'fow_blocker') != undefined)
            this.blocker_type = parseInt(MVC.getProp(data_e.meta, 'fow_blocker'));
        else
            this.blocker_type = 0;*/
        if (this.searchComment('fow_blocker'))
            this.blocker_type = parseInt(this.searchComment('fow_blocker'));
    }

請問有人上面這段js的作用是什麼?用了一個戰爭迷霧插件,跑到這裡就出錯了,錯誤是cannot read property "meta" of null,就是那些meta的語句,

上面是我注釋掉meta的句段就不報錯,不過插件的視角變了三角,請問能這麼解決?
梦石
0
星屑
3053
在线时间
318 小时
注册时间
2015-4-30
回帖
92
发表于 2019-6-5 05:02:06 | 显示全部楼层
在 var data_e = $dataMap.events[eventId]; 的下一行加一句 if(!data_e) return;
回复

使用道具 举报

梦石
0
星屑
22589
在线时间
2606 小时
注册时间
2015-7-4
回帖
918
发表于 2019-6-5 09:57:40 | 显示全部楼层
这个戰爭迷霧插件是私人定制的吗?还不能全文发出了?怕别人用了你的插件?
脚本里面 data_e.meta 是事件的备注内容,但是贴出的这段代码看不出 MVC.getProp() 方法
是怎么处理两个参数的,不知道是不是该事件应该备注 <fow_origin>
如果插件是私人定制的建议问你的定制作者,如果插件是公开发布的建议全文贴出,
找别人帮助就不应该这么装神秘,你找得到的插件别人也能找得到。
我不见得能解决你的问题,能解决你的问题的不见得愿意给你解答。
回复 0 1

使用道具 举报

梦石
0
星屑
1366
在线时间
177 小时
注册时间
2017-6-28
回帖
21
 楼主| 发表于 2019-6-5 14:21:45 | 显示全部楼层
在野月光族 发表于 2019-6-5 05:02
在 var data_e = $dataMap.events[eventId]; 的下一行加一句 if(!data_e) return;

謝謝你的幫助,現在它沒有報錯了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部