| 赞 | 0  | 
 
| VIP | 118 | 
 
| 好人卡 | 0 | 
 
| 积分 | 6 | 
 
| 经验 | 28673 | 
 
| 最后登录 | 2017-5-7 | 
 
| 在线时间 | 10 小时 | 
 
 
 
 
 
Lv2.观梦者 龙骑 
	- 梦石
 - 0 
 
        - 星屑
 - 565 
 
        - 在线时间
 - 10 小时
 
        - 注册时间
 - 2007-12-31
 
        - 帖子
 - 2030
 
 
 
 | 
	
师傅找回密码啦? 
 
  
【把其它地图上的事件复制到当前地图上】 
来自 梦幻古都 的 tecdig 
使用方法: 
在事件的脚本中调用 
$scene.ev(事件所在地图ID,事件的ID,放在当前地图的X坐标,放在当前地图的Y坐标) 
该脚本会返回新增事件的ID,所以如果要在复制后打开这个事件的独立开关A,可以这样写 
id = $scene.ev(事件所在地图ID,事件的ID,放在当前地图的X坐标,放在当前地图的Y坐标) 
$game_self_switches[[$game_map.map_id,id,"A"]] = true 
$game_map.need_refresh = true 
 
 
- #########################################
 
 - # 本脚本出自 梦幻古都  51cool.uu1001.com
 
 - #########################################
 
 - class Scene_Map
 
 -   def ev(map_id,event_id,x,y)
 
 -     map = load_data(sprintf("Data/Map%03d.rxdata", map_id))
 
 -     event = map.events[event_id]
 
 -     $game_map.events[$game_map.events.size+1] = Game_Event.new($game_map.map_id,event) 
 
 -     $game_map.events[$game_map.events.size].moveto(x,y)
 
 -     @spriteset.dispose
 
 -     @spriteset = Spriteset_Map.new
 
 -     return $game_map.events.size
 
 -   end
 
 - end
 
 
  复制代码 
  系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |   
 
 
 
 |