Document Saffron City scripts

This commit is contained in:
GriffinR
2020-01-25 15:54:20 -05:00
parent a09e66b53f
commit ce9f821b4e
62 changed files with 911 additions and 904 deletions
+13 -13
View File
@@ -23,7 +23,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 7,
"script": "SaffronCity_Dojo_EventScript_16ED46",
"script": "SaffronCity_Dojo_EventScript_Hitoshi",
"flag": "0"
},
{
@@ -36,7 +36,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 7,
"script": "SaffronCity_Dojo_EventScript_16ED5D",
"script": "SaffronCity_Dojo_EventScript_Hideki",
"flag": "0"
},
{
@@ -49,7 +49,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 7,
"script": "SaffronCity_Dojo_EventScript_16ED74",
"script": "SaffronCity_Dojo_EventScript_Aaron",
"flag": "0"
},
{
@@ -62,7 +62,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 7,
"script": "SaffronCity_Dojo_EventScript_16ED8B",
"script": "SaffronCity_Dojo_EventScript_Mike",
"flag": "0"
},
{
@@ -75,7 +75,7 @@
"movement_range_y": 1,
"trainer_type": 1,
"trainer_sight_or_berry_tree_id": 2,
"script": "SaffronCity_Dojo_EventScript_16EDA2",
"script": "SaffronCity_Dojo_EventScript_MasterKoichi",
"flag": "0"
},
{
@@ -88,7 +88,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "SaffronCity_Dojo_EventScript_16EC00",
"script": "SaffronCity_Dojo_EventScript_HitmonleeBall",
"flag": "FLAG_HIDE_DOJO_HITMONLEE_BALL"
},
{
@@ -101,7 +101,7 @@
"movement_range_y": 1,
"trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0,
"script": "SaffronCity_Dojo_EventScript_16EC46",
"script": "SaffronCity_Dojo_EventScript_HitmonchanBall",
"flag": "FLAG_HIDE_DOJO_HITMONCHAN_BALL"
}
],
@@ -136,7 +136,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_SAFFRON_CITY_DOJO",
"var_value": 0,
"script": "SaffronCity_Dojo_EventScript_16EBDC"
"script": "SaffronCity_Dojo_EventScript_TriggerMasterBattleLeft"
},
{
"type": "trigger",
@@ -145,7 +145,7 @@
"elevation": 3,
"var": "VAR_MAP_SCENE_SAFFRON_CITY_DOJO",
"var_value": 0,
"script": "SaffronCity_Dojo_EventScript_16EBEE"
"script": "SaffronCity_Dojo_EventScript_TriggerMasterBattleRight"
}
],
"bg_events": [
@@ -154,28 +154,28 @@
"x": 3,
"y": 13,
"elevation": 0,
"script": "SaffronCity_Dojo_EventScript_16ED2B"
"script": "SaffronCity_Dojo_EventScript_Statue"
},
{
"type": "bg_event_type_0",
"x": 9,
"y": 13,
"elevation": 0,
"script": "SaffronCity_Dojo_EventScript_16ED2B"
"script": "SaffronCity_Dojo_EventScript_Statue"
},
{
"type": "bg_event_type_0",
"x": 5,
"y": 2,
"elevation": 0,
"script": "SaffronCity_Dojo_EventScript_16ED34"
"script": "SaffronCity_Dojo_EventScript_LeftScroll"
},
{
"type": "bg_event_type_0",
"x": 7,
"y": 2,
"elevation": 0,
"script": "SaffronCity_Dojo_EventScript_16ED3D"
"script": "SaffronCity_Dojo_EventScript_RightScroll"
}
]
}
+57 -55
View File
@@ -1,157 +1,159 @@
.equ LOCALID_KARATE_MASTER, 5
SaffronCity_Dojo_MapScripts:: @ 816EBDB
.byte 0
SaffronCity_Dojo_EventScript_16EBDC:: @ 816EBDC
SaffronCity_Dojo_EventScript_TriggerMasterBattleLeft:: @ 816EBDC
lockall
setvar VAR_MAP_SCENE_SAFFRON_CITY_DOJO, 1
applymovement 5, Movement_WalkInPlaceFastestLeft
applymovement LOCALID_KARATE_MASTER, Movement_WalkInPlaceFastestLeft
waitmovement 0
releaseall
end
SaffronCity_Dojo_EventScript_16EBEE:: @ 816EBEE
SaffronCity_Dojo_EventScript_TriggerMasterBattleRight:: @ 816EBEE
lockall
setvar VAR_MAP_SCENE_SAFFRON_CITY_DOJO, 1
applymovement 5, Movement_WalkInPlaceFastestRight
applymovement LOCALID_KARATE_MASTER, Movement_WalkInPlaceFastestRight
waitmovement 0
releaseall
end
SaffronCity_Dojo_EventScript_16EC00:: @ 816EC00
SaffronCity_Dojo_EventScript_HitmonleeBall:: @ 816EC00
lock
faceplayer
goto_if_set FLAG_GOT_HITMON_FROM_DOJO, EventScript_16EC3C
goto_if_set FLAG_GOT_HITMON_FROM_DOJO, SaffronCity_Dojo_EventScript_AlreadyGotHitmon
drawmonpic SPECIES_HITMONLEE, 10, 3
setvar VAR_TEMP_1, SPECIES_HITMONLEE
applymovement 5, Movement_WalkInPlaceFastestUp
applymovement LOCALID_KARATE_MASTER, Movement_WalkInPlaceFastestUp
waitmovement 0
textcolor 0
msgbox gUnknown_819B44E, MSGBOX_YESNO
msgbox SaffronCity_Dojo_Text_YouWantHitmonlee, MSGBOX_YESNO
call EventScript_1A6675
compare VAR_RESULT, YES
goto_if_eq EventScript_16EC82
goto_if_eq SaffronCity_Dojo_EventScript_GiveHitmon
erasemonpic
release
end
EventScript_16EC3C:: @ 816EC3C
msgbox gUnknown_819B4E1
SaffronCity_Dojo_EventScript_AlreadyGotHitmon:: @ 816EC3C
msgbox SaffronCity_Dojo_Text_BetterNotGetGreedy
release
end
SaffronCity_Dojo_EventScript_16EC46:: @ 816EC46
SaffronCity_Dojo_EventScript_HitmonchanBall:: @ 816EC46
lock
faceplayer
goto_if_set FLAG_GOT_HITMON_FROM_DOJO, EventScript_16EC3C
goto_if_set FLAG_GOT_HITMON_FROM_DOJO, SaffronCity_Dojo_EventScript_AlreadyGotHitmon
drawmonpic SPECIES_HITMONCHAN, 10, 3
setvar VAR_TEMP_1, SPECIES_HITMONCHAN
applymovement 5, Movement_WalkInPlaceFastestUp
applymovement LOCALID_KARATE_MASTER, Movement_WalkInPlaceFastestUp
waitmovement 0
textcolor 0
msgbox gUnknown_819B49E, MSGBOX_YESNO
msgbox SaffronCity_Dojo_Text_YouWantHitmonchan, MSGBOX_YESNO
call EventScript_1A6675
compare VAR_RESULT, YES
goto_if_eq EventScript_16EC82
goto_if_eq SaffronCity_Dojo_EventScript_GiveHitmon
erasemonpic
release
end
EventScript_16EC82:: @ 816EC82
SaffronCity_Dojo_EventScript_GiveHitmon:: @ 816EC82
erasemonpic
givemon VAR_TEMP_1, 25, ITEM_NONE
compare VAR_RESULT, 0
goto_if_eq EventScript_16ECB5
goto_if_eq SaffronCity_Dojo_EventScript_ReceivedHitmonParty
compare VAR_RESULT, 1
goto_if_eq EventScript_16ECEC
goto_if_eq SaffronCity_Dojo_EventScript_ReceivedHitmonPC
compare VAR_RESULT, 2
goto_if_eq EventScript_NoMoreRoomForPokemon
release
end
EventScript_16ECB5:: @ 816ECB5
SaffronCity_Dojo_EventScript_ReceivedHitmonParty:: @ 816ECB5
removeobject VAR_LAST_TALKED
getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1
message Text_19B473
message SaffronCity_Dojo_Text_ReceivedMonFromKarateMaster
waitmessage
waitfanfare
setflag FLAG_GOT_HITMON_FROM_DOJO
msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16ED29
goto_if_eq SaffronCity_Dojo_EventScript_EndGiveMon
call EventScript_GetGiftMonPartySlot
call EventScript_ChangePokemonNickname
goto EventScript_16ED29
goto SaffronCity_Dojo_EventScript_EndGiveMon
end
EventScript_16ECEC:: @ 816ECEC
SaffronCity_Dojo_EventScript_ReceivedHitmonPC:: @ 816ECEC
removeobject VAR_LAST_TALKED
getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1
message Text_19B473
message SaffronCity_Dojo_Text_ReceivedMonFromKarateMaster
waitmessage
waitfanfare
setflag FLAG_GOT_HITMON_FROM_DOJO
msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq EventScript_16ED1E
goto_if_eq SaffronCity_Dojo_EventScript_TransferredHitmonToPC
call EventScript_NameReceivedBoxMon
goto EventScript_16ED1E
goto SaffronCity_Dojo_EventScript_TransferredHitmonToPC
end
EventScript_16ED1E:: @ 816ED1E
SaffronCity_Dojo_EventScript_TransferredHitmonToPC:: @ 816ED1E
call EventScript_TransferredToPC
goto EventScript_16ED29
goto SaffronCity_Dojo_EventScript_EndGiveMon
end
EventScript_16ED29:: @ 816ED29
SaffronCity_Dojo_EventScript_EndGiveMon:: @ 816ED29
release
end
SaffronCity_Dojo_EventScript_16ED2B:: @ 816ED2B
msgbox gUnknown_819B52E, MSGBOX_SIGN
SaffronCity_Dojo_EventScript_Statue:: @ 816ED2B
msgbox SaffronCity_Dojo_Text_FightingDojo, MSGBOX_SIGN
end
SaffronCity_Dojo_EventScript_16ED34:: @ 816ED34
msgbox gUnknown_819B4F8, MSGBOX_SIGN
SaffronCity_Dojo_EventScript_LeftScroll:: @ 816ED34
msgbox SaffronCity_Dojo_Text_EnemiesOnEverySide, MSGBOX_SIGN
end
SaffronCity_Dojo_EventScript_16ED3D:: @ 816ED3D
msgbox gUnknown_819B50F, MSGBOX_SIGN
SaffronCity_Dojo_EventScript_RightScroll:: @ 816ED3D
msgbox SaffronCity_Dojo_Text_GoesAroundComesAround, MSGBOX_SIGN
end
SaffronCity_Dojo_EventScript_16ED46:: @ 816ED46
trainerbattle_single TRAINER_BLACK_BELT_HITOSHI, Text_19B3DF, Text_19B40F
msgbox gUnknown_819B41F, MSGBOX_AUTOCLOSE
SaffronCity_Dojo_EventScript_Hitoshi:: @ 816ED46
trainerbattle_single TRAINER_BLACK_BELT_HITOSHI, SaffronCity_Dojo_Text_HitoshiIntro, SaffronCity_Dojo_Text_HitoshiDefeat
msgbox SaffronCity_Dojo_Text_HitoshiPostBattle, MSGBOX_AUTOCLOSE
end
SaffronCity_Dojo_EventScript_16ED5D:: @ 816ED5D
trainerbattle_single TRAINER_BLACK_BELT_HIDEKI, Text_19B2E0, Text_19B2FD
msgbox gUnknown_819B30F, MSGBOX_AUTOCLOSE
SaffronCity_Dojo_EventScript_Hideki:: @ 816ED5D
trainerbattle_single TRAINER_BLACK_BELT_HIDEKI, SaffronCity_Dojo_Text_HidekiIntro, SaffronCity_Dojo_Text_HidekiDefeat
msgbox SaffronCity_Dojo_Text_HidekiPostBattle, MSGBOX_AUTOCLOSE
end
SaffronCity_Dojo_EventScript_16ED74:: @ 816ED74
trainerbattle_single TRAINER_BLACK_BELT_AARON, Text_19B341, Text_19B396
msgbox gUnknown_819B3AC, MSGBOX_AUTOCLOSE
SaffronCity_Dojo_EventScript_Aaron:: @ 816ED74
trainerbattle_single TRAINER_BLACK_BELT_AARON, SaffronCity_Dojo_Text_AaronIntro, SaffronCity_Dojo_Text_AaronDefeat
msgbox SaffronCity_Dojo_Text_AaronPostBattle, MSGBOX_AUTOCLOSE
end
SaffronCity_Dojo_EventScript_16ED8B:: @ 816ED8B
trainerbattle_single TRAINER_BLACK_BELT_MIKE, Text_19B275, Text_19B292
msgbox gUnknown_819B29D, MSGBOX_AUTOCLOSE
SaffronCity_Dojo_EventScript_Mike:: @ 816ED8B
trainerbattle_single TRAINER_BLACK_BELT_MIKE, SaffronCity_Dojo_Text_MikeIntro, SaffronCity_Dojo_Text_MikeDefeat
msgbox SaffronCity_Dojo_Text_MikePostBattle, MSGBOX_AUTOCLOSE
end
SaffronCity_Dojo_EventScript_16EDA2:: @ 816EDA2
trainerbattle_single TRAINER_BLACK_BELT_KOICHI, Text_19B12C, Text_19B193, EventScript_16EDD0
goto_if_set FLAG_GOT_HITMON_FROM_DOJO, EventScript_16EDC6
msgbox gUnknown_819B1A7, MSGBOX_AUTOCLOSE
SaffronCity_Dojo_EventScript_MasterKoichi:: @ 816EDA2
trainerbattle_single TRAINER_BLACK_BELT_KOICHI, SaffronCity_Dojo_Text_MasterKoichiIntro, SaffronCity_Dojo_Text_MasterKoichiDefeat, SaffronCity_Dojo_EventScript_DefeatedMasterKoichi
goto_if_set FLAG_GOT_HITMON_FROM_DOJO, SaffronCity_Dojo_EventScript_MasterKoichiAlreadyGotHitmon
msgbox SaffronCity_Dojo_Text_ChoosePrizedFightingMon, MSGBOX_AUTOCLOSE
end
EventScript_16EDC6:: @ 816EDC6
msgbox gUnknown_819B24C
SaffronCity_Dojo_EventScript_MasterKoichiAlreadyGotHitmon:: @ 816EDC6
msgbox SaffronCity_Dojo_Text_StayAndTrainWithUs
release
end
EventScript_16EDD0:: @ 816EDD0
SaffronCity_Dojo_EventScript_DefeatedMasterKoichi:: @ 816EDD0
setvar VAR_MAP_SCENE_SAFFRON_CITY_DOJO, 1
release
end
+24 -27
View File
@@ -1,7 +1,4 @@
Text_19B123:: @ 819B123
.string " みえないぞ‥$"
Text_19B12C:: @ 819B12C
SaffronCity_Dojo_Text_MasterKoichiIntro:: @ 819B12C
.string "Grunt!\p"
.string "I am the KARATE MASTER!\n"
.string "I am the LEADER here!\p"
@@ -9,11 +6,11 @@ Text_19B12C:: @ 819B12C
.string "Expect no mercy!\p"
.string "Fwaaa!$"
Text_19B193:: @ 819B193
SaffronCity_Dojo_Text_MasterKoichiDefeat:: @ 819B193
.string "Hwa!\n"
.string "Arrgh! Beaten!$"
gUnknown_819B1A7:: @ 819B1A7
SaffronCity_Dojo_Text_ChoosePrizedFightingMon:: @ 819B1A7
.string "Indeed, I have lost!\p"
.string "But, I beseech you, do not take\n"
.string "our emblem as your trophy!\p"
@@ -21,85 +18,85 @@ gUnknown_819B1A7:: @ 819B1A7
.string "FIGHTING POKéMON!\p"
.string "Choose whichever one you like!$"
gUnknown_819B24C:: @ 819B24C
SaffronCity_Dojo_Text_StayAndTrainWithUs:: @ 819B24C
.string "Grunt!\n"
.string "Stay and train at karate with us!$"
Text_19B275:: @ 819B275
SaffronCity_Dojo_Text_MikeIntro:: @ 819B275
.string "Hoargh!\n"
.string "Take your shoes off!$"
Text_19B292:: @ 819B292
SaffronCity_Dojo_Text_MikeDefeat:: @ 819B292
.string "I give up!$"
gUnknown_819B29D:: @ 819B29D
SaffronCity_Dojo_Text_MikePostBattle:: @ 819B29D
.string "You wait 'til you see our MASTER!\n"
.string "I'm a small fry compared to him!$"
Text_19B2E0:: @ 819B2E0
SaffronCity_Dojo_Text_HidekiIntro:: @ 819B2E0
.string "I hear you're good!\n"
.string "Show me!$"
Text_19B2FD:: @ 819B2FD
SaffronCity_Dojo_Text_HidekiDefeat:: @ 819B2FD
.string "Judge!\n"
.string "One point!$"
gUnknown_819B30F:: @ 819B30F
SaffronCity_Dojo_Text_HidekiPostBattle:: @ 819B30F
.string "Our MASTER is a pro fighter.\n"
.string "Be prepared to lose!$"
Text_19B341:: @ 819B341
SaffronCity_Dojo_Text_AaronIntro:: @ 819B341
.string "Hiyah!\n"
.string "I have no fear for anything tough!\p"
.string "I shatter boulders for training\n"
.string "every day!$"
Text_19B396:: @ 819B396
SaffronCity_Dojo_Text_AaronDefeat:: @ 819B396
.string "Yow!\n"
.string "Stubbed fingers!$"
gUnknown_819B3AC:: @ 819B3AC
SaffronCity_Dojo_Text_AaronPostBattle:: @ 819B3AC
.string "The only thing that frightens us is\n"
.string "psychic power!$"
Text_19B3DF:: @ 819B3DF
SaffronCity_Dojo_Text_HitoshiIntro:: @ 819B3DF
.string "Hwaah!\p"
.string "You're trespassing in our\n"
.string "FIGHTING DOJO!$"
Text_19B40F:: @ 819B40F
SaffronCity_Dojo_Text_HitoshiDefeat:: @ 819B40F
.string "Oof!\n"
.string "I give up!$"
gUnknown_819B41F:: @ 819B41F
SaffronCity_Dojo_Text_HitoshiPostBattle:: @ 819B41F
.string "The prime fighters across the land\n"
.string "train here.$"
gUnknown_819B44E:: @ 819B44E
SaffronCity_Dojo_Text_YouWantHitmonlee:: @ 819B44E
.string "You want the hard-kicking\n"
.string "HITMONLEE?$"
Text_19B473:: @ 819B473
SaffronCity_Dojo_Text_ReceivedMonFromKarateMaster:: @ 819B473
.string "{PLAYER} received the {STR_VAR_1}\n"
.string "from the KARATE MASTER.$"
gUnknown_819B49E:: @ 819B49E
SaffronCity_Dojo_Text_YouWantHitmonchan:: @ 819B49E
.string "You want the piston-punching\n"
.string "HITMONCHAN?$"
Text_19B4C7:: @ 819B4C7
SaffronCity_Dojo_Text_ReceivedMonFromKarateMaster2:: @ 819B4C7
.string "{PLAYER}は カラテ だいおう から\n"
.string "{STR_VAR_1}を もらった!$"
gUnknown_819B4E1:: @ 819B4E1
SaffronCity_Dojo_Text_BetterNotGetGreedy:: @ 819B4E1
.string "Better not get greedy…$"
gUnknown_819B4F8:: @ 819B4F8
SaffronCity_Dojo_Text_EnemiesOnEverySide:: @ 819B4F8
.string "Enemies on every side!$"
gUnknown_819B50F:: @ 819B50F
SaffronCity_Dojo_Text_GoesAroundComesAround:: @ 819B50F
.string "What goes around comes around.$"
gUnknown_819B52E:: @ 819B52E
SaffronCity_Dojo_Text_FightingDojo:: @ 819B52E
.string "FIGHTING DOJO$"