Project1
标题:
問一段插件js的作用
[打印本页]
作者:
loveings
时间:
2019-6-5 00:48
标题:
問一段插件js的作用
本帖最后由 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的句段
就不報錯,不過插件的視角變了三角,請問能這麼解決?
作者:
在野月光族
时间:
2019-6-5 05:02
在 var data_e = $dataMap.events[eventId]; 的下一行加一句 if(!data_e) return;
作者:
Fan723
时间:
2019-6-5 09:57
这个戰爭迷霧插件是私人定制的吗?还不能全文发出了?怕别人用了你的插件?
脚本里面 data_e.meta 是事件的备注内容,但是贴出的这段代码看不出 MVC.getProp() 方法
是怎么处理两个参数的,不知道是不是该事件应该备注 <fow_origin>
如果插件是私人定制的建议问你的定制作者,如果插件是公开发布的建议全文贴出,
找别人帮助就不应该这么装神秘,你找得到的插件别人也能找得到。
我不见得能解决你的问题,能解决你的问题的不见得愿意给你解答。
作者:
loveings
时间:
2019-6-5 14:21
在野月光族 发表于 2019-6-5 05:02
在 var data_e = $dataMap.events[eventId]; 的下一行加一句 if(!data_e) return;
謝謝你的幫助,現在它沒有報錯了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1