//【已知bug】貌似没法存档读取
//调用法子XinEventShengcheng(DituID,ShijianID,ShijianNumber,XYPiancha);
var XinEventShengcheng= function(DituID,ShijianID,ShijianNumber,XYPiancha) {//无限生成新事件【同事件复制】
//DituID要复制事件的地图id,ShijianID要复制事件的事件id,ShijianNumber要复制事件的具体要复制数,XYPiancha所生成的新事件与被复制事件的坐标偏差
var EventNumber=$dataMap.events.length+ShijianNumber;
Game_Event.prototype.event = function() {
if(DituID&&ShijianID&&ShijianNumber&&XYPiancha){
if(this._mapId==DituID&&$dataMap.events.length<EventNumber){
var shijian=JsonEx.makeDeepCopy($dataMap.events[ShijianID]);
shijian.id=$dataMap.events.length;
var XYPianchaNumber=2+XYPiancha;
shijian.x=$dataMap.events[ShijianID].x+XYPiancha-Math.randomInt(XYPianchaNumber);
shijian.y=$dataMap.events[ShijianID].y+XYPiancha-Math.randomInt(XYPianchaNumber);
$dataMap.events.push(shijian);
$dataItems[1].meta.MapEvents[DituID]=$dataMap.events;
var shijian=JsonEx.makeDeepCopy($gameMap._events[ShijianID]);
shijian._eventId=$gameMap._events.length;
shijian._realX=shijian.x=shijian._x=$dataItems[1].meta.MapEvents[DituID][shijian._eventId].x;
shijian._realY=shijian.y=shijian._y=$dataItems[1].meta.MapEvents[DituID][shijian._eventId].y;
$gameMap._events.push(shijian);
$dataItems[1].meta.GameMapEvents[DituID]=$gameMap._events;
}else if(this._mapId==DituID&&$dataMap.events.length==EventNumber){
DituID=null;ShijianID=null;ShijianNumber=null;XYPiancha=null;
SceneManager.goto(Scene_Map);
};
};
if($dataItems[1].meta.MapEvents[this._mapId]){
$dataMap.events=$dataItems[1].meta.MapEvents[this._mapId];
$gameMap._events=$dataItems[1].meta.GameMapEvents[this._mapId];
};
return $dataMap.events[this._eventId];
};
}