summaryrefslogtreecommitdiff
path: root/maps/BattleTower1F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/BattleTower1F.asm')
-rw-r--r--maps/BattleTower1F.asm768
1 files changed, 768 insertions, 0 deletions
diff --git a/maps/BattleTower1F.asm b/maps/BattleTower1F.asm
new file mode 100644
index 000000000..475835442
--- /dev/null
+++ b/maps/BattleTower1F.asm
@@ -0,0 +1,768 @@
+BattleTower1F_MapScriptHeader: ; 0x9e393
+ ; trigger count
+ db 2
+
+ ; triggers
+ dw UnknownScript_0x9e39d, $0000
+ dw $63d3, $0000
+
+ ; callback count
+ db 0
+; 0x9e39d
+
+UnknownScript_0x9e39d: ; 0x9e39d
+ writebyte $9
+ special $0086
+ iffalse UnknownScript_0x9e3d1
+ writebyte $2
+ special $0086
+ if_equal $0, UnknownScript_0x9e3d1
+ if_equal $2, UnknownScript_0x9e3c4
+ if_equal $3, UnknownScript_0x9e3d1
+ if_equal $4, UnknownScript_0x9e3d1
+ loadfont
+ 2writetext UnknownText_0x9f037
+ closetext
+ loadmovesprites
+ priorityjump UnknownScript_0x9e44e
+ end
+; 0x9e3c4
+
+UnknownScript_0x9e3c4: ; 0x9e3c4
+ priorityjump UnknownScript_0x9e555
+; 0x9e3c7
+
+UnknownScript_0x9e3c7: ; 0x9e3c7
+ writebyte $4
+ special $0086
+ writebyte $6
+ special $0086
+UnknownScript_0x9e3d1: ; 0x9e3d1
+ dotrigger $1
+ end
+; 0x9e3d4
+
+MapBattleTower1FSignpost0Script: ; 0x9e3d4
+ loadfont
+ 2writetext UnknownText_0x9ed3c
+ yesorno
+ iffalse UnknownScript_0x9e3e0
+ 2writetext UnknownText_0x9ed72
+ closetext
+UnknownScript_0x9e3e0: ; 0x9e3e0
+ loadmovesprites
+ end
+; 0x9e3e2
+
+UnknownScript_0x9e3e2: ; 0x9e3e2
+ writebyte $2
+ special $0086
+ if_equal $3, $74e4 ; wtf ?
+ loadfont
+ 2writetext UnknownText_0x9e5ab
+ keeptextopen
+ writebyte $0
+ special $0086
+ if_not_equal $0, UnknownScript_0x9e3fc
+ 2jump UnknownScript_0x9e49e
+; 0x9e3fc
+
+UnknownScript_0x9e3fc: ; 0x9e3fc
+ 2writetext UnknownText_0x9e5ea
+ writebyte $1
+ special $0088
+ if_equal $1, UnknownScript_0x9e40f
+ if_equal $2, UnknownScript_0x9e4a5
+ 2jump UnknownScript_0x9e4b0
+; 0x9e40f
+
+UnknownScript_0x9e40f: ; 0x9e40f
+ writebyte $1a
+ special $0086
+ special $007c
+ if_not_equal $0, UnknownScript_0x9e4bb
+ 2writetext UnknownText_0x9ef1f
+ yesorno
+ iffalse UnknownScript_0x9e3fc
+ dotrigger $0
+ special $0004
+ iffalse UnknownScript_0x9e3fc
+ dotrigger $1
+ writebyte $1
+ special $0086
+ special $0074
+ if_equal $a, UnknownScript_0x9e3fc
+ if_not_equal $0, UnknownScript_0x9e550
+ writebyte $11
+ special $0086
+ 2writetext UnknownText_0x9e60a
+ closetext
+ loadmovesprites
+ writebyte $1e
+ special $0086
+ 2jump UnknownScript_0x9e454
+; 0x9e44e
+
+UnknownScript_0x9e44e: ; 0x9e44e
+ loadmovesprites
+ writebyte $8
+ special $0086
+UnknownScript_0x9e454: ; 0x9e454
+ musicfadeout $0000, $8
+ domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0
+ domaptrigger GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $0
+ domaptrigger GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $0
+ follow $2, $0
+ applymovement $2, MovementData_0x9e571
+ writebyte $a
+ special $0086
+ warpsound
+ disappear $2
+ stopfollow
+ applymovement $0, $6576
+ warpcheck
+ end
+; 0x9e47a
+
+UnknownScript_0x9e47a: ; 0x9e47a
+ writebyte $1c
+ special $0086
+ writebyte $1b
+ special $0086
+ if_equal $12, UnknownScript_0x9e498
+ itemtotext $0, $1
+ giveitem $ff, $5
+ 2writetext UnknownText_0x9eb7e
+ writebyte $1d
+ special $0086
+ loadmovesprites
+ end
+; 0x9e498
+
+UnknownScript_0x9e498: ; 0x9e498
+ 2writetext UnknownText_0x9eb94
+ closetext
+ loadmovesprites
+ end
+; 0x9e49e
+
+UnknownScript_0x9e49e: ; 0x9e49e
+ 2writetext UnknownText_0x9ec3d
+ yesorno
+ iffalse UnknownScript_0x9e4a8
+UnknownScript_0x9e4a5: ; 0x9e4a5
+ 2writetext UnknownText_0x9e886
+UnknownScript_0x9e4a8: ; 0x9e4a8
+ writebyte $1
+ special $0086
+ 2jump UnknownScript_0x9e3fc
+; 0x9e4b0
+
+UnknownScript_0x9e4b0: ; 0x9e4b0
+ 2writetext UnknownText_0x9ec09
+ closetext
+ loadmovesprites
+ end
+; 0x9e4b6
+
+UnknownScript_0x9e4b6: ; 0x9e4b6
+ special $008b
+ loadmovesprites
+ end
+; 0x9e4bb
+
+UnknownScript_0x9e4bb: ; 0x9e4bb
+ closetext
+ loadmovesprites
+ end
+; 0x9e4be
+
+INCBIN "baserom.gbc",$9e4be,$9e4e4 - $9e4be
+
+UnknownScript_0x9e4e4: ; 0x9e4e4
+ closetext
+ spriteface $2, $0
+ loadmovesprites
+ end
+; 0x9e4ea
+
+UnknownScript_0x9e4ea: ; 0x9e4ea
+ writebyte $18
+ special $0086
+ if_not_equal $0, UnknownScript_0x9e542
+ writebyte $19
+ special $0086
+ if_not_equal $0, UnknownScript_0x9e549
+ special $007c
+ if_not_equal $0, UnknownScript_0x9e4bb
+ writebyte $5
+ special $0086
+ if_equal $0, UnknownScript_0x9e512
+ 2writetext UnknownText_0x9ecb0
+ 2jump UnknownScript_0x9e515
+; 0x9e512
+
+UnknownScript_0x9e512: ; 0x9e512
+ 2writetext UnknownText_0x9ec6d
+UnknownScript_0x9e515: ; 0x9e515
+ yesorno
+ iffalse UnknownScript_0x9e3fc
+ 2writetext UnknownText_0x9ef79
+ yesorno
+ iffalse UnknownScript_0x9e3fc
+ dotrigger $0
+ special $0004
+ iffalse UnknownScript_0x9e3fc
+ dotrigger $1
+ writebyte $6
+ special $0086
+ writebyte $12
+ special $0086
+ 2writetext UnknownText_0x9e60a
+ closetext
+ 2jump UnknownScript_0x9e44e
+; 0x9e53b
+
+UnknownScript_0x9e53b: ; 0x9e53b
+ 2writetext UnknownText_0x9f076
+ closetext
+ 2jump UnknownScript_0x9e4b0
+; 0x9e542
+
+UnknownScript_0x9e542: ; 0x9e542
+ 2writetext UnknownText_0x9f1e5
+ closetext
+ 2jump UnknownScript_0x9e3fc
+; 0x9e549
+
+UnknownScript_0x9e549: ; 0x9e549
+ 2writetext UnknownText_0x9f217
+ closetext
+ 2jump UnknownScript_0x9e3fc
+; 0x9e550
+
+UnknownScript_0x9e550: ; 0x9e550
+ special $008b
+ loadmovesprites
+ end
+; 0x9e555
+
+UnknownScript_0x9e555: ; 0x9e555
+ loadfont
+ 2writetext UnknownText_0x9ee18
+ closetext
+ 2jump UnknownScript_0x9e4b0
+; 0x9e55d
+
+UnknownScript_0x9e55d: ; 0x9e55d
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x9f264
+ closetext
+ loadmovesprites
+ spriteface $3, $3
+ end
+; 0x9e568
+
+UnknownScript_0x9e568: ; 0x9e568
+ jumptextfaceplayer UnknownText_0x9f2a4
+; 0x9e56b
+
+UnknownScript_0x9e56b: ; 0x9e56b
+ jumptextfaceplayer UnknownText_0x9f35b
+; 0x9e56e
+
+UnknownScript_0x9e56e: ; 0x9e56e
+ jumptextfaceplayer UnknownText_0x9f2e3
+; 0x9e571
+
+MovementData_0x9e571: ; 0x9e571
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ step_end
+; 0x9e578
+
+MovementData_0x9e578: ; 0x9e578
+ step_down
+ step_end
+; 0x9e57a
+
+MovementData_0x9e57a: ; 0x9e57a
+ step_right
+ step_right
+ step_right
+ step_right
+ step_up
+ step_right
+ turn_head_left
+ step_end
+; 0x9e582
+
+MovementData_0x9e582: ; 0x9e582
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_left
+ step_up
+ step_left
+ turn_head_right
+ step_end
+; 0x9e58c
+
+MovementData_0x9e58c: ; 0x9e58c
+ step_up
+ step_up
+ step_up
+ step_up
+ turn_head_right
+ step_end
+; 0x9e592
+
+MovementData_0x9e592: ; 0x9e592
+ slow_step_down
+ slow_step_down
+ slow_step_down
+ turn_head_left
+ step_end
+; 0x9e597
+
+MovementData_0x9e597: ; 0x9e597
+ turn_head_up
+ slow_step_up
+ slow_step_up
+ slow_step_up
+ step_end
+; 0x9e59c
+
+MovementData_0x9e59c: ; 0x9e59c
+ slow_step_right
+ slow_step_right
+ slow_step_up
+ slow_step_up
+ step_end
+; 0x9e5a1
+
+MovementData_0x9e5a1: ; 0x9e5a1
+ slow_step_down
+ slow_step_down
+ slow_step_left
+ slow_step_left
+ turn_head_right
+ step_end
+; 0x9e5a7
+
+MovementData_0x9e5a7: ; 0x9e5a7
+ turn_head_down
+ step_end
+; 0x9e5a9
+
+MovementData_0x9e5a9: ; 0x9e5a9
+ turn_head_right
+ step_end
+; 0x9e5ab
+
+UnknownText_0x9e5ab: ; 0x9e5ab
+ db $0, "BATTLE TOWER", $4f
+ db "welcomes you!", $51
+ db "I could show you", $4f
+ db "to a BATTLE ROOM.", $57
+; 0x9e5ea
+
+UnknownText_0x9e5ea: ; 0x9e5ea
+ db $0, "Want to go into a", $4f
+ db "BATTLE ROOM?", $57
+; 0x9e60a
+
+UnknownText_0x9e60a: ; 0x9e60a
+ db $0, "Right this way to", $4f
+ db "your BATTLE ROOM.", $57
+; 0x9e62f
+
+UnknownText_0x9e62f: ; 0x9e62f
+ db $0, "BATTLE TOWER is a", $4f
+ db "facility made for", $55
+ db "#MON battles.", $51
+ db "Countless #MON", $4f
+ db "trainers gather", $51
+ db "from all over to", $4f
+ db "hold battles in", $51
+ db "specially designed", $4f
+ db "BATTLE ROOMS.", $51
+ db "There are many", $4f
+ db "BATTLE ROOMS in", $55
+ db "the BATTLE TOWER.", $51
+ db "Each ROOM holds", $4f
+ db "seven trainers.", $51
+ db "If you defeat the", $4f
+ db "seven in a ROOM,", $51
+ db "and you have a", $4f
+ db "good record, you", $51
+ db "could become the", $4f
+ db "ROOM's LEADER.", $51
+ db "All LEADERS will", $4f
+ db "be recorded in the", $51
+ db "HONOR ROLL for", $4f
+ db "posterity.", $51
+ db "You may challenge", $4f
+ db "in up to five", $51
+ db "BATTLE ROOMS each", $4f
+ db "day.", $51
+ db "However, you may", $4f
+ db "battle only once a", $51
+ db "day in any given", $4f
+ db "ROOM.", $51
+ db "To interrupt a", $4f
+ db "session, you must", $51
+ db "SAVE. If not, you", $4f
+ db "won't be able to", $51
+ db "resume your ROOM", $4f
+ db "challenge.", $51
+ db $57
+; 0x9e886
+
+UnknownText_0x9e886: ; 0x9e886
+ db $0, "BATTLE TOWER is a", $4f
+ db "facility made for", $55
+ db "#MON battles.", $51
+ db "Countless #MON", $4f
+ db "trainers gather", $51
+ db "from all over to", $4f
+ db "hold battles in", $51
+ db "specially designed", $4f
+ db "BATTLE ROOMS.", $51
+ db "There are many", $4f
+ db "BATTLE ROOMS in", $55
+ db "the BATTLE TOWER.", $51
+ db "Each ROOM holds", $4f
+ db "seven trainers.", $51
+ db "Beat them all, and", $4f
+ db "win a prize.", $51
+ db "To interrupt a", $4f
+ db "session, you must", $51
+ db "SAVE. If not, you", $4f
+ db "won't be able to", $51
+ db "resume your ROOM", $4f
+ db "challenge.", $51
+ db $57
+; 0x9e9eb
+
+UnknownText_0x9e9eb: ; 0x9e9eb
+ db $0, "Received a list of", $4f
+ db "LEADERS on the", $55
+ db "HONOR ROLL.", $51
+ db $57
+; 0x9ea1b
+
+UnknownText_0x9ea1b: ; 0x9ea1b
+ db $0, "Please confirm on", $4f
+ db "this monitor.", $57
+; 0x9ea3c
+
+UnknownText_0x9ea3c: ; 0x9ea3c
+ db $0, "Thank you!", $51
+ db $57
+; 0x9ea49
+
+UnknownText_0x9ea49: ; 0x9ea49
+ db $0, "Thanks for", $4f
+ db "visiting!", $57
+; 0x9ea5f
+
+UnknownText_0x9ea5f: ; 0x9ea5f
+ db $0, "Congratulations!", $51
+ db "You've beaten all", $4f
+ db "the trainers!", $51
+ db "Your feat may be", $4f
+ db "worth registering,", $51
+ db $52, ". With your", $4f
+ db "results, you may", $51
+ db "be chosen as a", $4f
+ db "ROOM LEADER.", $51
+ db $57
+; 0x9eaef
+
+UnknownText_0x9eaef: ; 0x9eaef
+ db $0, "Congratulations!", $51
+ db "You've beaten all", $4f
+ db "the trainers!", $51
+ db "For that, you get", $4f
+ db "this great prize!", $51
+ db $57
+; 0x9eb45
+
+UnknownText_0x9eb45: ; 0x9eb45
+ db $0, "Would you like to", $4f
+ db "register your", $51
+ db "record with the", $4f
+ db "CENTER?", $57
+; 0x9eb7e
+
+UnknownText_0x9eb7e: ; 0x9eb7e
+ db $0, $52, " got five", $4f
+ db "@"
+ text_from_ram $d0ac
+ db $0, "!@"
+ sound0x0F
+ text_waitbutton
+ db $50
+; 0x9eb94
+
+UnknownText_0x9eb94: ; 0x9eb94
+ db $0, "Oops, your PACK is", $4f
+ db "stuffed full.", $51
+ db "Please make room", $4f
+ db "and come back.", $57
+; 0x9ebd6
+
+UnknownText_0x9ebd6: ; 0x9ebd6
+ db $0, "Your registration", $4f
+ db "is complete.", $51
+ db "Please come again!", $57
+; 0x9ec09
+
+UnknownText_0x9ec09: ; 0x9ec09
+ db $0, "We hope to serve", $4f
+ db "you again.", $57
+; 0x9ec26
+
+UnknownText_0x9ec26: ; 0x9ec26
+ db $0, "Please step this", $4f
+ db "way.", $57
+; 0x9ec3d
+
+UnknownText_0x9ec3d: ; 0x9ec3d
+ db $0, "Would you like to", $4f
+ db "hear about the", $55
+ db "BATTLE TOWER?", $57
+; 0x9ec6d
+
+UnknownText_0x9ec6d: ; 0x9ec6d
+ db $0, "Your record from", $4f
+ db "the previous", $51
+ db "BATTLE ROOM can't", $4f
+ db "be registered. OK?", $57
+; 0x9ecb0
+
+UnknownText_0x9ecb0: ; 0x9ecb0
+ db $0, "Your record from", $4f
+ db "the previous", $51
+ db "BATTLE ROOM can't", $4f
+ db "be registered.", $51
+ db "Also, the existing", $4f
+ db "record will be", $55
+ db "deleted. OK?", $57
+; 0x9ed1e
+
+UnknownText_0x9ed1e: ; 0x9ed1e
+ db $0, "Check the LEADER", $4f
+ db "HONOR ROLL?", $57
+; 0x9ed3c
+
+UnknownText_0x9ed3c: ; 0x9ed3c
+ db $0, "BATTLE TOWER rules", $4f
+ db "are written here.", $51
+ db "Read the rules?", $57
+; 0x9ed72
+
+UnknownText_0x9ed72: ; 0x9ed72
+ db $0, "Three #MON may", $4f
+ db "enter battles.", $51
+ db "All three must be", $4f
+ db "different.", $51
+ db "The items they", $4f
+ db "hold must also be", $55
+ db "different.", $51
+ db "Certain #MON", $4f
+ db "may also have", $51
+ db "level restrictions", $4f
+ db "placed on them.", $57
+; 0x9ee18
+
+UnknownText_0x9ee18: ; 0x9ee18
+ db $0, "Excuse me!", $4f
+ db "You didn't SAVE", $51
+ db "before exiting", $4f
+ db "the BATTLE ROOM.", $51
+ db "I'm awfully sorry,", $4f
+ db "but your challenge", $51
+ db "will be declared", $4f
+ db "invalid.", $57
+; 0x9ee92
+
+UnknownText_0x9ee92: ; 0x9ee92
+ db $0, "Your #MON will", $4f
+ db "be healed to full", $55
+ db "health.", $57
+; 0x9eebc
+
+UnknownText_0x9eebc: ; 0x9eebc
+ db $0, "Next up, opponent", $4f
+ db "no.@"
+ text_from_ram $d099
+ db $0, ". Ready?", $57
+; 0x9eee0
+
+UnknownText_0x9eee0: ; 0x9eee0
+ db $0, "Your session will", $4f
+ db "be SAVED before", $51
+ db "connecting with", $4f
+ db "the CENTER.", $57
+; 0x9ef1f
+
+UnknownText_0x9ef1f: ; 0x9ef1f
+ db $0, "Before entering", $4f
+ db "the BATTLE ROOM,", $51
+ db "your progress will", $4f
+ db "be saved.", $57
+; 0x9ef5e
+
+UnknownText_0x9ef5e: ; 0x9ef5e
+ db $0, "SAVE and end the", $4f
+ db "session?", $57
+; 0x9ef79
+
+UnknownText_0x9ef79: ; 0x9ef79
+ db $0, "Your record will", $4f
+ db "be SAVED before", $51
+ db "you go back into", $4f
+ db "the previous ROOM.", $57
+; 0x9efbf
+
+UnknownText_0x9efbf: ; 0x9efbf
+ db $0, "Cancel your BATTLE", $4f
+ db "ROOM challenge?", $57
+; 0x9efe3
+
+UnknownText_0x9efe3: ; 0x9efe3
+ db $0, "We have your", $4f
+ db "previous record on", $51
+ db "file. Would you", $4f
+ db "like to register", $55
+ db "it at the CENTER?", $57
+; 0x9f037
+
+UnknownText_0x9f037: ; 0x9f037
+ db $0, "We've been waiting", $4f
+ db "for you. This way", $51
+ db "to a BATTLE ROOM,", $4f
+ db "please.", $57
+; 0x9f076
+
+UnknownText_0x9f076: ; 0x9f076
+ db $0, "You may enter only", $4f
+ db "five BATTLE ROOMS", $55
+ db "each day.", $51
+ db "Please come back", $4f
+ db "tomorrow.", $57
+; 0x9f0c1
+
+UnknownText_0x9f0c1: ; 0x9f0c1
+ db $0, "Sorry, but it's", $4f
+ db "not possible to", $51
+ db "register your", $4f
+ db "current record at", $51
+ db "the CENTER because", $4f
+ db "too much time has", $51
+ db "elapsed since the", $4f
+ db "start of your", $55
+ db "challenge.", $57
+; 0x9f151
+
+; a dupe?
+UnknownText_0x9f151: ; 0x9f151
+ db $0, "Sorry, but it's", $4f
+ db "not possible to", $51
+ db "register your most", $4f
+ db "recent record at", $51
+ db "the CENTER because", $4f
+ db "too much time has", $51
+ db "elapsed since the", $4f
+ db "start of your", $55
+ db "challenge.", $57
+; 0x9f1e5
+
+UnknownText_0x9f1e5: ; 0x9f1e5
+ db $0, "One or more of", $4f
+ db "your #MON's", $55
+ db "levels exceeds @"
+ deciram ScriptVar, $13
+ db $0, ".", $57
+; 0x9f217
+
+UnknownText_0x9f217: ; 0x9f217
+ text_from_ram $cd49
+ db $0, " may not", $4f
+ db "enter a BATTLE", $55
+ db "ROOM under L70.", $51
+ db "This BATTLE ROOM", $4f
+ db "is for L@"
+ deciram ScriptVar, $13
+ db $0, ".", $57
+; 0x9f264
+
+UnknownText_0x9f264: ; 0x9f264
+ db $0, "Destroyed by the", $4f
+ db "first opponent in", $51
+ db "no time at all…", $4f
+ db "I'm no good…", $57
+; 0x9f2a4
+
+UnknownText_0x9f2a4: ; 0x9f2a4
+ db $0, "There are lots of", $4f
+ db "BATTLE ROOMS, but", $51
+ db "I'm going to win", $4f
+ db "them all!", $57
+; 0x9f2e3
+
+UnknownText_0x9f2e3: ; 0x9f2e3
+ db $0, "It's a grueling", $4f
+ db "task, not being", $51
+ db "able to use items", $4f
+ db "in battle.", $51
+ db "Making your", $4f
+ db "#MON hold items", $51
+ db "is the key to", $4f
+ db "winning battles.", $57
+; 0x9f35b
+
+UnknownText_0x9f35b: ; 0x9f35b
+ db $0, "I'm trying to see", $4f
+ db "how far I can go", $51
+ db "using just bug", $4f
+ db "#MON.", $51
+ db "Don't let there be", $4f
+ db "any fire #MON…", $57
+; 0x9f3b4
+
+BattleTower1F_MapEventHeader: ; 0x9f3b4
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 3
+ warp_def $9, $7, 3, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
+ warp_def $9, $8, 4, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
+ warp_def $0, $7, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 1
+ signpost 6, 6, $0, MapBattleTower1FSignpost0Script
+
+ ; people-events
+ db 5
+ person_event $42, 10, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e3e2, $ffff
+ person_event $27, 13, 18, $9, $0, 255, 255, $b0, 0, UnknownScript_0x9e55d, $ffff
+ person_event $24, 13, 8, $5, $1, 255, 255, $80, 0, UnknownScript_0x9e568, $ffff
+ person_event $25, 7, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x9e56b, $ffff
+ person_event $30, 7, 18, $4, $10, 255, 255, $0, 0, UnknownScript_0x9e56e, $ffff
+; 0x9f40f
+