diff options
Diffstat (limited to 'maps/IlexForest.asm')
-rw-r--r-- | maps/IlexForest.asm | 419 |
1 files changed, 150 insertions, 269 deletions
diff --git a/maps/IlexForest.asm b/maps/IlexForest.asm index 95631b273..aa4535afb 100644 --- a/maps/IlexForest.asm +++ b/maps/IlexForest.asm @@ -1,16 +1,15 @@ -IlexForest_MapScriptHeader: ; 0x6eafe - ; trigger count +IlexForest_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 2, UnknownScript_0x6eb03 -; 0x6eb03 -UnknownScript_0x6eb03: ; 0x6eb03 +UnknownScript_0x6eb03: checkevent EVENT_GOT_HM01_CUT iftrue UnknownScript_0x6eb34 copybytetovar FarfetchdPosition @@ -24,89 +23,76 @@ UnknownScript_0x6eb03: ; 0x6eb03 if_equal $8, UnknownScript_0x6eb66 if_equal $9, UnknownScript_0x6eb6d if_equal $a, UnknownScript_0x6eb74 -UnknownScript_0x6eb34: ; 0x6eb34 +UnknownScript_0x6eb34: return -; 0x6eb35 -UnknownScript_0x6eb35: ; 0x6eb35 +UnknownScript_0x6eb35: moveperson $2, $e, $1f appear $2 return -; 0x6eb3c -UnknownScript_0x6eb3c: ; 0x6eb3c +UnknownScript_0x6eb3c: moveperson $2, $f, $19 appear $2 return -; 0x6eb43 -UnknownScript_0x6eb43: ; 0x6eb43 +UnknownScript_0x6eb43: moveperson $2, $14, $18 appear $2 return -; 0x6eb4a -UnknownScript_0x6eb4a: ; 0x6eb4a +UnknownScript_0x6eb4a: moveperson $2, $1d, $16 appear $2 return -; 0x6eb51 -UnknownScript_0x6eb51: ; 0x6eb51 +UnknownScript_0x6eb51: moveperson $2, $1c, $1f appear $2 return -; 0x6eb58 -UnknownScript_0x6eb58: ; 0x6eb58 +UnknownScript_0x6eb58: moveperson $2, $18, $23 appear $2 return -; 0x6eb5f -UnknownScript_0x6eb5f: ; 0x6eb5f +UnknownScript_0x6eb5f: moveperson $2, $16, $1f appear $2 return -; 0x6eb66 -UnknownScript_0x6eb66: ; 0x6eb66 +UnknownScript_0x6eb66: moveperson $2, $f, $1d appear $2 return -; 0x6eb6d -UnknownScript_0x6eb6d: ; 0x6eb6d +UnknownScript_0x6eb6d: moveperson $2, $a, $23 appear $2 return -; 0x6eb74 -UnknownScript_0x6eb74: ; 0x6eb74 +UnknownScript_0x6eb74: moveperson $2, $6, $1c appear $2 return -; 0x6eb7b -YoungsterScript_0x6eb7b: ; 0x6eb7b +YoungsterScript_0x6eb7b: faceplayer loadfont - checkevent $0029 + checkevent EVENT_HERDED_FARFETCHD iftrue UnknownScript_0x6eb89 writetext UnknownText_0x6ef5c closetext loadmovesprites end -; 0x6eb89 -UnknownScript_0x6eb89: ; 0x6eb89 +UnknownScript_0x6eb89: writetext UnknownText_0x6f019 closetext loadmovesprites end -; 0x6eb8f -BirdScript_0x6eb8f: ; 0x6eb8f +BirdScript_0x6eb8f: copybytetovar FarfetchdPosition if_equal $1, UnknownScript_0x6ebba if_equal $2, UnknownScript_0x6ebd9 @@ -118,7 +104,7 @@ BirdScript_0x6eb8f: ; 0x6eb8f if_equal $8, UnknownScript_0x6ed0e if_equal $9, UnknownScript_0x6ed50 if_equal $a, UnknownScript_0x6ed96 -UnknownScript_0x6ebba: ; 0x6ebba +UnknownScript_0x6ebba: faceplayer loadfont writetext UnknownText_0x6f06f @@ -133,9 +119,8 @@ UnknownScript_0x6ebba: ; 0x6ebba appear $2 loadvar FarfetchdPosition, $2 end -; 0x6ebd9 -UnknownScript_0x6ebd9: ; 0x6ebd9 +UnknownScript_0x6ebd9: scall UnknownScript_0x6eda1 if_equal $0, UnknownScript_0x6ebf1 applymovement $2, MovementData_0x6ee95 @@ -144,18 +129,16 @@ UnknownScript_0x6ebd9: ; 0x6ebd9 appear $2 loadvar FarfetchdPosition, $3 end -; 0x6ebf1 -UnknownScript_0x6ebf1: ; 0x6ebf1 +UnknownScript_0x6ebf1: applymovement $2, MovementData_0x6ee9e moveperson $2, $f, $1d disappear $2 appear $2 loadvar FarfetchdPosition, $8 end -; 0x6ec02 -UnknownScript_0x6ec02: ; 0x6ec02 +UnknownScript_0x6ec02: scall UnknownScript_0x6eda1 if_equal $2, UnknownScript_0x6ec1a applymovement $2, MovementData_0x6eea4 @@ -164,18 +147,16 @@ UnknownScript_0x6ec02: ; 0x6ec02 appear $2 loadvar FarfetchdPosition, $4 end -; 0x6ec1a -UnknownScript_0x6ec1a: ; 0x6ec1a +UnknownScript_0x6ec1a: applymovement $2, MovementData_0x6eeab moveperson $2, $f, $19 disappear $2 appear $2 loadvar FarfetchdPosition, $2 end -; 0x6ec2b -UnknownScript_0x6ec2b: ; 0x6ec2b +UnknownScript_0x6ec2b: scall UnknownScript_0x6eda1 if_equal $1, UnknownScript_0x6ec43 applymovement $2, MovementData_0x6eeb1 @@ -184,18 +165,16 @@ UnknownScript_0x6ec2b: ; 0x6ec2b appear $2 loadvar FarfetchdPosition, $5 end -; 0x6ec43 -UnknownScript_0x6ec43: ; 0x6ec43 +UnknownScript_0x6ec43: applymovement $2, MovementData_0x6eeb8 moveperson $2, $14, $18 disappear $2 appear $2 loadvar FarfetchdPosition, $3 end -; 0x6ec54 -UnknownScript_0x6ec54: ; 0x6ec54 +UnknownScript_0x6ec54: scall UnknownScript_0x6eda1 if_equal $1, UnknownScript_0x6ec85 if_equal $2, UnknownScript_0x6ec74 @@ -206,36 +185,32 @@ UnknownScript_0x6ec54: ; 0x6ec54 appear $2 loadvar FarfetchdPosition, $6 end -; 0x6ec74 -UnknownScript_0x6ec74: ; 0x6ec74 +UnknownScript_0x6ec74: applymovement $2, MovementData_0x6eec7 moveperson $2, $16, $1f disappear $2 appear $2 loadvar FarfetchdPosition, $7 end -; 0x6ec85 -UnknownScript_0x6ec85: ; 0x6ec85 +UnknownScript_0x6ec85: applymovement $2, MovementData_0x6eecc moveperson $2, $1d, $16 disappear $2 appear $2 loadvar FarfetchdPosition, $4 end -; 0x6ec96 -UnknownScript_0x6ec96: ; 0x6ec96 +UnknownScript_0x6ec96: applymovement $2, MovementData_0x6eed2 moveperson $2, $1d, $16 disappear $2 appear $2 loadvar FarfetchdPosition, $4 end -; 0x6eca7 -UnknownScript_0x6eca7: ; 0x6eca7 +UnknownScript_0x6eca7: scall UnknownScript_0x6eda1 if_equal $3, UnknownScript_0x6ecbf applymovement $2, MovementData_0x6eee6 @@ -244,18 +219,16 @@ UnknownScript_0x6eca7: ; 0x6eca7 appear $2 loadvar FarfetchdPosition, $7 end -; 0x6ecbf -UnknownScript_0x6ecbf: ; 0x6ecbf +UnknownScript_0x6ecbf: applymovement $2, MovementData_0x6eeef moveperson $2, $1c, $1f disappear $2 appear $2 loadvar FarfetchdPosition, $5 end -; 0x6ecd0 -UnknownScript_0x6ecd0: ; 0x6ecd0 +UnknownScript_0x6ecd0: scall UnknownScript_0x6eda1 if_equal $0, UnknownScript_0x6ecfd if_equal $2, UnknownScript_0x6ecec @@ -265,27 +238,24 @@ UnknownScript_0x6ecd0: ; 0x6ecd0 appear $2 loadvar FarfetchdPosition, $8 end -; 0x6ecec -UnknownScript_0x6ecec: ; 0x6ecec +UnknownScript_0x6ecec: applymovement $2, MovementData_0x6ef00 moveperson $2, $18, $23 disappear $2 appear $2 loadvar FarfetchdPosition, $6 end -; 0x6ecfd -UnknownScript_0x6ecfd: ; 0x6ecfd +UnknownScript_0x6ecfd: applymovement $2, MovementData_0x6ef09 moveperson $2, $1c, $1f disappear $2 appear $2 loadvar FarfetchdPosition, $5 end -; 0x6ed0e -UnknownScript_0x6ed0e: ; 0x6ed0e +UnknownScript_0x6ed0e: scall UnknownScript_0x6eda1 if_equal $1, UnknownScript_0x6ed3f if_equal $2, UnknownScript_0x6ed3f @@ -296,27 +266,24 @@ UnknownScript_0x6ed0e: ; 0x6ed0e appear $2 loadvar FarfetchdPosition, $9 end -; 0x6ed2e -UnknownScript_0x6ed2e: ; 0x6ed2e +UnknownScript_0x6ed2e: applymovement $2, MovementData_0x6ef18 moveperson $2, $16, $1f disappear $2 appear $2 loadvar FarfetchdPosition, $7 end -; 0x6ed3f -UnknownScript_0x6ed3f: ; 0x6ed3f +UnknownScript_0x6ed3f: applymovement $2, MovementData_0x6ef1e moveperson $2, $f, $19 disappear $2 appear $2 loadvar FarfetchdPosition, $2 end -; 0x6ed50 -UnknownScript_0x6ed50: ; 0x6ed50 +UnknownScript_0x6ed50: scall UnknownScript_0x6eda1 if_equal $0, UnknownScript_0x6ed85 if_equal $3, UnknownScript_0x6ed74 @@ -326,30 +293,27 @@ UnknownScript_0x6ed50: ; 0x6ed50 appear $2 loadvar FarfetchdPosition, $a appear $4 - setevent $06f7 - setevent $0029 + setevent EVENT_CHARCOAL_KILN_BOSS + setevent EVENT_HERDED_FARFETCHD end -; 0x6ed74 -UnknownScript_0x6ed74: ; 0x6ed74 +UnknownScript_0x6ed74: applymovement $2, MovementData_0x6ef33 moveperson $2, $f, $1d disappear $2 appear $2 loadvar FarfetchdPosition, $8 end -; 0x6ed85 -UnknownScript_0x6ed85: ; 0x6ed85 +UnknownScript_0x6ed85: applymovement $2, MovementData_0x6ef3d moveperson $2, $f, $1d disappear $2 appear $2 loadvar FarfetchdPosition, $8 end -; 0x6ed96 -UnknownScript_0x6ed96: ; 0x6ed96 +UnknownScript_0x6ed96: faceplayer loadfont writetext UnknownText_0x6f086 @@ -357,178 +321,140 @@ UnknownScript_0x6ed96: ; 0x6ed96 closetext loadmovesprites end -; 0x6eda1 -UnknownScript_0x6eda1: ; 0x6eda1 +UnknownScript_0x6eda1: faceplayer loadfont writetext UnknownText_0x6f086 cry FARFETCH_D closetext loadmovesprites - checkcode $9 + checkcode VAR_FACING end -; 0x6edae -BlackBeltScript_0x6edae: ; 0x6edae +BlackBeltScript_0x6edae: faceplayer loadfont checkevent EVENT_GOT_HM01_CUT iftrue UnknownScript_0x6edd8 writetext UnknownText_0x6f099 keeptextopen - verbosegiveitem HM_01, 1 + verbosegiveitem HM_CUT, 1 setevent EVENT_GOT_HM01_CUT writetext UnknownText_0x6f141 closetext loadmovesprites - setevent $06e9 - setevent $06f3 - setevent $06f4 - clearevent $06f5 - clearevent $06f6 - clearevent $06f7 + setevent EVENT_ILEX_FOREST_FARFETCHD + setevent EVENT_ILEX_FOREST_APPRENTICE + setevent EVENT_ILEX_FOREST_CHARCOAL_MASTER + clearevent EVENT_CHARCOAL_KILN_FARFETCH_D + clearevent EVENT_CHARCOAL_KILN_APPRENTICE + clearevent EVENT_CHARCOAL_KILN_BOSS end -; 0x6edd8 -UnknownScript_0x6edd8: ; 0x6edd8 +UnknownScript_0x6edd8: writetext UnknownText_0x6f1c0 closetext loadmovesprites end -; 0x6edde -RockerScript_0x6edde: ; 0x6edde +RockerScript_0x6edde: faceplayer loadfont checkevent EVENT_GOT_TM02_HEADBUTT iftrue UnknownScript_0x6edf3 writetext UnknownText_0x6f21b keeptextopen - verbosegiveitem TM_02, 1 + verbosegiveitem TM_HEADBUTT, 1 iffalse UnknownScript_0x6edf7 setevent EVENT_GOT_TM02_HEADBUTT -UnknownScript_0x6edf3: ; 0x6edf3 +UnknownScript_0x6edf3: writetext UnknownText_0x6f26d closetext -UnknownScript_0x6edf7: ; 0x6edf7 +UnknownScript_0x6edf7: loadmovesprites end -; 0x6edf9 -TrainerBug_catcherWayne: ; 0x6edf9 - ; bit/flag number - dw $5c0 +TrainerBug_catcherWayne: + trainer EVENT_BEAT_BUG_CATCHER_WAYNE, BUG_CATCHER, WAYNE, Bug_catcherWayneSeenText, Bug_catcherWayneBeatenText, $0000, Bug_catcherWayneScript - ; trainer group && trainer id - db BUG_CATCHER, WAYNE - - ; text when seen - dw Bug_catcherWayneSeenText - - ; text when trainer beaten - dw Bug_catcherWayneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherWayneScript -; 0x6ee05 - -Bug_catcherWayneScript: ; 0x6ee05 +Bug_catcherWayneScript: talkaftercancel loadfont writetext UnknownText_0x6f571 closetext loadmovesprites end -; 0x6ee0d -LassScript_0x6ee0d: ; 0x6ee0d +LassScript_0x6ee0d: jumptextfaceplayer UnknownText_0x6f2af -; 0x6ee10 -ItemFragment_0x6ee10: ; 0x6ee10 +ItemFragment_0x6ee10: db REVIVE, 1 -; 0x6ee12 -ItemFragment_0x6ee12: ; 0x6ee12 +ItemFragment_0x6ee12: db X_ATTACK, 1 -; 0x6ee14 -ItemFragment_0x6ee14: ; 0x6ee14 +ItemFragment_0x6ee14: db ANTIDOTE, 1 -; 0x6ee16 -ItemFragment_0x6ee16: ; 0x6ee16 +ItemFragment_0x6ee16: db ETHER, 1 -; 0x6ee18 -MapIlexForestSignpostItem1: ; 0x6ee18 - dw $0088 - db ETHER +MapIlexForestSignpostItem1: + dwb EVENT_ILEX_FOREST_HIDDEN_ETHER, ETHER -; 0x6ee1b -MapIlexForestSignpostItem2: ; 0x6ee1b - dw $0089 - db SUPER_POTION +MapIlexForestSignpostItem2: + dwb EVENT_ILEX_FOREST_HIDDEN_SUPER_POTION, SUPER_POTION -; 0x6ee1e -MapIlexForestSignpostItem3: ; 0x6ee1e - dw $008a - db FULL_HEAL -; 0x6ee21 +MapIlexForestSignpostItem3: + dwb EVENT_ILEX_FOREST_HIDDEN_FULL_HEAL, FULL_HEAL IlexForestBoulder: ; unused jumpstd strengthboulder -MapIlexForestSignpost0Script: ; 0x6ee24 +MapIlexForestSignpost0Script: jumptext UnknownText_0x6f2de -; 0x6ee27 -MapIlexForestSignpost4Script: ; 0x6ee27 - checkevent $00c0 +MapIlexForestSignpost4Script: + checkevent EVENT_FOREST_IS_RESTLESS iftrue UnknownScript_0x6ee30 jump UnknownScript_0x6ee35 -; 0x6ee30 -UnknownScript_0x6ee30: ; 0x6ee30 +UnknownScript_0x6ee30: checkitem GS_BALL iftrue UnknownScript_0x6ee38 -UnknownScript_0x6ee35: ; 0x6ee35 +UnknownScript_0x6ee35: jumptext UnknownText_0x6f358 -; 0x6ee38 -UnknownScript_0x6ee38: ; 0x6ee38 +UnknownScript_0x6ee38: loadfont writetext UnknownText_0x6f394 yesorno iftrue UnknownScript_0x6ee42 loadmovesprites end -; 0x6ee42 -UnknownScript_0x6ee42: ; 0x6ee42 +UnknownScript_0x6ee42: takeitem GS_BALL, 1 - clearevent $00c0 - setevent $07a4 + clearevent EVENT_FOREST_IS_RESTLESS + setevent EVENT_AZALEA_TOWN_KURT disappear $8 - clearevent $06eb + clearevent EVENT_ROUTE_34_ILEX_FOREST_GATE_LASS writetext UnknownText_0x6f43b closetext loadmovesprites pause 20 - showemote $0, $0, 20 + showemote EMOTE_SHOCK, $0, 20 special Functionc48f applymovement $0, MovementData_0x6ef58 pause 30 spriteface $0, DOWN pause 20 - clearflag $0064 + clearflag ENGINE_HAVE_EXAMINED_GS_BALL special Function4989a loadpokedata CELEBI, 30 startbattle @@ -544,20 +470,18 @@ UnknownScript_0x6ee42: ; 0x6ee42 loadmovesprites applymovement $7, MovementData_0x6ef53 disappear $7 -UnknownScript_0x6ee8e: ; 0x6ee8e +UnknownScript_0x6ee8e: end -; 0x6ee8f -MovementData_0x6ee8f: ; 0x6ee8f +MovementData_0x6ee8f: big_step_up big_step_up big_step_up big_step_up big_step_up step_end -; 0x6ee95 -MovementData_0x6ee95: ; 0x6ee95 +MovementData_0x6ee95: big_step_up big_step_up big_step_right @@ -567,18 +491,16 @@ MovementData_0x6ee95: ; 0x6ee95 big_step_right big_step_down step_end -; 0x6ee9e -MovementData_0x6ee9e: ; 0x6ee9e +MovementData_0x6ee9e: big_step_down big_step_down big_step_down big_step_down big_step_down step_end -; 0x6eea4 -MovementData_0x6eea4: ; 0x6eea4 +MovementData_0x6eea4: big_step_right big_step_right big_step_right @@ -586,18 +508,16 @@ MovementData_0x6eea4: ; 0x6eea4 big_step_right big_step_right step_end -; 0x6eeab -MovementData_0x6eeab: ; 0x6eeab +MovementData_0x6eeab: big_step_up big_step_left big_step_left big_step_left big_step_left step_end -; 0x6eeb1 -MovementData_0x6eeb1: ; 0x6eeb1 +MovementData_0x6eeb1: big_step_down big_step_down big_step_down @@ -605,17 +525,15 @@ MovementData_0x6eeb1: ; 0x6eeb1 big_step_down big_step_down step_end -; 0x6eeb8 -MovementData_0x6eeb8: ; 0x6eeb8 +MovementData_0x6eeb8: big_step_left jump_step_left big_step_left big_step_left step_end -; 0x6eebd -MovementData_0x6eebd: ; 0x6eebd +MovementData_0x6eebd: big_step_down big_step_down big_step_down @@ -626,26 +544,23 @@ MovementData_0x6eebd: ; 0x6eebd big_step_left big_step_left step_end -; 0x6eec7 -MovementData_0x6eec7: ; 0x6eec7 +MovementData_0x6eec7: big_step_left big_step_left big_step_left big_step_left step_end -; 0x6eecc -MovementData_0x6eecc: ; 0x6eecc +MovementData_0x6eecc: big_step_up big_step_up big_step_up big_step_right big_step_up step_end -; 0x6eed2 -MovementData_0x6eed2: ; 0x6eed2 +MovementData_0x6eed2: big_step_right turn_head_up db $3e ; movement @@ -666,9 +581,8 @@ MovementData_0x6eed2: ; 0x6eed2 big_step_up big_step_up step_end -; 0x6eee6 -MovementData_0x6eee6: ; 0x6eee6 +MovementData_0x6eee6: big_step_left big_step_left big_step_left @@ -678,9 +592,8 @@ MovementData_0x6eee6: ; 0x6eee6 big_step_up big_step_up step_end -; 0x6eeef -MovementData_0x6eeef: ; 0x6eeef +MovementData_0x6eeef: big_step_right big_step_right big_step_right @@ -690,9 +603,8 @@ MovementData_0x6eeef: ; 0x6eeef big_step_up big_step_up step_end -; 0x6eef8 -MovementData_0x6eef8: ; 0x6eef8 +MovementData_0x6eef8: big_step_up big_step_up big_step_left @@ -701,9 +613,8 @@ MovementData_0x6eef8: ; 0x6eef8 big_step_left big_step_left step_end -; 0x6ef00 -MovementData_0x6ef00: ; 0x6ef00 +MovementData_0x6ef00: big_step_down big_step_down big_step_left @@ -713,9 +624,8 @@ MovementData_0x6ef00: ; 0x6ef00 big_step_right big_step_right step_end -; 0x6ef09 -MovementData_0x6ef09: ; 0x6ef09 +MovementData_0x6ef09: big_step_right big_step_right big_step_right @@ -723,9 +633,8 @@ MovementData_0x6ef09: ; 0x6ef09 big_step_right big_step_right step_end -; 0x6ef10 -MovementData_0x6ef10: ; 0x6ef10 +MovementData_0x6ef10: big_step_down big_step_left big_step_down @@ -734,26 +643,23 @@ MovementData_0x6ef10: ; 0x6ef10 big_step_down big_step_down step_end -; 0x6ef18 -MovementData_0x6ef18: ; 0x6ef18 +MovementData_0x6ef18: big_step_right big_step_right big_step_right big_step_right big_step_right step_end -; 0x6ef1e -MovementData_0x6ef1e: ; 0x6ef1e +MovementData_0x6ef1e: big_step_up big_step_up big_step_up big_step_up step_end -; 0x6ef23 -MovementData_0x6ef23: ; 0x6ef23 +MovementData_0x6ef23: big_step_left big_step_left fix_facing @@ -770,9 +676,8 @@ MovementData_0x6ef23: ; 0x6ef23 big_step_up big_step_up step_end -; 0x6ef33 -MovementData_0x6ef33: ; 0x6ef33 +MovementData_0x6ef33: big_step_right big_step_right big_step_right @@ -783,9 +688,8 @@ MovementData_0x6ef33: ; 0x6ef33 big_step_up big_step_up step_end -; 0x6ef3d -MovementData_0x6ef3d: ; 0x6ef3d +MovementData_0x6ef3d: big_step_left big_step_left fix_facing @@ -803,32 +707,28 @@ MovementData_0x6ef3d: ; 0x6ef3d big_step_up big_step_up step_end -; 0x6ef4e -MovementData_0x6ef4e: ; 0x6ef4e +MovementData_0x6ef4e: step_up step_up step_up step_up step_end -; 0x6ef53 -MovementData_0x6ef53: ; 0x6ef53 +MovementData_0x6ef53: step_down step_down step_down step_down step_end -; 0x6ef58 -MovementData_0x6ef58: ; 0x6ef58 +MovementData_0x6ef58: fix_facing slow_step_down remove_fixed_facing step_end -; 0x6ef5c -UnknownText_0x6ef5c: ; 0x6ef5c +UnknownText_0x6ef5c: text "Oh, man… My boss" line "is going to be" cont "steaming…" @@ -846,9 +746,8 @@ UnknownText_0x6ef5c: ; 0x6ef5c para "It's too big, dark" line "and scary for me…" done -; 0x6f019 -UnknownText_0x6f019: ; 0x6f019 +UnknownText_0x6f019: text "Wow! Thanks a" line "whole bunch!" @@ -857,20 +756,17 @@ UnknownText_0x6f019: ; 0x6f019 cont "cause I don't have" cont "a BADGE." done -; 0x6f06f -UnknownText_0x6f06f: ; 0x6f06f +UnknownText_0x6f06f: text "It's the missing" line "#MON!" done -; 0x6f086 -UnknownText_0x6f086: ; 0x6f086 +UnknownText_0x6f086: text "FARFETCH'D: Kwaa!" done -; 0x6f099 -UnknownText_0x6f099: ; 0x6f099 +UnknownText_0x6f099: text "Ah! My FARFETCH'D!" para "You found it for" @@ -890,9 +786,8 @@ UnknownText_0x6f099: ; 0x6f099 para "I know! Here, take" line "this." done -; 0x6f141 -UnknownText_0x6f141: ; 0x6f141 +UnknownText_0x6f141: text "That's the CUT HM." line "Teach that to a" @@ -905,9 +800,8 @@ UnknownText_0x6f141: ; 0x6f141 para "GYM BADGE from" line "AZALEA to use it." done -; 0x6f1c0 -UnknownText_0x6f1c0: ; 0x6f1c0 +UnknownText_0x6f1c0: text "Do you want to" line "apprentice as a" @@ -917,9 +811,8 @@ UnknownText_0x6f1c0: ; 0x6f1c0 para "You'll be first-" line "rate in ten years!" done -; 0x6f21b -UnknownText_0x6f21b: ; 0x6f21b +UnknownText_0x6f21b: text "What am I doing?" para "I'm shaking trees" @@ -928,24 +821,21 @@ UnknownText_0x6f21b: ; 0x6f21b para "It's fun. Here," line "you try it too!" done -; 0x6f26d -UnknownText_0x6f26d: ; 0x6f26d +UnknownText_0x6f26d: text "Rattle trees with" line "HEADBUTT. Some-" cont "times, sleeping" cont "#MON fall out." done -; 0x6f2af -UnknownText_0x6f2af: ; 0x6f2af +UnknownText_0x6f2af: text "Did something" line "happen to the" cont "forest's guardian?" done -; 0x6f2de -UnknownText_0x6f2de: ; 0x6f2de +UnknownText_0x6f2de: text "ILEX FOREST is" line "so overgrown with" @@ -956,9 +846,8 @@ UnknownText_0x6f2de: ; 0x6f2de line "for items that may" cont "have been dropped." done -; 0x6f358 -UnknownText_0x6f358: ; 0x6f358 +UnknownText_0x6f358: text "ILEX FOREST" line "SHRINE…" @@ -966,9 +855,8 @@ UnknownText_0x6f358: ; 0x6f358 line "the forest's" cont "protector…" done -; 0x6f394 -UnknownText_0x6f394: ; 0x6f394 +UnknownText_0x6f394: text "ILEX FOREST" line "SHRINE…" @@ -987,15 +875,13 @@ UnknownText_0x6f394: ; 0x6f394 para "Want to put the GS" line "BALL here?" done -; 0x6f43b -UnknownText_0x6f43b: ; 0x6f43b +UnknownText_0x6f43b: text "<PLAYER> put in the" line "GS BALL." done -; 0x6f452 -UnknownText_0x6f452: ; 0x6f452 +UnknownText_0x6f452: text "Whew, wasn't that" line "something!" @@ -1014,24 +900,21 @@ UnknownText_0x6f452: ; 0x6f452 para "I'm going!" done -; 0x6f515 -Bug_catcherWayneSeenText: ; 0x6f515 +Bug_catcherWayneSeenText: text "Don't sneak up on" line "me like that!" para "You frightened a" line "#MON away!" done -; 0x6f551 -Bug_catcherWayneBeatenText: ; 0x6f551 +Bug_catcherWayneBeatenText: text "I hadn't seen that" line "#MON before…" done -; 0x6f571 -UnknownText_0x6f571: ; 0x6f571 +UnknownText_0x6f571: text "A #MON I've" line "never seen before" @@ -1043,40 +926,38 @@ UnknownText_0x6f571: ; 0x6f571 line "HEADBUTT in other" cont "places too." done -; 0x6f5e7 -IlexForest_MapEventHeader: ; 0x6f5e7 +IlexForest_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 3 warp_def $5, $1, 3, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE warp_def $2a, $3, 1, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE warp_def $2b, $3, 2, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 5 - signpost 17, 3, $0, MapIlexForestSignpost0Script - signpost 7, 11, $7, MapIlexForestSignpostItem1 - signpost 14, 22, $7, MapIlexForestSignpostItem2 - signpost 17, 1, $7, MapIlexForestSignpostItem3 - signpost 22, 8, $1, MapIlexForestSignpost4Script + signpost 17, 3, SIGNPOST_READ, MapIlexForestSignpost0Script + signpost 7, 11, SIGNPOST_ITEM, MapIlexForestSignpostItem1 + signpost 14, 22, SIGNPOST_ITEM, MapIlexForestSignpostItem2 + signpost 17, 1, SIGNPOST_ITEM, MapIlexForestSignpostItem3 + signpost 22, 8, SIGNPOST_UP, MapIlexForestSignpost4Script - ; people-events +.PersonEvents: db 11 - person_event SPRITE_BIRD, 35, 18, $3, $0, 255, 255, $b0, 0, BirdScript_0x6eb8f, $06e9 - person_event SPRITE_YOUNGSTER, 32, 11, $6, $0, 255, 255, $a0, 0, YoungsterScript_0x6eb7b, $06f3 - person_event SPRITE_BLACK_BELT, 32, 9, $9, $0, 255, 255, $0, 0, BlackBeltScript_0x6edae, $06f4 - person_event SPRITE_ROCKER, 18, 19, $9, $0, 255, 255, $0, 0, RockerScript_0x6edde, $ffff - person_event SPRITE_POKE_BALL, 36, 24, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee10, $0671 - person_event SPRITE_KURT, 33, 12, $7, $0, 255, 255, $0, 0, ObjectEvent, $07a5 - person_event SPRITE_LASS, 28, 7, $9, $0, 255, 255, $a0, 0, LassScript_0x6ee0d, $06ed - person_event SPRITE_YOUNGSTER, 5, 16, $7, $0, 255, 255, $a2, 0, TrainerBug_catcherWayne, $ffff - person_event SPRITE_POKE_BALL, 21, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee12, $07b9 - person_event SPRITE_POKE_BALL, 11, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee14, $07ba - person_event SPRITE_POKE_BALL, 5, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee16, $07bb -; 0x6f6a4 + person_event SPRITE_BIRD, 35, 18, OW_DOWN | $3, $0, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, BirdScript_0x6eb8f, EVENT_ILEX_FOREST_FARFETCHD + person_event SPRITE_YOUNGSTER, 32, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, YoungsterScript_0x6eb7b, EVENT_ILEX_FOREST_APPRENTICE + person_event SPRITE_BLACK_BELT, 32, 9, OW_LEFT | $1, $0, -1, -1, $0, 0, BlackBeltScript_0x6edae, EVENT_ILEX_FOREST_CHARCOAL_MASTER + person_event SPRITE_ROCKER, 18, 19, OW_LEFT | $1, $0, -1, -1, $0, 0, RockerScript_0x6edde, -1 + person_event SPRITE_POKE_BALL, 36, 24, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6ee10, EVENT_ILEX_FOREST_REVIVE + person_event SPRITE_KURT, 33, 12, OW_UP | $3, $0, -1, -1, $0, 0, ObjectEvent, EVENT_ILEX_FOREST_KURT + person_event SPRITE_LASS, 28, 7, OW_LEFT | $1, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, LassScript_0x6ee0d, EVENT_ILEX_FOREST_LASS + person_event SPRITE_YOUNGSTER, 5, 16, OW_UP | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 0, TrainerBug_catcherWayne, -1 + person_event SPRITE_POKE_BALL, 21, 13, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6ee12, EVENT_ILEX_FOREST_X_ATTACK + person_event SPRITE_POKE_BALL, 11, 21, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6ee14, EVENT_ILEX_FOREST_ANTIDOTE + person_event SPRITE_POKE_BALL, 5, 31, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6ee16, EVENT_ILEX_FOREST_ETHER |