- //【已知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]; 
-   
- }; 
-   
- }