Copycat labels; macro for the Crystal-only Unown chamber unlock words

This commit is contained in:
pikalaxalt
2016-04-30 21:20:12 -04:00
parent 7aef598414
commit 82f1534925
16 changed files with 328 additions and 304 deletions

View File

@@ -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!"

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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