summaryrefslogtreecommitdiff
path: root/data/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts')
-rw-r--r--data/scripts/fame_checker.inc46
-rw-r--r--data/scripts/pokemon_league.inc64
-rw-r--r--data/scripts/trainer_card.inc384
3 files changed, 471 insertions, 23 deletions
diff --git a/data/scripts/fame_checker.inc b/data/scripts/fame_checker.inc
index 36383bfb8..cae80438e 100644
--- a/data/scripts/fame_checker.inc
+++ b/data/scripts/fame_checker.inc
@@ -43,11 +43,11 @@ Route4_EventScript_1ACDEA:: @ 81ACDEA
release
end
-MtMoon_1F_EventScript_1ACE03:: @ 81ACE03
+MtMoon_1F_EventScript_BaldingMan:: @ 81ACE03
lock
faceplayer
famechecker FAMECHECKER_BROCK, 4
- msgbox Text_172B00
+ msgbox MtMoon_1F_Text_BrockHelpsExcavateFossils
release
end
@@ -92,12 +92,12 @@ VermilionCity_PokemonCenter_1F_EventScript_PokemonJournalLtSurge:: @ 81ACE83
releaseall
end
-CeladonCity_Condominiums_2F_EventScript_1ACE9D:: @ 81ACE9D
+CeladonCity_Condominiums_2F_EventScript_PokemonJournalErika:: @ 81ACE9D
lock
faceplayer
famechecker FAMECHECKER_ERIKA, 5
textcolor 3
- msgbox gUnknown_81B161B
+ msgbox PokemonJournal_Text_SpecialFeatureErika
release
end
@@ -118,12 +118,12 @@ SafariZone_North_RestHouse_EventScript_BaldingMan:: @ 81ACED3
release
end
-SaffronCity_PokemonCenter_1F_EventScript_1ACEEC:: @ 81ACEEC
+SaffronCity_PokemonCenter_1F_EventScript_PokemonJournalSabrina:: @ 81ACEEC
lock
faceplayer
famechecker FAMECHECKER_SABRINA, 4
textcolor 3
- msgbox gUnknown_81B1753
+ msgbox PokemonJournal_Text_SpecialFeatureSabrina
release
end
@@ -160,12 +160,12 @@ FiveIsland_PokemonCenter_1F_EventScript_1ACF5F:: @ 81ACF5F
release
end
-SaffronCity_PokemonTrainerFanClub_EventScript_1ACF7A:: @ 81ACF7A
+SaffronCity_PokemonTrainerFanClub_EventScript_PokemonJournalBruno:: @ 81ACF7A
lock
faceplayer
famechecker FAMECHECKER_BRUNO, 2
textcolor 3
- msgbox gUnknown_81B1913
+ msgbox PokemonJournal_Text_SpecialFeatureBruno
release
end
@@ -177,12 +177,12 @@ SevenIsland_SevaultCanyon_EventScript_1ACF95:: @ 81ACF95
release
end
-IndigoPlateau_PokemonCenter_1F_EventScript_1ACFAE:: @ 81ACFAE
+IndigoPlateau_PokemonCenter_1F_EventScript_BlackBelt:: @ 81ACFAE
lock
faceplayer
famechecker FAMECHECKER_AGATHA, 1
famechecker FAMECHECKER_AGATHA, 2
- msgbox Text_19A9E7
+ msgbox IndigoPlateau_PokemonCenter_1F_Text_AgathaWhuppedUs
release
end
@@ -215,40 +215,40 @@ EventScript_1AD021:: @ 81AD021
lock
faceplayer
famechecker FAMECHECKER_LANCE, 1
- msgbox Text_181569
+ msgbox SaffronCity_Text_HowCanClubNotRecognizeLance
release
end
-SaffronCity_EventScript_1AD03A:: @ 81AD03A
+SaffronCity_EventScript_BattleGirl:: @ 81AD03A
lock
faceplayer
famechecker FAMECHECKER_LANCE, 2
- msgbox Text_181569
+ msgbox SaffronCity_Text_HowCanClubNotRecognizeLance
release
end
-CeladonCity_DepartmentStore_2F_EventScript_1AD053:: @ 81AD053
+CeladonCity_DepartmentStore_2F_EventScript_Woman:: @ 81AD053
lock
faceplayer
famechecker FAMECHECKER_LANCE, 3
- msgbox Text_19566B
+ msgbox CeladonCity_DepartmentStore_2F_Text_LanceComesToBuyCapes
release
end
-IndigoPlateau_PokemonCenter_1F_EventScript_1AD06C:: @ 81AD06C
+IndigoPlateau_PokemonCenter_1F_EventScript_PokemonJournal:: @ 81AD06C
lock
faceplayer
famechecker FAMECHECKER_LANCE, 4
textcolor 3
- msgbox gUnknown_81B1A31
+ msgbox PokemonJournal_Text_SpecialFeatureLance
release
end
-IndigoPlateau_PokemonCenter_1F_EventScript_1AD087:: @ 81AD087
+IndigoPlateau_PokemonCenter_1F_EventScript_CooltrainerM:: @ 81AD087
lock
faceplayer
famechecker FAMECHECKER_LANCE, 5
- msgbox Text_19AB16
+ msgbox IndigoPlateau_PokemonCenter_1F_Text_LancesCousinGymLeaderFarAway
release
end
@@ -269,18 +269,18 @@ CinnabarIsland_PokemonCenter_1F_EventScript_PokemonJournalMrFuji:: @ 81AD0B9
release
end
-SilphCo_5F_EventScript_1AD0D4:: @ 81AD0D4
+SilphCo_5F_EventScript_Scientist:: @ 81AD0D4
lock
faceplayer
famechecker FAMECHECKER_GIOVANNI, 1
- msgbox Text_175E99
+ msgbox SilphCo_5F_Text_RocketBossLookingForStrongMons
release
end
-SilphCo_8F_EventScript_1AD0ED:: @ 81AD0ED
+SilphCo_8F_EventScript_Scientist:: @ 81AD0ED
lock
faceplayer
famechecker FAMECHECKER_GIOVANNI, 2
- msgbox Text_176ACB
+ msgbox SilphCo_8F_Text_ToRocketBossMonsAreTools
release
end
diff --git a/data/scripts/pokemon_league.inc b/data/scripts/pokemon_league.inc
new file mode 100644
index 000000000..806e0976a
--- /dev/null
+++ b/data/scripts/pokemon_league.inc
@@ -0,0 +1,64 @@
+PokemonLeague_EventScript_OpenDoor:: @ 81A7506
+ applymovement OBJ_EVENT_ID_PLAYER, Movement_Delay32
+ waitmovement 0
+ playse SE_DOOR
+ call PokemonLeague_EventScript_SetDoorOpen
+ special DrawWholeMapView
+ setflag FLAG_TEMP_4
+ return
+
+PokemonLeague_EventScript_EnterRoom:: @ 81A751F
+ applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkUp5
+ waitmovement 0
+ setflag FLAG_TEMP_2
+ playse SE_KI_GASYAN
+ call PokemonLeague_EventScript_CloseEntry
+ special DrawWholeMapView
+ return
+
+PokemonLeague_EventScript_SetDoorOpen:: @ 81A7538
+ setmetatile 6, 1, METATILE_PokemonLeague_Door_Top_Open, 1
+ setmetatile 6, 2, METATILE_PokemonLeague_Door_Mid_Open, 0
+ return
+
+PokemonLeague_EventScript_PreventExit:: @ 81A754B
+ lockall
+ textcolor 0
+ msgbox Text_VoiceRangOutDontRunAway
+ closemessage
+ applymovement OBJ_EVENT_ID_PLAYER, PokemonLeague_Movement_ForcePlayerIn
+ waitmovement 0
+ releaseall
+ end
+
+PokemonLeague_EventScript_OpenDoorLance:: @ 81A7563
+ applymovement OBJ_EVENT_ID_PLAYER, Movement_Delay32
+ waitmovement 0
+ playse SE_DOOR
+ setmetatile 6, 4, METATILE_PokemonLeague_Door_Top_Open, 1
+ setmetatile 6, 5, METATILE_PokemonLeague_Door_Mid_Open, 0
+ special DrawWholeMapView
+ setflag FLAG_TEMP_4
+ return
+
+PokemonLeague_EventScript_SetDoorOpenLance:: @ 81A7589
+ setmetatile 6, 4, METATILE_PokemonLeague_Door_Top_Open, 1
+ setmetatile 6, 5, METATILE_PokemonLeague_Door_Mid_Open, 0
+ return
+
+PokemonLeague_EventScript_CloseEntry:: @ 81A759C
+ setmetatile 5, 11, METATILE_PokemonLeague_Entry_TopLeft_Closed, 1
+ setmetatile 6, 11, METATILE_PokemonLeague_Entry_TopMid_Closed, 1
+ setmetatile 7, 11, METATILE_PokemonLeague_Entry_TopRight_Closed, 1
+ setmetatile 5, 12, METATILE_PokemonLeague_Entry_BottomLeft_Closed, 1
+ setmetatile 6, 12, METATILE_PokemonLeague_Entry_BottomMid_Closed, 1
+ setmetatile 7, 12, METATILE_PokemonLeague_Entry_BottomRight_Closed, 1
+ return
+
+PokemonLeague_Movement_ForcePlayerIn:: @ 81A75D3
+ walk_up
+ step_end
+
+PokemonLeague_EventScript_DoLightingEffect:: @ 81A75D5
+ special Special_PokemonLeagueLightingEffect
+ return
diff --git a/data/scripts/trainer_card.inc b/data/scripts/trainer_card.inc
new file mode 100644
index 000000000..906744fa8
--- /dev/null
+++ b/data/scripts/trainer_card.inc
@@ -0,0 +1,384 @@
+CeladonCity_GameCorner_EventScript_PhotoPrinter:: @ 81B2867
+ lockall
+ showmoneybox 0, 0, 0
+ msgbox gUnknown_81B1D7D, MSGBOX_YESNO
+ compare VAR_RESULT, NO
+ goto_if_eq EventScript_1B2926
+ checkmoney 50, 0
+ compare VAR_RESULT, FALSE
+ goto_if_eq EventScript_1B292B
+ playse SE_SHOP
+ removemoney 50, 0
+ updatemoneybox 0, 0, 0
+ waitse
+ message gUnknown_81B1E24
+ waitmessage
+ multichoice 21, 0, MULTICHOICE_TRAINER_CARD_ICON_TINT, TRUE
+ switch VAR_RESULT
+ case 0, EventScript_1B28DB
+ case 1, EventScript_1B28E6
+ case 2, EventScript_1B28F1
+ case 3, EventScript_1B28FC
+ end
+
+EventScript_1B28DB:: @ 81B28DB
+ setvar VAR_0x8004, 0
+ goto EventScript_1B2907
+ end
+
+EventScript_1B28E6:: @ 81B28E6
+ setvar VAR_0x8004, 1
+ goto EventScript_1B2907
+ end
+
+EventScript_1B28F1:: @ 81B28F1
+ setvar VAR_0x8004, 2
+ goto EventScript_1B2907
+ end
+
+EventScript_1B28FC:: @ 81B28FC
+ setvar VAR_0x8004, 3
+ goto EventScript_1B2907
+ end
+
+EventScript_1B2907:: @ 81B2907
+ message gUnknown_81B1E42
+ waitmessage
+ playse MUS_ME_PHOTO
+ dofieldeffect FLDEFF_UNK_45
+ delay 60
+ special Special_UpdateTrainerCardPhotoIcons
+ msgbox gUnknown_81B1E7D
+ hidemoneybox 0, 0
+ releaseall
+ end
+
+EventScript_1B2926:: @ 81B2926
+ hidemoneybox 0, 0
+ releaseall
+ end
+
+EventScript_1B292B:: @ 81B292B
+ msgbox gUnknown_81B1E07
+ hidemoneybox 0, 0
+ releaseall
+ end
+
+FourIsland_House2_EventScript_1B2938:: @ 81B2938
+ lock
+ specialvar VAR_0x8008, Special_StickerLadyGetBragFlags
+ goto_if_unset FLAG_MET_STICKER_LADY, EventScript_1B2951
+ goto_if_set FLAG_MET_STICKER_LADY, EventScript_1B2994
+ end
+
+EventScript_1B2951:: @ 81B2951
+ setflag FLAG_MET_STICKER_LADY
+ msgbox gUnknown_81B1EB3
+ applymovement 1, Movement_FacePlayer
+ waitmovement 0
+ playse SE_PIN
+ applymovement 1, Movement_ExclamationMark
+ waitmovement 0
+ applymovement 1, Movement_Delay48
+ waitmovement 0
+ compare VAR_0x8008, 0
+ goto_if_eq EventScript_1B2B8E
+ message gUnknown_81B1EF8
+ waitmessage
+ goto EventScript_1B29D0
+ end
+
+EventScript_1B2994:: @ 81B2994
+ applymovement 1, Movement_FacePlayer
+ waitmovement 0
+ goto_if_questlog EventScript_ReleaseEnd
+ special sub_8112364
+ compare VAR_0x8008, 0
+ goto_if_eq EventScript_1B29C6
+ message gUnknown_81B2025
+ waitmessage
+ goto EventScript_1B29D0
+ end
+
+EventScript_1B29C6:: @ 81B29C6
+ msgbox gUnknown_81B1FEF
+ release
+ end
+
+EventScript_1B29D0:: @ 81B29D0
+ switch VAR_0x8008
+ case 1, EventScript_1B2A23
+ case 2, EventScript_1B2A4F
+ case 4, EventScript_1B2A7B
+ case 3, EventScript_1B2AA7
+ case 5, EventScript_1B2ADE
+ case 6, EventScript_1B2B15
+ case 7, EventScript_1B2B4C
+ end
+
+EventScript_1B2A23:: @ 81B2A23
+ multichoice 15, 8, MULTICHOICE_HOF_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2B98
+ case 1, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2A4F:: @ 81B2A4F
+ multichoice 16, 8, MULTICHOICE_EGGS_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2C62
+ case 1, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2A7B:: @ 81B2A7B
+ multichoice 15, 8, MULTICHOICE_VICTORIES_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2D2C
+ case 1, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2AA7:: @ 81B2AA7
+ multichoice 15, 6, MULTICHOICE_HOF_EGGS_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2B98
+ case 1, EventScript_1B2C62
+ case 2, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2ADE:: @ 81B2ADE
+ multichoice 15, 6, MULTICHOICE_HOF_VICTORIES_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2B98
+ case 1, EventScript_1B2D2C
+ case 2, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2B15:: @ 81B2B15
+ multichoice 15, 6, MULTICHOICE_EGGS_VICTORIES_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2C62
+ case 1, EventScript_1B2D2C
+ case 2, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2B4C:: @ 81B2B4C
+ multichoice 15, 5, MULTICHOICE_HOF_EGGS_VICTORIES_QUIT, FALSE
+ switch VAR_RESULT
+ case 0, EventScript_1B2B98
+ case 1, EventScript_1B2C62
+ case 2, EventScript_1B2D2C
+ case 3, EventScript_1B2DF6
+ case SCR_MENU_CANCEL, EventScript_1B2DF6
+ end
+
+EventScript_1B2B8E:: @ 81B2B8E
+ msgbox gUnknown_81B1EF8
+ release
+ end
+
+EventScript_1B2B98:: @ 81B2B98
+ compare VAR_0x8004, 39
+ goto_if_le EventScript_1B2BC5
+ compare VAR_0x8004, 99
+ goto_if_le EventScript_1B2BE3
+ compare VAR_0x8004, 199
+ goto_if_le EventScript_1B2C01
+ compare VAR_0x8004, 200
+ goto_if_ge EventScript_1B2C1F
+ end
+
+EventScript_1B2BC5:: @ 81B2BC5
+ compare VAR_HOF_BRAG_STATE, 1
+ goto_if_eq EventScript_1B2C3D
+ setvar VAR_HOF_BRAG_STATE, 1
+ msgbox gUnknown_81B206E
+ goto EventScript_1B2C51
+
+EventScript_1B2BE2:: @ 81B2BE2
+ end
+
+EventScript_1B2BE3:: @ 81B2BE3
+ compare VAR_HOF_BRAG_STATE, 2
+ goto_if_eq EventScript_1B2C3D
+ setvar VAR_HOF_BRAG_STATE, 2
+ msgbox gUnknown_81B20CF
+ goto EventScript_1B2C51
+
+EventScript_1B2C00:: @ 81B2C00
+ end
+
+EventScript_1B2C01:: @ 81B2C01
+ compare VAR_HOF_BRAG_STATE, 3
+ goto_if_eq EventScript_1B2C3D
+ setvar VAR_HOF_BRAG_STATE, 3
+ msgbox gUnknown_81B2133
+ goto EventScript_1B2C51
+
+EventScript_1B2C1E:: @ 81B2C1E
+ end
+
+EventScript_1B2C1F:: @ 81B2C1F
+ compare VAR_HOF_BRAG_STATE, 4
+ goto_if_eq EventScript_1B2C47
+ setvar VAR_HOF_BRAG_STATE, 4
+ msgbox gUnknown_81B21C4
+ goto EventScript_1B2C51
+
+EventScript_1B2C3C:: @ 81B2C3C
+ end
+
+EventScript_1B2C3D:: @ 81B2C3D
+ msgbox gUnknown_81B227C
+ release
+ end
+
+EventScript_1B2C47:: @ 81B2C47
+ msgbox gUnknown_81B22B0
+ release
+ end
+
+EventScript_1B2C51:: @ 81B2C51
+ textcolor 3
+ playfanfare MUS_FANFA1
+ message gUnknown_81B2242
+ waitmessage
+ waitfanfare
+ delay 90
+ release
+ end
+
+EventScript_1B2C62:: @ 81B2C62
+ compare VAR_0x8005, 99
+ goto_if_le EventScript_1B2C8F
+ compare VAR_0x8005, 199
+ goto_if_le EventScript_1B2CAD
+ compare VAR_0x8005, 299
+ goto_if_le EventScript_1B2CCB
+ compare VAR_0x8005, 300
+ goto_if_ge EventScript_1B2CE9
+ end
+
+EventScript_1B2C8F:: @ 81B2C8F
+ compare VAR_EGG_BRAG_STATE, 1
+ goto_if_eq EventScript_1B2D07
+ setvar VAR_EGG_BRAG_STATE, 1
+ msgbox gUnknown_81B2308
+ goto EventScript_1B2D1B
+ end
+
+EventScript_1B2CAD:: @ 81B2CAD
+ compare VAR_EGG_BRAG_STATE, 2
+ goto_if_eq EventScript_1B2D07
+ setvar VAR_EGG_BRAG_STATE, 2
+ msgbox gUnknown_81B2372
+ goto EventScript_1B2D1B
+ end
+
+EventScript_1B2CCB:: @ 81B2CCB
+ compare VAR_EGG_BRAG_STATE, 3
+ goto_if_eq EventScript_1B2D07
+ setvar VAR_EGG_BRAG_STATE, 3
+ msgbox gUnknown_81B23E0
+ goto EventScript_1B2D1B
+ end
+
+EventScript_1B2CE9:: @ 81B2CE9
+ compare VAR_EGG_BRAG_STATE, 4
+ goto_if_eq EventScript_1B2D11
+ setvar VAR_EGG_BRAG_STATE, 4
+ msgbox gUnknown_81B2448
+ goto EventScript_1B2D1B
+ end
+
+EventScript_1B2D07:: @ 81B2D07
+ msgbox gUnknown_81B251B
+ release
+ end
+
+EventScript_1B2D11:: @ 81B2D11
+ msgbox gUnknown_81B254F
+ release
+ end
+
+EventScript_1B2D1B:: @ 81B2D1B
+ textcolor 3
+ playfanfare MUS_FANFA1
+ message gUnknown_81B24EA
+ waitmessage
+ waitfanfare
+ delay 90
+ release
+ end
+
+EventScript_1B2D2C:: @ 81B2D2C
+ compare VAR_0x8006, 19
+ goto_if_le EventScript_1B2D59
+ compare VAR_0x8006, 49
+ goto_if_le EventScript_1B2D77
+ compare VAR_0x8006, 99
+ goto_if_le EventScript_1B2D95
+ compare VAR_0x8006, 100
+ goto_if_ge EventScript_1B2DB3
+ end
+
+EventScript_1B2D59:: @ 81B2D59
+ compare VAR_LINK_WIN_BRAG_STATE, 1
+ goto_if_eq EventScript_1B2DD1
+ setvar VAR_LINK_WIN_BRAG_STATE, 1
+ msgbox gUnknown_81B25A7
+ goto EventScript_1B2DE5
+ end
+
+EventScript_1B2D77:: @ 81B2D77
+ compare VAR_LINK_WIN_BRAG_STATE, 2
+ goto_if_eq EventScript_1B2DD1
+ setvar VAR_LINK_WIN_BRAG_STATE, 2
+ msgbox gUnknown_81B2609
+ goto EventScript_1B2DE5
+ end
+
+EventScript_1B2D95:: @ 81B2D95
+ compare VAR_LINK_WIN_BRAG_STATE, 3
+ goto_if_eq EventScript_1B2DD1
+ setvar VAR_LINK_WIN_BRAG_STATE, 3
+ msgbox gUnknown_81B267B
+ goto EventScript_1B2DE5
+ end
+
+EventScript_1B2DB3:: @ 81B2DB3
+ compare VAR_LINK_WIN_BRAG_STATE, 4
+ goto_if_eq EventScript_1B2DDB
+ setvar VAR_LINK_WIN_BRAG_STATE, 4
+ msgbox gUnknown_81B26F6
+ goto EventScript_1B2DE5
+ end
+
+EventScript_1B2DD1:: @ 81B2DD1
+ msgbox gUnknown_81B27DB
+ release
+ end
+
+EventScript_1B2DDB:: @ 81B2DDB
+ msgbox gUnknown_81B280F
+ release
+ end
+
+EventScript_1B2DE5:: @ 81B2DE5
+ textcolor 3
+ playfanfare MUS_FANFA1
+ message gUnknown_81B27A6
+ waitmessage
+ waitfanfare
+ delay 90
+ release
+ end
+
+EventScript_1B2DF6:: @ 81B2DF6
+ release
+ end