Not sure if this has been resolved.
Regarding the 'Transfer Player' & 'Events' problem. And also the one with the interior building problem
I added the interior map with x and y offset set to 0 sample below
Map ID = 2 is an interior map
Quote
MAP_DATA = [
[1, 3, 20, 0],
[2, 2, 0, 0],
]
When using transfer player to another map, you might have problem with events.
Example: You transferred player from map 1 to map 2, all events existing in map 1 and 3 will also be present in map 2.
So...
in the Game_Map section I had these modifications:
Added:
Quotedef name
$map_infos[@map_id]
end
Added:
Quotelast_map_name = $game_map.name
(below last_map_id = @map_id )
changed:
Quotesetup_continuous_events(last_maps, last_map_id, last_map_name)
to:
Quotesetup_continuous_events(last_maps, last_map_id, last_map_name)
changed:
Quote def setup_continuous_events(last_maps, last_map_id)
correct_event_positions(last_maps) if last_maps[@map_id] != nil
delete_removed_events(last_maps, last_map_id)
shift_events_from_last_map(last_maps, last_map_id) if last_map_id != 0
shift_events_for_new_map
add_new_events(last_maps, last_map_id)
end
to:
Quote def setup_continuous_events(last_maps, last_map_id, last_map_name)
correct_event_positions(last_maps) if last_maps[@map_id] != nil
delete_removed_events(last_maps, last_map_id)
shift_events_from_last_map(last_maps, last_map_id) if last_map_id != 0
shift_events_for_new_map
if last_map_name != $game_map.name
delete_all_events
end
add_new_events(last_maps, last_map_id)
end
And added:
Quote def delete_all_events
@events.each_key {|key|
@events.delete(key)
}
end
Hope this helps.