+ events(hero.position[0], hero.position[1]);
+ }
+
+ function events(x, y) {
+ const i = map.tileAt(x,y); var ev;
+ if (map.events[i]) {
+ // intermap
+ if ( ev = map.events[i].find(e => (e.activate == "on_trigger" && e.intermap)) ){
+ ev = ev.intermap.split(/[,]/);
+ map = new Map(ev[0]);
+ hero.place( map.xOf(ev[1] * 1, ev[2] * 1), map.yOf(ev[1] * 1, ev[2] * 1) );
+ map.center( map.xOf(ev[1] * 1, ev[2] * 1), map.yOf(ev[1] * 1, ev[2] * 1) );
+ }
+ }