mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-07-22 07:37:00 +00:00
Update 6.8
This commit is contained in:
@@ -24,17 +24,20 @@ class PokemonTemp
|
||||
@silhouetteDirection = nil
|
||||
end
|
||||
|
||||
def createTempEvent(eventTemplateID, map_id, position = [0, 0],direction=nil)
|
||||
def createTempEvent(eventTemplateID, map_id, position = [0, 0],direction=nil, event_class = Game_Event)
|
||||
return unless $scene.is_a?(Scene_Map)
|
||||
template_event = $MapFactory.getMap(MAP_TEMPLATE_EVENTS,false).events[eventTemplateID]
|
||||
key_id = ($game_map.events.keys.max || -1) + 1
|
||||
|
||||
rpgEvent= template_event.event.dup
|
||||
rpgEvent.id = key_id
|
||||
gameEvent = Game_Event.new($game_map.map_id, rpgEvent, $game_map)
|
||||
gameEvent = event_class.new($game_map.map_id, rpgEvent, $game_map)
|
||||
|
||||
gameEvent.moveto(position[0], position[1])
|
||||
gameEvent.direction = direction if direction
|
||||
|
||||
yield gameEvent if block_given?
|
||||
|
||||
registerTempEvent(map_id, gameEvent)
|
||||
|
||||
$game_map.events[key_id] = gameEvent
|
||||
|
||||
Reference in New Issue
Block a user