summaryrefslogtreecommitdiff
path: root/maps/IlexForest.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/IlexForest.asm')
-rw-r--r--maps/IlexForest.asm419
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