diff options
Diffstat (limited to 'engine/std_scripts.asm')
-rw-r--r-- | engine/std_scripts.asm | 460 |
1 files changed, 231 insertions, 229 deletions
diff --git a/engine/std_scripts.asm b/engine/std_scripts.asm index 095013d1d..7b64ebe00 100644 --- a/engine/std_scripts.asm +++ b/engine/std_scripts.asm @@ -72,7 +72,7 @@ PokeCenterNurseScript: ; bc09c .morn ; Different text if we're in the com center - checkbit1 $032a + checkevent $032a iftrue .morn_comcenter ; Good morning! Welcome to ... 3writetext BANK(UnknownText_0x1b0000), UnknownText_0x1b0000 @@ -86,7 +86,7 @@ PokeCenterNurseScript: ; bc09c .day ; Different text if we're in the com center - checkbit1 $032a + checkevent $032a iftrue .day_comcenter ; Hello! Welcome to ... 3writetext BANK(UnknownText_0x1b002b), UnknownText_0x1b002b @@ -100,7 +100,7 @@ PokeCenterNurseScript: ; bc09c .nite ; Different text if we're in the com center - checkbit1 $032a + checkevent $032a iftrue .nite_comcenter ; Good evening! You're out late. ... 3writetext BANK(UnknownText_0x1b004f), UnknownText_0x1b004f @@ -114,7 +114,7 @@ PokeCenterNurseScript: ; bc09c .heal ; If we come back, don't welcome us to the com center again - clearbit1 $032a + clearevent $032a ; Ask if you want to heal 3writetext BANK(UnknownText_0x1b017a), UnknownText_0x1b017a yesorno @@ -138,7 +138,7 @@ PokeCenterNurseScript: ; bc09c checkphonecall iftrue .done ; Has Pokerus already been found in the Pokecenter? - checkbit2 $000d + checkflag $000d iftrue .done ; Check for Pokerus special $004e ; SPECIAL_CHECKPOKERUS @@ -164,7 +164,7 @@ PokeCenterNurseScript: ; bc09c ; Different text for com center (excludes 'in a Pokemon Center') ; Since flag $32a is cleared when healing, ; this text is never actually seen - checkbit1 $032a + checkevent $032a iftrue .pokerus_comcenter ; Your Pokemon appear to be infected ... 3writetext BANK(UnknownText_0x1b0241), UnknownText_0x1b0241 @@ -178,7 +178,7 @@ PokeCenterNurseScript: ; bc09c loadmovesprites .endpokerus ; Don't tell us about Pokerus again - setbit2 $000d + setflag $000d ; Trigger Elm's Pokerus phone call specialphonecall $0001 end @@ -354,17 +354,17 @@ UnknownRawText_0xbc235: ; bc235 ; bc23e UnknownScript_0xbc23e: ; 0xbc23e - clearbit1 $06cd + clearevent $06cd end ; 0xbc242 UnknownScript_0xbc242: ; 0xbc242 - setbit2 $0013 - setbit1 $06cf - setbit1 $06d1 - clearbit1 $06ce - clearbit1 $0025 - setbit1 $0756 + setflag $0013 + setevent $06cf + setevent $06d1 + clearevent $06ce + clearevent $0025 + setevent $0756 specialphonecall $0004 domaptrigger GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN, $1 end @@ -373,19 +373,19 @@ UnknownScript_0xbc242: ; 0xbc242 UnknownScript_0xbc25c: ; 0xbc25c special $0034 2call UnknownScript_0xbc380 - setbit1 $0747 - clearbit1 $0748 - setbit1 $02d2 + setevent $0747 + clearevent $0748 + setevent $02d2 warp GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE, $0, $4 applymovement $0, MovementData_0xbcea1 UnknownScript_0xbc274: ; bc274 - clearbit2 $0011 - clearbit1 $02d2 - clearbit1 $0313 - clearbit1 $0314 - clearbit1 $0315 - clearbit1 $0316 + clearflag $0011 + clearevent $02d2 + clearevent $0313 + clearevent $0314 + clearevent $0315 + clearevent $0316 loadfont 3writetext $6c, $45bf closetext @@ -407,7 +407,7 @@ UnknownScript_0xbc274: ; bc274 UnknownScript_0xbc2b1: ; 0xbc2b1 3writetext $6c, $465b keeptextopen - checkbit1 $0308 + checkevent $0308 iffalse $42c4 3writetext $6c, $46d9 closetext @@ -420,33 +420,33 @@ UnknownScript_0xbc2b1: ; 0xbc2b1 loadmovesprites dotrigger $0 domaptrigger GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE, $0 - setbit1 $0716 - setbit1 $0717 - setbit1 $0718 - setbit1 $0719 - setbit1 $071a - setbit1 $071b - setbit1 $071c - setbit1 $071d - setbit1 $071e - setbit1 $071f - setbit1 $0720 - setbit1 $0721 - setbit1 $0722 - setbit1 $0723 - setbit1 $0724 - setbit1 $0725 - setbit1 $0726 - setbit1 $0727 - setbit1 $0728 - setbit1 $0729 - setbit2 $0051 + setevent $0716 + setevent $0717 + setevent $0718 + setevent $0719 + setevent $071a + setevent $071b + setevent $071c + setevent $071d + setevent $071e + setevent $071f + setevent $0720 + setevent $0721 + setevent $0722 + setevent $0723 + setevent $0724 + setevent $0725 + setevent $0726 + setevent $0727 + setevent $0728 + setevent $0729 + setflag $0051 special $003c end ; 0xbc31e UnknownScript_0xbc31e: ; 0xbc31e - setbit1 $0000 + setevent $0000 itemtotext SUN_STONE, $1 3writetext $6c, $4621 closetext @@ -476,191 +476,191 @@ UnknownScript_0xbc343: ; 0xbc343 UnknownScript_0xbc354: ; 0xbc354 3writetext $6c, $48cc keeptextopen - setbit1 $0313 + setevent $0313 2jump UnknownScript_0xbc2b1 ; 0xbc35f UnknownScript_0xbc35f: ; 0xbc35f 3writetext $6c, $48cc keeptextopen - setbit1 $0314 + setevent $0314 2jump UnknownScript_0xbc2b1 ; 0xbc36a UnknownScript_0xbc36a: ; 0xbc36a 3writetext $6c, $48cc keeptextopen - setbit1 $0315 + setevent $0315 2jump UnknownScript_0xbc2b1 ; 0xbc375 UnknownScript_0xbc375: ; 0xbc375 3writetext $6c, $48cc keeptextopen - setbit1 $0316 + setevent $0316 2jump $42a9 ; 0xbc380 UnknownScript_0xbc380: ; 0xbc380 - checkbit1 $0716 + checkevent $0716 iftrue .skip1 - clearbit1 $0720 + clearevent $0720 .skip1 - checkbit1 $0717 + checkevent $0717 iftrue .skip2 - clearbit1 $0721 + clearevent $0721 .skip2 - checkbit1 $0718 + checkevent $0718 iftrue .skip3 - clearbit1 $0722 + clearevent $0722 .skip3 - checkbit1 $0719 + checkevent $0719 iftrue .skip4 - clearbit1 $0723 + clearevent $0723 .skip4 - checkbit1 $071a + checkevent $071a iftrue .skip5 - clearbit1 $0724 + clearevent $0724 .skip5 - checkbit1 $071b + checkevent $071b iftrue .skip6 - clearbit1 $0725 + clearevent $0725 .skip6 - checkbit1 $071c + checkevent $071c iftrue .skip7 - clearbit1 $0726 + clearevent $0726 .skip7 - checkbit1 $071d + checkevent $071d iftrue .skip8 - clearbit1 $0727 + clearevent $0727 .skip8 - checkbit1 $071e + checkevent $071e iftrue .skip9 - clearbit1 $0728 + clearevent $0728 .skip9 - checkbit1 $071f + checkevent $071f iftrue .skip10 - clearbit1 $0729 + clearevent $0729 .skip10 end ; 0xbc3db UnknownScript_0xbc3db: ; 0xbc3db - setbit1 $06cb - setbit1 $06ce - setbit1 $06cd - setbit1 $06d0 - setbit1 $06f3 - setbit1 $06e9 - setbit1 $06f4 - setbit1 $06d5 - setbit1 $06de - setbit1 $06dd - setbit1 $06df - setbit1 $06c0 - setbit1 $06e4 - setbit1 $0025 - setbit1 $06be - setbit1 $06bf - setbit1 $06c1 - setbit1 $06f9 - setbit1 $06fd - setbit1 $06ff - setbit1 $0700 - setbit1 $0702 - setbit1 $0703 - setbit1 $0704 - setbit1 $070d - setbit1 $070e - setbit1 $070f - setbit1 $0710 - setbit1 $0715 - setbit1 $0716 - setbit1 $0717 - setbit1 $0718 - setbit1 $0719 - setbit1 $071a - setbit1 $071b - setbit1 $071c - setbit1 $071d - setbit1 $071e - setbit1 $071f - setbit1 $0720 - setbit1 $0721 - setbit1 $0722 - setbit1 $0723 - setbit1 $0724 - setbit1 $0725 - setbit1 $0726 - setbit1 $0727 - setbit1 $0728 - setbit1 $0729 - setbit1 $072c - setbit1 $072f - setbit1 $072d - setbit1 $0735 - setbit1 $0736 - setbit1 $073c - setbit1 $073d - setbit1 $0741 - setbit1 $0742 - setbit1 $0743 - setbit1 $0744 - setbit1 $02a4 - setbit1 $02af - setbit1 $0749 - setbit1 $06d3 - setbit1 $074d - setbit1 $0712 - setbit1 $0713 - setbit1 $0711 - setbit1 $06d4 - setbit1 $0304 - setbit1 $0307 - setbit1 $06d8 - setbit1 $06c3 - setbit1 $06c2 - setbit1 $06c6 - setbit1 $075f - setbit1 $0731 - setbit1 $074a - setbit1 $0762 - setbit1 $0738 - setbit1 $073a - setbit1 $073b - setbit1 $0733 - setbit1 $073f - setbit1 $078d - setbit1 $0766 - setbit1 $0768 - setbit1 $0769 - setbit1 $076a - setbit1 $078e - setbit1 $078f - setbit1 $0790 - setbit1 $0791 - setbit1 $0793 - setbit1 $07a4 - setbit1 $07a4 - setbit1 $07a5 - setbit1 $06ec - setbit1 $06ed - setbit1 $06f0 - setbit1 $07a9 - setbit1 $07aa - setbit1 $06c8 - setbit1 $07ac - setbit1 $07ad - setbit1 $07b5 - setbit1 $07b6 - setbit1 $07c5 - setbit1 $07b7 - setbit1 $07b0 - setbit1 $07af - setbit1 $07ae - setbit1 $07cf - setbit2 $000e - setbit2 $0017 + setevent $06cb + setevent $06ce + setevent $06cd + setevent $06d0 + setevent $06f3 + setevent $06e9 + setevent $06f4 + setevent $06d5 + setevent $06de + setevent $06dd + setevent $06df + setevent $06c0 + setevent $06e4 + setevent $0025 + setevent $06be + setevent $06bf + setevent $06c1 + setevent $06f9 + setevent $06fd + setevent $06ff + setevent $0700 + setevent $0702 + setevent $0703 + setevent $0704 + setevent $070d + setevent $070e + setevent $070f + setevent $0710 + setevent $0715 + setevent $0716 + setevent $0717 + setevent $0718 + setevent $0719 + setevent $071a + setevent $071b + setevent $071c + setevent $071d + setevent $071e + setevent $071f + setevent $0720 + setevent $0721 + setevent $0722 + setevent $0723 + setevent $0724 + setevent $0725 + setevent $0726 + setevent $0727 + setevent $0728 + setevent $0729 + setevent $072c + setevent $072f + setevent $072d + setevent $0735 + setevent $0736 + setevent $073c + setevent $073d + setevent $0741 + setevent $0742 + setevent $0743 + setevent $0744 + setevent $02a4 + setevent $02af + setevent $0749 + setevent $06d3 + setevent $074d + setevent $0712 + setevent $0713 + setevent $0711 + setevent $06d4 + setevent $0304 + setevent $0307 + setevent $06d8 + setevent $06c3 + setevent $06c2 + setevent $06c6 + setevent $075f + setevent $0731 + setevent $074a + setevent $0762 + setevent $0738 + setevent $073a + setevent $073b + setevent $0733 + setevent $073f + setevent $078d + setevent $0766 + setevent $0768 + setevent $0769 + setevent $076a + setevent $078e + setevent $078f + setevent $0790 + setevent $0791 + setevent $0793 + setevent $07a4 + setevent $07a4 + setevent $07a5 + setevent $06ec + setevent $06ed + setevent $06f0 + setevent $07a9 + setevent $07aa + setevent $06c8 + setevent $07ac + setevent $07ad + setevent $07b5 + setevent $07b6 + setevent $07c5 + setevent $07b7 + setevent $07b0 + setevent $07af + setevent $07ae + setevent $07cf + setflag $000e + setflag $0017 variablesprite $4, $52 variablesprite $5, $4 variablesprite $6, $35 @@ -670,18 +670,18 @@ UnknownScript_0xbc3db: ; 0xbc3db variablesprite $a, $a variablesprite $b, $28 variablesprite $c, $28 - setbit1 $00fb - setbit1 $076d - setbit1 $076c - setbit1 $076e - setbit1 $076f - setbit1 $0773 - setbit1 $0776 - setbit1 $0777 - setbit1 $0779 - setbit1 $0772 - setbit1 $077b - setbit1 $0036 + setevent $00fb + setevent $076d + setevent $076c + setevent $076e + setevent $076f + setevent $0773 + setevent $0776 + setevent $0777 + setevent $0779 + setevent $0772 + setevent $077b + setevent $0036 return ; 0xbc574 @@ -2298,8 +2298,8 @@ UnknownScript_0xbce7f: ; 0xbce7f faceplayer loadfont special $0059 - if_greater_than $32, UnknownScript_0xbce9a - if_greater_than $96, UnknownScript_0xbce93 + if_less_than $32, UnknownScript_0xbce9a + if_less_than $96, UnknownScript_0xbce93 3writetext $6c, $492a closetext loadmovesprites @@ -2332,25 +2332,25 @@ UnusedPhoneScript: ; 0xbcea5 end MomPhoneScript: ; 0xbceaa - checkbit1 $0040 + checkevent $0040 iftrue .bcec5 - checkbit1 $0041 ; if dude talked to you, then you left home without talking to mom + checkevent $0041 ; if dude talked to you, then you left home without talking to mom iftrue MomPhoneLectureScript - checkbit1 $001f + checkevent $001f iftrue MomPhoneNoGymQuestScript - checkbit1 $001a + checkevent $001a iftrue MomPhoneNoPokedexScript 2jump MomPhoneNoPokemonScript .bcec5 ; 0xbcec5 - checkbit1 $0007 + checkevent $0007 iftrue MomPhoneHangUpScript 3writetext BANK(MomPhoneGreetingText), MomPhoneGreetingText keeptextopen mapnametotext $0 checkcode $f if_equal $1, UnknownScript_0xbcee7 - if_equal $2, $4f27 + if_equal $2, UnknownScript_0xbcf27 2jump UnknownScript_0xbcf2f UnknownScript_0xbcedf: ; 0xbcedf @@ -2380,14 +2380,16 @@ UnknownScript_0xbcee7: ; 0xbcee7 2jump UnknownScript_0xbcf37 .violet ; 0xbcf15 - displaylocation $7 ; sprout tower - 3call $3, UnknownScript_0xbcedf + displaylocation $7, 1 ; sprout tower + 2jump UnknownScript_0xbcedf .azalea ; 0xbcf1b - displaylocation $d ; slowpoke well - 3call $3, UnknownScript_0xbcedf + displaylocation $d, 1 ; slowpoke well + 2jump UnknownScript_0xbcedf .goldenrod ; 0xbcf21 - displaylocation $11 ; radio tower - 3call $3, UnknownScript_0xbcedf + displaylocation $11, 1 ; radio tower + 2jump UnknownScript_0xbcedf + +UnknownScript_0xbcf27: ; 0xbcf27 3writetext $6d, $411c keeptextopen 2jump UnknownScript_0xbcf37 @@ -2398,7 +2400,7 @@ UnknownScript_0xbcf2f: ; 0xbcf2f 2jump UnknownScript_0xbcf37 UnknownScript_0xbcf37: ; 0xbcf37 - checkbit2 $0008 + checkflag $0008 iffalse UnknownScript_0xbcf49 checkmoney $1, 0 if_equal $0, UnknownScript_0xbcf55 @@ -2436,13 +2438,13 @@ UnknownScript_0xbcf79: ; 0xbcf79 2jump MomPhoneWontSaveMoneyScript MomPhoneSaveMoneyScript: ; 0xbcf87 - setbit2 $0008 + setflag $0008 3writetext $6d, $4289 keeptextopen 2jump MomPhoneHangUpScript MomPhoneWontSaveMoneyScript: ; 0xbcf92 - clearbit2 $0008 + clearflag $0008 3writetext BANK(MomPhoneWontSaveMoneyText), MomPhoneWontSaveMoneyText keeptextopen 2jump MomPhoneHangUpScript @@ -2464,8 +2466,8 @@ MomPhoneNoGymQuestScript: ; 0xbcfac end MomPhoneLectureScript: ; 0xbcfb1 - setbit1 $0040 - setbit2 $0009 + setevent $0040 + setflag $0009 specialphonecall $0000 3writetext BANK(MomPhoneLectureText), MomPhoneLectureText yesorno @@ -2497,7 +2499,7 @@ BillPhoneScript1: ; 0xbcfc5 checkcode $10 RAM2MEM $0 if_equal $0, .full - if_greater_than $6, .nearlyfull + if_less_than $6, .nearlyfull 3writetext BANK(BillPhoneNotFullText), BillPhoneNotFullText end @@ -2517,22 +2519,22 @@ BillPhoneScript2: ; 0xbd007 ElmPhoneScript1: ; 0xbd00d checkcode $14 if_equal $1, .pokerus - checkbit1 $0055 + checkevent $0055 iftrue .discovery - checkbit1 $002d + checkevent $002d iffalse .next - checkbit1 $0054 + checkevent $0054 iftrue .egghatched .next - checkbit1 $002d + checkevent $002d iftrue .eggunhatched - checkbit1 $0701 + checkevent $0701 iftrue .assistant - checkbit1 $001f + checkevent $001f iftrue .checkingegg - checkbit1 $0043 + checkevent $0043 iftrue .stolen - checkbit1 $001e + checkevent $001e iftrue .sawmrpokemon 3writetext BANK(ElmPhoneStartText), ElmPhoneStartText end @@ -2559,7 +2561,7 @@ ElmPhoneScript1: ; 0xbd00d .egghatched ; 0xbd061 3writetext BANK(ElmPhoneEggHatchedText), ElmPhoneEggHatchedText - setbit1 $0077 + setevent $0077 end .discovery ; 0xbd069 @@ -2591,14 +2593,14 @@ ElmPhoneScript2: ; 0xbd081 .disaster ; 0xbd09f 3writetext BANK(ElmPhoneDisasterText), ElmPhoneDisasterText specialphonecall $0000 - setbit1 $0043 + setevent $0043 end .assistant ; 0xbd0aa 3writetext BANK(ElmPhoneEggAssistantText), ElmPhoneEggAssistantText specialphonecall $0000 - clearbit1 $0700 - setbit1 $0701 + clearevent $0700 + setevent $0701 end .rocket ; 0xbd0b8 |