summaryrefslogtreecommitdiff
path: root/maps/IndigoPlateauPokeCenter1F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/IndigoPlateauPokeCenter1F.asm')
-rw-r--r--maps/IndigoPlateauPokeCenter1F.asm327
1 files changed, 327 insertions, 0 deletions
diff --git a/maps/IndigoPlateauPokeCenter1F.asm b/maps/IndigoPlateauPokeCenter1F.asm
new file mode 100644
index 000000000..5df517633
--- /dev/null
+++ b/maps/IndigoPlateauPokeCenter1F.asm
@@ -0,0 +1,327 @@
+IndigoPlateauPokeCenter1F_MapScriptHeader: ; 0x180000
+ ; trigger count
+ db 1
+
+ ; triggers
+ dw UnknownScript_0x180009, $0000
+
+ ; callback count
+ db 1
+
+ ; callbacks
+
+ dbw 5, UnknownScript_0x18000a
+; 0x180009
+
+UnknownScript_0x180009: ; 0x180009
+ end
+; 0x18000a
+
+UnknownScript_0x18000a: ; 0x18000a
+ domaptrigger GROUP_WILLS_ROOM, MAP_WILLS_ROOM, $0
+ domaptrigger GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM, $0
+ domaptrigger GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM, $0
+ domaptrigger GROUP_KARENS_ROOM, MAP_KARENS_ROOM, $0
+ domaptrigger GROUP_LANCES_ROOM, MAP_LANCES_ROOM, $0
+ domaptrigger GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $0
+ clearbit1 $0309
+ clearbit1 $030a
+ clearbit1 $030b
+ clearbit1 $030c
+ clearbit1 $030d
+ clearbit1 $030e
+ clearbit1 $030f
+ clearbit1 $0310
+ clearbit1 $0311
+ clearbit1 $0312
+ clearbit1 $05b8
+ clearbit1 $05b9
+ clearbit1 $05ba
+ clearbit1 $05bb
+ clearbit1 $05bc
+ setbit1 $075f
+ return
+; 0x180053
+
+UnknownScript_0x180053: ; 0x180053
+ checkbit1 $0319
+ iffalse UnknownScript_0x18012b
+ checkbit2 $005d
+ iftrue UnknownScript_0x18012b
+ checkcode $b
+ if_equal SUNDAY, UnknownScript_0x18012b
+ if_equal TUESDAY, UnknownScript_0x18012b
+ if_equal THURSDAY, UnknownScript_0x18012b
+ if_equal FRIDAY, UnknownScript_0x18012b
+ if_equal SATURDAY, UnknownScript_0x18012b
+ moveperson $5, $11, $9
+ appear $5
+ spriteface $0, $0
+ showemote $0, $0, 15
+ special $006a
+ pause 15
+ applymovement $5, MovementData_0x180164
+ playmusic $001f
+ spriteface $0, $3
+ 2jump UnknownScript_0x1800ce
+; 0x180094
+
+UnknownScript_0x180094: ; 0x180094
+ checkbit1 $0319
+ iffalse UnknownScript_0x18012b
+ checkbit2 $005d
+ iftrue UnknownScript_0x18012b
+ checkcode $b
+ if_equal SUNDAY, UnknownScript_0x18012b
+ if_equal TUESDAY, UnknownScript_0x18012b
+ if_equal THURSDAY, UnknownScript_0x18012b
+ if_equal FRIDAY, UnknownScript_0x18012b
+ if_equal SATURDAY, UnknownScript_0x18012b
+ appear $5
+ spriteface $0, $0
+ showemote $0, $0, 15
+ special $006a
+ pause 15
+ applymovement $5, MovementData_0x18016b
+ playmusic $001f
+ spriteface $0, $2
+UnknownScript_0x1800ce: ; 0x1800ce
+ loadfont
+ 2writetext UnknownText_0x1801f5
+ closetext
+ loadmovesprites
+ setbit1 $077b
+ checkbit1 $001c
+ iftrue UnknownScript_0x1800f3
+ checkbit1 $001d
+ iftrue UnknownScript_0x180103
+ winlosstext UnknownText_0x180295, UnknownText_0x1802fd
+ setlasttalked $5
+ loadtrainer RIVAL2, 6
+ startbattle
+ reloadmapmusic
+ returnafterbattle
+ 2jump UnknownScript_0x180113
+; 0x1800f3
+
+UnknownScript_0x1800f3: ; 0x1800f3
+ winlosstext UnknownText_0x180295, UnknownText_0x1802fd
+ setlasttalked $5
+ loadtrainer RIVAL2, 4
+ startbattle
+ reloadmapmusic
+ returnafterbattle
+ 2jump UnknownScript_0x180113
+; 0x180103
+
+UnknownScript_0x180103: ; 0x180103
+ winlosstext UnknownText_0x180295, UnknownText_0x1802fd
+ setlasttalked $5
+ loadtrainer RIVAL2, 5
+ startbattle
+ reloadmapmusic
+ returnafterbattle
+ 2jump UnknownScript_0x180113
+; 0x180113
+
+UnknownScript_0x180113: ; 0x180113
+ playmusic $0020
+ loadfont
+ 2writetext UnknownText_0x1802a4
+ closetext
+ loadmovesprites
+ spriteface $0, $0
+ applymovement $5, MovementData_0x180172
+ disappear $5
+ dotrigger $0
+ playmapmusic
+ setbit2 $005d
+UnknownScript_0x18012b: ; 0x18012b
+ end
+; 0x18012c
+
+UnknownScript_0x18012c: ; 0x18012c
+ jumpstd $0000
+; 0x18012f
+
+UnknownScript_0x18012f: ; 0x18012f
+ loadfont
+ pokemart $0, $0020
+ loadmovesprites
+ end
+; 0x180136
+
+UnknownScript_0x180136: ; 0x180136
+ jumptextfaceplayer UnknownText_0x180178
+; 0x180139
+
+UnknownScript_0x180139: ; 0x180139
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x180335
+ yesorno
+ iffalse UnknownScript_0x180154
+ 2writetext UnknownText_0x1803e7
+ closetext
+ loadmovesprites
+ playsound $0013
+ special $002e
+ waitbutton
+ warp GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $d, $6
+ end
+; 0x180154
+
+UnknownScript_0x180154: ; 0x180154
+ 2writetext UnknownText_0x180411
+ closetext
+ loadmovesprites
+ end
+; 0x18015a
+
+UnknownScript_0x18015a: ; 0x18015a
+ loadfont
+ 2writetext UnknownText_0x180433
+ cry ABRA
+ closetext
+ loadmovesprites
+ end
+; 0x180164
+
+MovementData_0x180164: ; 0x180164
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ turn_head_left
+ step_end
+; 0x18016b
+
+MovementData_0x18016b: ; 0x18016b
+ step_up
+ step_up
+ step_up
+ step_up
+ step_up
+ turn_head_right
+ step_end
+; 0x180172
+
+MovementData_0x180172: ; 0x180172
+ step_down
+ step_down
+ step_down
+ step_down
+ step_down
+ step_end
+; 0x180178
+
+UnknownText_0x180178: ; 0x180178
+ db $0, "At the #MON", $4f
+ db "LEAGUE, you'll get", $51
+ db "tested by the", $4f
+ db "ELITE FOUR.", $51
+ db "You have to beat", $4f
+ db "them all. If you", $51
+ db "lose, you have to", $4f
+ db "start all over!", $57
+; 0x1801f5
+
+UnknownText_0x1801f5: ; 0x1801f5
+ db $0, "Hold it.", $51
+ db "You're going to", $4f
+ db "take the #MON", $51
+ db "LEAGUE challenge", $4f
+ db "now?", $51
+ db "That's not going", $4f
+ db "to happen.", $51
+ db "My super-well-", $4f
+ db "trained #MON", $51
+ db "are going to pound", $4f
+ db "you.", $51
+ db $52, "!", $4f
+ db "I challenge you!", $57
+; 0x180295
+
+UnknownText_0x180295: ; 0x180295
+ db $0, "…", $51
+ db "OK--I lost…", $57
+; 0x1802a4
+
+UnknownText_0x1802a4: ; 0x1802a4
+ db $0, "…Darn… I still", $4f
+ db "can't win…", $51
+ db "I… I have to think", $4f
+ db "more about my", $55
+ db "#MON…", $51
+ db "Humph! Try not to", $4f
+ db "lose!", $57
+; 0x1802fd
+
+UnknownText_0x1802fd: ; 0x1802fd
+ db $0, "…", $51
+ db "Whew…", $4f
+ db "With my partners,", $51
+ db "I'm going to be", $4f
+ db "the CHAMPION!", $57
+; 0x180335
+
+UnknownText_0x180335: ; 0x180335
+ db $0, "Ah! You're chal-", $4f
+ db "lenging the ELITE", $51
+ db "FOUR? Are you sure", $4f
+ db "you're ready?", $51
+ db "If you need to", $4f
+ db "train some more,", $51
+ db "my ABRA can help", $4f
+ db "you.", $51
+ db "It can TELEPORT", $4f
+ db "you home.", $51
+ db "Would you like to", $4f
+ db "go home now?", $57
+; 0x1803e7
+
+UnknownText_0x1803e7: ; 0x1803e7
+ db $0, "OK, OK. Picture", $4f
+ db "your house in your", $55
+ db "mind…", $57
+; 0x180411
+
+UnknownText_0x180411: ; 0x180411
+ db $0, "OK, OK. The best", $4f
+ db "of luck to you!", $57
+; 0x180433
+
+UnknownText_0x180433: ; 0x180433
+ db $0, "ABRA: Aabra…", $57
+; 0x180441
+
+IndigoPlateauPokeCenter1F_MapEventHeader: ; 0x180441
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 4
+ warp_def $d, $5, 1, GROUP_ROUTE_23, MAP_ROUTE_23
+ warp_def $d, $6, 2, GROUP_ROUTE_23, MAP_ROUTE_23
+ warp_def $d, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $3, $e, 1, GROUP_WILLS_ROOM, MAP_WILLS_ROOM
+
+ ; xy triggers
+ db 2
+ xy_trigger 0, $4, $10, $0, UnknownScript_0x180053, $0, $0
+ xy_trigger 0, $4, $11, $0, UnknownScript_0x180094, $0, $0
+
+ ; signposts
+ db 0
+
+ ; people-events
+ db 6
+ person_event $37, 11, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18012c, $ffff
+ person_event $39, 11, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x18012f, $ffff
+ person_event $23, 15, 15, $2, $22, 255, 255, $0, 0, UnknownScript_0x180136, $ffff
+ person_event $4, 13, 20, $7, $0, 255, 255, $0, 0, ObjectEvent, $077b
+ person_event $2f, 13, 5, $6, $0, 255, 255, $90, 0, UnknownScript_0x180139, $077c
+ person_event $91, 13, 4, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18015a, $077c
+; 0x1804b9
+