You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Copycat labels; macro for the Crystal-only Unown chamber unlock words
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
const_value set 2
|
||||
const COPYCATSHOUSE2F_COPYCAT1
|
||||
const COPYCATSHOUSE2F_COPYCAT1 ; if player is male
|
||||
const COPYCATSHOUSE2F_DODRIO
|
||||
const COPYCATSHOUSE2F_FAIRYDOLL
|
||||
const COPYCATSHOUSE2F_FAIRYDOLL ; lost item
|
||||
const COPYCATSHOUSE2F_MONSTERDOLL
|
||||
const COPYCATSHOUSE2F_BIRDDOLL
|
||||
const COPYCATSHOUSE2F_COPYCAT2
|
||||
const COPYCATSHOUSE2F_COPYCAT2 ; if player is female
|
||||
|
||||
CopycatsHouse2F_MapScriptHeader:
|
||||
.MapTriggers:
|
||||
@@ -15,15 +15,15 @@ CopycatsHouse2F_MapScriptHeader:
|
||||
|
||||
; callbacks
|
||||
|
||||
dbw MAPCALLBACK_OBJECTS, CopycatsHouse2FCallback
|
||||
dbw MAPCALLBACK_OBJECTS, .Callback
|
||||
|
||||
CopycatsHouse2FCallback:
|
||||
.Callback:
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part1
|
||||
iftrue .Female
|
||||
disappear COPYCATSHOUSE2F_COPYCAT2
|
||||
appear COPYCATSHOUSE2F_COPYCAT1
|
||||
jump .Done
|
||||
.Part1:
|
||||
.Female:
|
||||
disappear COPYCATSHOUSE2F_COPYCAT1
|
||||
appear COPYCATSHOUSE2F_COPYCAT2
|
||||
.Done:
|
||||
@@ -32,146 +32,146 @@ CopycatsHouse2FCallback:
|
||||
Copycat:
|
||||
faceplayer
|
||||
checkevent EVENT_GOT_PASS_FROM_COPYCAT
|
||||
iftrue .Part15
|
||||
iftrue .GotPass
|
||||
checkevent EVENT_RETURNED_LOST_ITEM_TO_COPYCAT
|
||||
iftrue .Part13
|
||||
iftrue .TryGivePassAgain
|
||||
checkitem LOST_ITEM
|
||||
iftrue .Part12
|
||||
iftrue .ReturnLostItem
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part1
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, MovementData_0x18afd0
|
||||
iftrue .Default_Female_1
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_CHRIS
|
||||
jump .Part2
|
||||
jump .Default_Merge_1
|
||||
|
||||
.Part1:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, MovementData_0x18afd0
|
||||
.Default_Female_1:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_KRIS
|
||||
.Part2:
|
||||
special RunCallback_04
|
||||
.Default_Merge_1:
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
checkevent EVENT_RETURNED_MACHINE_PART
|
||||
iftrue .Part7
|
||||
iftrue .TalkAboutLostItem
|
||||
opentext
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part3
|
||||
writetext UnknownText_0x18afda
|
||||
jump .Part4
|
||||
iftrue .Default_Female_2a
|
||||
writetext CopycatText_Male_1
|
||||
jump .Default_Merge_2a
|
||||
|
||||
.Part3:
|
||||
writetext UnknownText_0x18b316
|
||||
.Part4:
|
||||
.Default_Female_2a:
|
||||
writetext CopycatText_Female_1
|
||||
.Default_Merge_2a:
|
||||
waitbutton
|
||||
closetext
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part5
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, MovementData_0x18afd0
|
||||
jump .Part6
|
||||
iftrue .Default_Female_3a
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
|
||||
jump .Default_Merge_3a
|
||||
|
||||
.Part5:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, MovementData_0x18afd0
|
||||
.Part6:
|
||||
.Default_Female_3a:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
|
||||
.Default_Merge_3a:
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
opentext
|
||||
writetext UnknownText_0x18b028
|
||||
writetext CopycatText_QuickMimicking
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
.Part7:
|
||||
.TalkAboutLostItem:
|
||||
opentext
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part8
|
||||
writetext UnknownText_0x18b064
|
||||
jump .Part9
|
||||
iftrue .Default_Female_2b
|
||||
writetext CopycatText_Male_2
|
||||
jump .Default_Merge_2b
|
||||
|
||||
.Part8:
|
||||
writetext UnknownText_0x18b366
|
||||
.Part9:
|
||||
.Default_Female_2b:
|
||||
writetext CopycatText_Female_2
|
||||
.Default_Merge_2b:
|
||||
waitbutton
|
||||
closetext
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part10
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, MovementData_0x18afd0
|
||||
jump .Part11
|
||||
iftrue .Default_Female_3b
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
|
||||
jump .Default_Merge_3b
|
||||
|
||||
.Part10:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, MovementData_0x18afd0
|
||||
.Part11:
|
||||
.Default_Female_3b:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
|
||||
.Default_Merge_3b:
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
opentext
|
||||
writetext UnknownText_0x18b116
|
||||
writetext CopycatText_Worried
|
||||
waitbutton
|
||||
closetext
|
||||
setevent EVENT_MET_COPYCAT_FOUND_OUT_ABOUT_LOST_ITEM
|
||||
end
|
||||
|
||||
.Part12:
|
||||
.ReturnLostItem:
|
||||
opentext
|
||||
writetext UnknownText_0x18b17f
|
||||
writetext CopycatText_GiveDoll
|
||||
buttonsound
|
||||
takeitem LOST_ITEM
|
||||
setevent EVENT_RETURNED_LOST_ITEM_TO_COPYCAT
|
||||
clearevent EVENT_COPYCATS_HOUSE_2F_DOLL
|
||||
jump .Part14
|
||||
jump .GivePass
|
||||
|
||||
.Part13:
|
||||
.TryGivePassAgain:
|
||||
opentext
|
||||
.Part14:
|
||||
writetext UnknownText_0x18b1e2
|
||||
.GivePass:
|
||||
writetext CopycatText_GivePass
|
||||
buttonsound
|
||||
verbosegiveitem PASS
|
||||
iffalse .Part22
|
||||
iffalse .Cancel
|
||||
setevent EVENT_GOT_PASS_FROM_COPYCAT
|
||||
writetext UnknownText_0x18b214
|
||||
writetext CopycatText_ExplainPass
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
.Part15:
|
||||
.GotPass:
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part16
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, MovementData_0x18afd0
|
||||
iftrue .GotPass_Female_1
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_CHRIS
|
||||
jump .Part17
|
||||
jump .GotPass_Merge_1
|
||||
|
||||
.Part16:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, MovementData_0x18afd0
|
||||
.GotPass_Female_1:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_KRIS
|
||||
.Part17:
|
||||
special RunCallback_04
|
||||
.GotPass_Merge_1:
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
opentext
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part18
|
||||
writetext UnknownText_0x18b298
|
||||
jump .Part19
|
||||
iftrue .GotPass_Female_2
|
||||
writetext CopycatText_Male_3
|
||||
jump .GotPass_Merge_2
|
||||
|
||||
.Part18:
|
||||
writetext UnknownText_0x18b415
|
||||
.Part19:
|
||||
.GotPass_Female_2:
|
||||
writetext CopycatText_Female_3
|
||||
.GotPass_Merge_2:
|
||||
waitbutton
|
||||
closetext
|
||||
checkflag ENGINE_PLAYER_IS_FEMALE
|
||||
iftrue .Part20
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, MovementData_0x18afd0
|
||||
jump .Part21
|
||||
iftrue .GotPass_Female_3
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT1, CopycatSpinAroundMovementData
|
||||
jump .GotPass_Merge_3
|
||||
|
||||
.Part20:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, MovementData_0x18afd0
|
||||
.Part21:
|
||||
.GotPass_Female_3:
|
||||
applymovement COPYCATSHOUSE2F_COPYCAT2, CopycatSpinAroundMovementData
|
||||
.GotPass_Merge_3:
|
||||
faceplayer
|
||||
variablesprite SPRITE_COPYCAT, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
opentext
|
||||
writetext UnknownText_0x18b2f5
|
||||
writetext CopycatText_ItsAScream
|
||||
waitbutton
|
||||
.Part22:
|
||||
.Cancel:
|
||||
closetext
|
||||
end
|
||||
|
||||
@@ -191,7 +191,7 @@ CopycatsHouse2FDoll:
|
||||
CopycatsHouse2FBookshelf:
|
||||
jumpstd picturebookshelf
|
||||
|
||||
MovementData_0x18afd0:
|
||||
CopycatSpinAroundMovementData:
|
||||
turn_head_down
|
||||
turn_head_left
|
||||
turn_head_up
|
||||
@@ -203,7 +203,7 @@ MovementData_0x18afd0:
|
||||
turn_head_down
|
||||
step_end
|
||||
|
||||
UnknownText_0x18afda:
|
||||
CopycatText_Male_1:
|
||||
text "<PLAYER>: Hi! Do"
|
||||
line "you like #MON?"
|
||||
|
||||
@@ -214,7 +214,7 @@ UnknownText_0x18afda:
|
||||
line "You're strange!"
|
||||
done
|
||||
|
||||
UnknownText_0x18b028:
|
||||
CopycatText_QuickMimicking:
|
||||
text "COPYCAT: Hmm?"
|
||||
line "Quit mimicking?"
|
||||
|
||||
@@ -222,7 +222,7 @@ UnknownText_0x18b028:
|
||||
line "favorite hobby!"
|
||||
done
|
||||
|
||||
UnknownText_0x18b064:
|
||||
CopycatText_Male_2:
|
||||
text "<PLAYER>: Hi!"
|
||||
line "I heard that you"
|
||||
|
||||
@@ -241,7 +241,7 @@ UnknownText_0x18b064:
|
||||
cont "to VERMILION CITY?"
|
||||
done
|
||||
|
||||
UnknownText_0x18b116:
|
||||
CopycatText_Worried:
|
||||
text "COPYCAT: Pardon?"
|
||||
|
||||
para "I shouldn't decide"
|
||||
@@ -253,7 +253,7 @@ UnknownText_0x18b116:
|
||||
cont "someone finds it?"
|
||||
done
|
||||
|
||||
UnknownText_0x18b17f:
|
||||
CopycatText_GiveDoll:
|
||||
text "COPYCAT: Yay!"
|
||||
line "That's my CLEFAIRY"
|
||||
cont "# DOLL!"
|
||||
@@ -265,13 +265,13 @@ UnknownText_0x18b17f:
|
||||
line "proof!"
|
||||
done
|
||||
|
||||
UnknownText_0x18b1e2:
|
||||
CopycatText_GivePass:
|
||||
text "OK. Here's the"
|
||||
line "MAGNET TRAIN PASS"
|
||||
cont "like I promised!"
|
||||
done
|
||||
|
||||
UnknownText_0x18b214:
|
||||
CopycatText_ExplainPass:
|
||||
text "COPYCAT: That's"
|
||||
line "the PASS for the"
|
||||
cont "MAGNET TRAIN."
|
||||
@@ -284,7 +284,7 @@ UnknownText_0x18b214:
|
||||
cont "for the STATION."
|
||||
done
|
||||
|
||||
UnknownText_0x18b298:
|
||||
CopycatText_Male_3:
|
||||
text "<PLAYER>: Hi!"
|
||||
line "Thanks a lot for"
|
||||
cont "the rail PASS!"
|
||||
@@ -296,12 +296,12 @@ UnknownText_0x18b298:
|
||||
cont "my every move?"
|
||||
done
|
||||
|
||||
UnknownText_0x18b2f5:
|
||||
CopycatText_ItsAScream:
|
||||
text "COPYCAT: You bet!"
|
||||
line "It's a scream!"
|
||||
done
|
||||
|
||||
UnknownText_0x18b316:
|
||||
CopycatText_Female_1:
|
||||
text "<PLAYER>: Hi. You"
|
||||
line "must like #MON."
|
||||
|
||||
@@ -312,7 +312,7 @@ UnknownText_0x18b316:
|
||||
line "You're weird!"
|
||||
done
|
||||
|
||||
UnknownText_0x18b366:
|
||||
CopycatText_Female_2:
|
||||
text "<PLAYER>: Hi. Did"
|
||||
line "you really lose"
|
||||
cont "your # DOLL?"
|
||||
@@ -331,7 +331,7 @@ UnknownText_0x18b366:
|
||||
cont "in VERMILION?"
|
||||
done
|
||||
|
||||
UnknownText_0x18b415:
|
||||
CopycatText_Female_3:
|
||||
text "<PLAYER>: Thank you"
|
||||
line "for the rail PASS!"
|
||||
|
||||
|
@@ -35,7 +35,7 @@ JanineScript_0x195db9:
|
||||
variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_LASS
|
||||
variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_LASS
|
||||
variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_YOUNGSTER
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
opentext
|
||||
writetext UnknownText_0x195feb
|
||||
playsound SFX_GET_BADGE
|
||||
@@ -65,7 +65,7 @@ FuschiaGym1Script_0x195e1b:
|
||||
applymovement FUCHSIAGYM_FUCHSIA_GYM_1, MovementData_0x195f27
|
||||
faceplayer
|
||||
variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
UnknownScript_0x195e2c:
|
||||
faceplayer
|
||||
opentext
|
||||
@@ -99,7 +99,7 @@ FuschiaGym2Script_0x195e55:
|
||||
applymovement FUCHSIAGYM_FUCHSIA_GYM_2, MovementData_0x195f27
|
||||
faceplayer
|
||||
variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
UnknownScript_0x195e66:
|
||||
faceplayer
|
||||
opentext
|
||||
@@ -133,7 +133,7 @@ FuschiaGym3Script_0x195e8f:
|
||||
applymovement FUCHSIAGYM_FUCHSIA_GYM_3, MovementData_0x195f27
|
||||
faceplayer
|
||||
variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
UnknownScript_0x195ea0:
|
||||
faceplayer
|
||||
opentext
|
||||
@@ -167,7 +167,7 @@ FuschiaGym4Script_0x195ec9:
|
||||
applymovement FUCHSIAGYM_FUCHSIA_GYM_4, MovementData_0x195f27
|
||||
faceplayer
|
||||
variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_YOUNGSTER
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
UnknownScript_0x195eda:
|
||||
faceplayer
|
||||
opentext
|
||||
|
@@ -35,7 +35,7 @@ JanineImpersonatorScript_0x196462:
|
||||
applymovement FUCHSIAPOKECENTER1F_JANINE_IMPERSONATOR, MovementData_0x196486
|
||||
faceplayer
|
||||
variablesprite SPRITE_JANINE_IMPERSONATOR, SPRITE_JANINE
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
opentext
|
||||
writetext UnknownText_0x19654e
|
||||
waitbutton
|
||||
@@ -43,7 +43,7 @@ JanineImpersonatorScript_0x196462:
|
||||
applymovement FUCHSIAPOKECENTER1F_JANINE_IMPERSONATOR, MovementData_0x196486
|
||||
faceplayer
|
||||
variablesprite SPRITE_JANINE_IMPERSONATOR, SPRITE_LASS
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
end
|
||||
|
||||
MovementData_0x196486:
|
||||
|
@@ -49,7 +49,7 @@ UnknownScript_0x1a8833:
|
||||
disappear OLIVINECITY_OLIVINE_RIVAL
|
||||
special RestartMapMusic
|
||||
variablesprite SPRITE_OLIVINE_RIVAL, SPRITE_SWIMMER_GUY
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
end
|
||||
|
||||
UnknownScript_0x1a886b:
|
||||
@@ -73,7 +73,7 @@ UnknownScript_0x1a886b:
|
||||
dotrigger $1
|
||||
special RestartMapMusic
|
||||
variablesprite SPRITE_OLIVINE_RIVAL, SPRITE_SWIMMER_GUY
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
end
|
||||
|
||||
SailorScript_0x1a88a3:
|
||||
|
@@ -99,7 +99,7 @@ DidntCatchSudowoodo:
|
||||
applymovement ROUTE36_WEIRD_TREE, WeirdTreeMovement_Flee
|
||||
disappear ROUTE36_WEIRD_TREE
|
||||
variablesprite SPRITE_WEIRD_TREE, SPRITE_TWIN
|
||||
special RunCallback_04
|
||||
special MapCallbackSprites_LoadUsedSpritesGFX
|
||||
special RefreshSprites
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user