mirror of
https://github.com/pret/pokeruby.git
synced 2025-01-19 11:12:26 +00:00
Add macros for maps and scripts.
Change map constants to resemble labels to avoid having to convert.
This commit is contained in:
parent
f2654a380e
commit
e94cd48030
@ -1,4 +1,6 @@
|
||||
.include "asm/macros/asm.s"
|
||||
.include "asm/macros/function.s"
|
||||
.include "asm/macros/movement.s"
|
||||
.include "asm/macros/event.s"
|
||||
.include "asm/macros/pokemon_data.s"
|
||||
.include "asm/macros/ec.s"
|
||||
|
12
asm/macros/asm.s
Normal file
12
asm/macros/asm.s
Normal file
@ -0,0 +1,12 @@
|
||||
.macro inc x
|
||||
.set \x, \x + 1
|
||||
.endm
|
||||
|
||||
.macro enum_start x=0
|
||||
.set __enum__, \x
|
||||
.endm
|
||||
|
||||
.macro enum constant
|
||||
.equiv \constant, __enum__
|
||||
inc __enum__
|
||||
.endm
|
@ -212,18 +212,18 @@
|
||||
.4byte \b
|
||||
.endm
|
||||
|
||||
@ Compares the value of a to a fixed word value (b).
|
||||
.macro compare a, b
|
||||
@ Compares the value of `var` to a fixed word value (b).
|
||||
.macro compare var, value
|
||||
.byte 0x21
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.2byte \var
|
||||
.2byte \value
|
||||
.endm
|
||||
|
||||
@ Compares the value of a to the value of b.
|
||||
.macro comparevars a, b
|
||||
@ Compares the value of `var` to the value of `var2`.
|
||||
.macro comparevars var1, var2
|
||||
.byte 0x22
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.2byte \var1
|
||||
.2byte \var2
|
||||
.endm
|
||||
|
||||
@ Calls the ASM routine stored at code. Script execution is blocked until the ASM returns (bx lr, mov pc, lr, etc.). Remember to add 1 to the offset when calling THUMB code.
|
||||
@ -238,7 +238,7 @@
|
||||
.4byte \asm_pointer
|
||||
.endm
|
||||
|
||||
@ Calls a special function@ that is, a piece of ASM code designed for use by scripts and listed in a table of pointers.
|
||||
@ Calls a special function; that is, a piece of ASM code designed for use by scripts and listed in a table of pointers.
|
||||
.macro special function
|
||||
.byte 0x25
|
||||
.2byte \function
|
||||
@ -354,60 +354,81 @@
|
||||
.endm
|
||||
|
||||
@ Sends the player to Warp warp on Map bank.map. If the specified warp is 0xFF, then the player will instead be sent to (X, Y) on the map.
|
||||
.macro warp bank, map, warp, X, Y
|
||||
.macro warp map, warp, X, Y
|
||||
.byte 0x39
|
||||
.byte \bank
|
||||
.byte \map
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Clone of warp that does not play a sound effect.
|
||||
.macro warpmuted
|
||||
.macro warpmuted map, warp, X, Y
|
||||
.byte 0x3a
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Clone of warp that uses "a walking effect".
|
||||
.macro warpwalk
|
||||
.macro warpwalk map, warp, X, Y
|
||||
.byte 0x3b
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Warps the player to another map using a hole animation.
|
||||
.macro warphole bank, map
|
||||
.macro warphole map
|
||||
.byte 0x3c
|
||||
.byte \bank
|
||||
.byte \map
|
||||
map \map
|
||||
.endm
|
||||
|
||||
@ Clone of warp that uses a teleport effect. It is apparently only used in R/S/E.[source]
|
||||
.macro warpteleport
|
||||
.macro warpteleport map, warp, X, Y
|
||||
.byte 0x3d
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Clone of warp. Used by an (unused?) Safari Zone script to return the player to the gatehouse and end the Safari Game.
|
||||
.macro warp3
|
||||
.macro warp3 map, warp, X, Y
|
||||
.byte 0x3e
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Sets a default warp place. If a warp tries to send the player to Warp 127 on Map 127.127, they will instead be sent here. Useful when a map has warps that need to go to script-controlled locations (i.e. elevators).
|
||||
.macro warpplace bank, map, warp, X, Y
|
||||
.macro warpplace map, warp, X, Y
|
||||
.byte 0x3f
|
||||
.byte \bank
|
||||
.byte \map
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Clone of warp3, except that this writes data to different offsets...
|
||||
.macro warp4
|
||||
.macro warp4 map, warp, X, Y
|
||||
.byte 0x40
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Clone of warp3, except that this writes data to different offsets...
|
||||
.macro warp5
|
||||
.macro warp5 map, warp, X, Y
|
||||
.byte 0x41
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Retrieves the player's zero-indexed X- and Y-coordinates in the map, and stores them in the specified variables.
|
||||
@ -422,7 +443,7 @@
|
||||
.byte 0x43
|
||||
.endm
|
||||
|
||||
@ Attempts to add quantity of item index to the player's Bag. If the player has enough room, the item will be added and variable 0x800D (LASTRESULT) will be set to 0x0001@ otherwise, LASTRESULT is set to 0x0000.
|
||||
@ Attempts to add quantity of item index to the player's Bag. If the player has enough room, the item will be added and variable 0x800D (LASTRESULT) will be set to 0x0001; otherwise, LASTRESULT is set to 0x0000.
|
||||
.macro additem index, quantity
|
||||
.byte 0x44
|
||||
.2byte \index
|
||||
@ -503,10 +524,12 @@
|
||||
|
||||
@ Apparent clone of applymovement. Oddly, it doesn't seem to work at all if applied to any Person other than the player (0xFF), and the X and Y arguments don't seem to do anything.
|
||||
@ This command in fact uses variables to access the Person event ID. So, for example, if you setvar 0x8000 to 0x3, and then use applymovementpos 0x8000 @move1, Person event 3 will have the movements at @move1 applied to them. Thank you Shiny Quagsire for bringing this to my attention.
|
||||
.macro movecoords variable, movements
|
||||
.macro movecoords variable, movements, x, y
|
||||
.byte 0x50
|
||||
.2byte \variable
|
||||
.4byte \movements
|
||||
.byte \x
|
||||
.byte \y
|
||||
.endm
|
||||
|
||||
@ Blocks script execution until the movements being applied to the specified (index) Person event finish. If the specified Person event is 0x0000, then the command will block script execution until all Person events affected by applymovement finish their movements. If the specified Person event is not currently being manipulated with applymovement, then this command does nothing.
|
||||
@ -582,17 +605,49 @@
|
||||
.endm
|
||||
|
||||
@ If the Trainer flag for Trainer index is not set, this command does absolutely nothing.
|
||||
.macro trainerbattle byte, word1, word2, pointer1, pointer2, pointer3, pointer4
|
||||
.macro trainerbattle type, trainer, word, pointer1, pointer2, pointer3, pointer4
|
||||
.byte 0x5c
|
||||
.byte \byte
|
||||
.2byte \word1
|
||||
.2byte \word2
|
||||
.4byte \pointer1
|
||||
.4byte \pointer2
|
||||
.4byte \pointer3
|
||||
.4byte \pointer4
|
||||
.byte \type
|
||||
.2byte \trainer
|
||||
.2byte \word
|
||||
.if \type == 0
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.elseif \type == 1
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ event script
|
||||
.elseif \type == 2
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ event script
|
||||
.elseif \type == 3
|
||||
.4byte \pointer1 @ text
|
||||
.elseif \type == 4
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ text
|
||||
.elseif \type == 5
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.elseif \type == 6
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ text
|
||||
.4byte \pointer4 @ event script
|
||||
.elseif \type == 7
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ text
|
||||
.elseif \type == 8
|
||||
.4byte \pointer1 @ text
|
||||
.4byte \pointer2 @ text
|
||||
.4byte \pointer3 @ text
|
||||
.4byte \pointer4 @ event script
|
||||
.endif
|
||||
.endm
|
||||
|
||||
|
||||
@ Starts a trainer battle using the battle information stored in RAM (usually by trainerbattle, which actually calls this command behind-the-scenes), and blocks script execution until the battle finishes.
|
||||
.macro reptrainerbattle
|
||||
.byte 0x5d
|
||||
@ -683,7 +738,7 @@
|
||||
.byte 0x6d
|
||||
.endm
|
||||
|
||||
@ Displays a YES/NO multichoice box at the specified coordinates, and blocks script execution until the user makes a selection. Their selection is stored in variable 0x800D (LASTRESULT)@ 0x0000 for "NO" or if the user pressed B, and 0x0001 for "YES".
|
||||
@ Displays a YES/NO multichoice box at the specified coordinates, and blocks script execution until the user makes a selection. Their selection is stored in variable 0x800D (LASTRESULT); 0x0000 for "NO" or if the user pressed B, and 0x0001 for "YES".
|
||||
.macro yesnobox X, Y
|
||||
.byte 0x6e
|
||||
.byte \X
|
||||
@ -699,7 +754,7 @@
|
||||
.byte \B
|
||||
.endm
|
||||
|
||||
@ Displays a multichoice box from which the user can choose a selection, and blocks script execution until a selection is made. Lists of options are predefined and the one to be used is specified with list. The default argument determines the initial position of the cursor when the box is first opened@ it is zero-indexed, and if it is too large, it is treated as 0x00. If B is set to a non-zero value, then the user will not be allowed to back out of the multichoice with the B button.
|
||||
@ Displays a multichoice box from which the user can choose a selection, and blocks script execution until a selection is made. Lists of options are predefined and the one to be used is specified with list. The default argument determines the initial position of the cursor when the box is first opened; it is zero-indexed, and if it is too large, it is treated as 0x00. If B is set to a non-zero value, then the user will not be allowed to back out of the multichoice with the B button.
|
||||
.macro multichoicedef X, Y, list, default, B
|
||||
.byte 0x70
|
||||
.byte \X
|
||||
@ -763,7 +818,7 @@
|
||||
.endm
|
||||
|
||||
@ Displays the string at pointer as braille text in a standard message box. The string must be formatted to use braille characters.
|
||||
.macro braille text
|
||||
.macro braillemsg text
|
||||
.byte 0x78
|
||||
.4byte \text
|
||||
.endm
|
||||
@ -927,7 +982,7 @@
|
||||
.byte \check
|
||||
.endm
|
||||
|
||||
@ If check is 0x00, this command will check if the player has value or more money@ script variable 0x800D (LASTRESULT) is set to 0x0001 if the player has enough money, or 0x0000 if the do not.
|
||||
@ If check is 0x00, this command will check if the player has value or more money; script variable 0x800D (LASTRESULT) is set to 0x0001 if the player has enough money, or 0x0000 if the do not.
|
||||
.macro checkmoney value, check
|
||||
.byte 0x92
|
||||
.4byte \value
|
||||
@ -956,8 +1011,9 @@
|
||||
.endm
|
||||
|
||||
@ In FireRed, this command is a nop.
|
||||
.macro event_96
|
||||
.macro event_96 word
|
||||
.byte 0x96
|
||||
.2byte \word
|
||||
.endm
|
||||
|
||||
@ Fades the screen to black or back, using the specified effect. Effect 0x00 fades in, and effect 0x01 fades out. I don't know if other effects exist.
|
||||
@ -1234,11 +1290,200 @@
|
||||
.endm
|
||||
|
||||
@ Clone of warp... Except that it doesn't appear to have any effect when used in some of FireRed's default level scripts. (If it did, Berry Forest would be impossible to enter...)
|
||||
.macro warp6
|
||||
.macro warp6 map, warp, X, Y
|
||||
.byte 0xc4
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Blocks script execution until cry finishes.
|
||||
.macro waitpokecry
|
||||
.byte 0xc5
|
||||
.endm
|
||||
|
||||
@ Writes the name of the specified (box) PC box to the specified buffer.
|
||||
.macro bufferboxname out, box
|
||||
.byte 0xc6
|
||||
.byte \out
|
||||
.2byte \box
|
||||
.endm
|
||||
|
||||
@ Sets the color of the text in standard message boxes. 0x00 produces blue (male) text, 0x01 produces red (female) text, 0xFF resets the color to the default for the current OW's gender, and all other values produce black text.
|
||||
.macro textcolor color
|
||||
.byte 0xc7
|
||||
.byte \color
|
||||
.endm
|
||||
|
||||
@ The exact purpose of this command is unknown, but it is related to the blue help-text box that appears on the bottom of the screen when the Main Menu is opened.
|
||||
.macro loadhelp pointer
|
||||
.byte 0xc8
|
||||
.4byte \pointer
|
||||
.endm
|
||||
|
||||
@ The exact purpose of this command is unknown, but it is related to the blue help-text box that appears on the bottom of the screen when the Main Menu is opened.
|
||||
.macro unloadhelp
|
||||
.byte 0xc9
|
||||
.endm
|
||||
|
||||
@ After using this command, all standard message boxes will use the signpost frame.
|
||||
.macro signmsg
|
||||
.byte 0xca
|
||||
.endm
|
||||
|
||||
@ Ends the effects of signmsg, returning message box frames to normal.
|
||||
.macro normalmsg
|
||||
.byte 0xcb
|
||||
.endm
|
||||
|
||||
@ Compares the value of a hidden variable to a dword.
|
||||
.macro comparehiddenvar a, value
|
||||
.byte 0xcc
|
||||
.byte \a
|
||||
.4byte \value
|
||||
.endm
|
||||
|
||||
@ Makes the Pokmon in the specified slot of the player's party obedient. It will not randomly disobey orders in battle.
|
||||
.macro setobedience slot
|
||||
.byte 0xcd
|
||||
.2byte \slot
|
||||
.endm
|
||||
|
||||
@ Checks if the Pokmon in the specified slot of the player's party is obedient. If the Pokmon is disobedient, 0x0001 is written to script variable 0x800D (LASTRESULT). If the Pokmon is obedient (or if the specified slot is empty or invalid), 0x0000 is written.
|
||||
.macro checkobedience slot
|
||||
.byte 0xce
|
||||
.2byte \slot
|
||||
.endm
|
||||
|
||||
@ Depending on factors I haven't managed to understand yet, this command may cause script execution to jump to the offset specified by the pointer at 0x020370A4.
|
||||
.macro execram
|
||||
.byte 0xcf
|
||||
.endm
|
||||
|
||||
@ Sets worldmapflag to 1. This allows the player to Fly to the corresponding map, if that map has a flightspot.
|
||||
.macro setworldflag worldmapflag
|
||||
.byte 0xd0
|
||||
.2byte \worldmapflag
|
||||
.endm
|
||||
|
||||
@ Clone of warpteleport? It is apparently only used in FR/LG, and only with specials.[source]
|
||||
.macro warpteleport2 map, warp, X, Y
|
||||
.byte 0xd1
|
||||
map \map
|
||||
.byte \warp
|
||||
.2byte \X
|
||||
.2byte \Y
|
||||
.endm
|
||||
|
||||
@ Changes the location where the player caught the Pokmon in the specified slot of their party. A list of valid catch locations can be found on PokeCommunity.
|
||||
.macro setcatchlocale slot, location
|
||||
.byte 0xd2
|
||||
.2byte \slot
|
||||
.byte \location
|
||||
.endm
|
||||
|
||||
.macro event_d3 unknown
|
||||
.byte 0xd3
|
||||
.2byte \unknown
|
||||
.endm
|
||||
|
||||
.macro event_d4
|
||||
.byte 0xd4
|
||||
.endm
|
||||
|
||||
@ In FireRed, this command is a nop.
|
||||
.macro event_d5 var
|
||||
.byte 0xd5
|
||||
.2byte \var
|
||||
.endm
|
||||
|
||||
.macro event_d6
|
||||
.byte 0xd6
|
||||
.endm
|
||||
|
||||
.macro warp7 map, byte, word1, word2
|
||||
.byte 0xd7
|
||||
map \map
|
||||
.byte \byte
|
||||
.2byte \word1
|
||||
.2byte \word2
|
||||
.endm
|
||||
|
||||
.macro event_d8
|
||||
.byte 0xd8
|
||||
.endm
|
||||
|
||||
.macro event_d9
|
||||
.byte 0xd9
|
||||
.endm
|
||||
|
||||
.macro hidebox2
|
||||
.byte 0xda
|
||||
.endm
|
||||
|
||||
.macro message3 pointer
|
||||
.byte 0xdb
|
||||
.4byte \pointer
|
||||
.endm
|
||||
|
||||
.macro fadescreen3 byte
|
||||
.byte 0xdc
|
||||
.byte \byte
|
||||
.endm
|
||||
|
||||
.macro buffertrainerclass byte, word
|
||||
.byte 0xdd
|
||||
.byte \byte
|
||||
.2byte \word
|
||||
.endm
|
||||
|
||||
.macro buffertrainername byte, word
|
||||
.byte 0xde
|
||||
.byte \byte
|
||||
.2byte \word
|
||||
.endm
|
||||
|
||||
.macro pokenavcall pointer
|
||||
.byte 0xdf
|
||||
.4byte \pointer
|
||||
.endm
|
||||
|
||||
.macro warp8 map, byte, word1, word2
|
||||
.byte 0xe0
|
||||
map \map
|
||||
.byte \byte
|
||||
.2byte \word1
|
||||
.2byte \word2
|
||||
.endm
|
||||
|
||||
.macro buffercontesttype byte, word
|
||||
.byte 0xe1
|
||||
.byte \byte
|
||||
.2byte \word
|
||||
.endm
|
||||
|
||||
@ Writes the name of the specified (item) item to the specified buffer. If the specified item is a Berry (0x85 - 0xAE) or Poke Ball (0x4) and if the quantity is 2 or more, the buffered string will be pluralized ("IES" or "S" appended). If the specified item is the Enigma Berry, I have no idea what this command does (but testing showed no pluralization). If the specified index is larger than the number of items in the game (0x176), the name of item 0 ("????????") is buffered instead.
|
||||
.macro storeitems out, item, quantity
|
||||
.byte 0xe2
|
||||
.byte \out
|
||||
.2byte \item
|
||||
.2byte \quantity
|
||||
.endm
|
||||
|
||||
|
||||
@ Supplementary
|
||||
|
||||
.macro jumpeq dest
|
||||
jumpif 1, \dest
|
||||
.endm
|
||||
|
||||
.macro switch var
|
||||
copyvar 0x8000, \var
|
||||
.endm
|
||||
|
||||
.macro case condition, dest
|
||||
compare 0x8000, \condition
|
||||
jumpeq \dest
|
||||
.endm
|
||||
|
||||
|
@ -1,15 +1,105 @@
|
||||
.macro new_map_group
|
||||
.set cur_map_group, cur_map_group + 1
|
||||
inc cur_map_group
|
||||
.set cur_map_num, 0
|
||||
.endm
|
||||
|
||||
.macro map_group map_name
|
||||
.set GROUP_\map_name, cur_map_group
|
||||
.set MAP_\map_name, cur_map_num
|
||||
.set cur_map_num, cur_map_num + 1
|
||||
inc cur_map_num
|
||||
.endm
|
||||
|
||||
.macro map map_name
|
||||
.byte GROUP_\map_name
|
||||
.byte MAP_\map_name
|
||||
.endm
|
||||
|
||||
.macro warp_map map_name
|
||||
.byte MAP_\map_name
|
||||
.byte GROUP_\map_name
|
||||
.endm
|
||||
|
||||
.equiv GROUP_NONE, 0x7f
|
||||
.equiv MAP_NONE, 0x7f
|
||||
|
||||
.equiv GROUP_UNDEFINED, 0xff
|
||||
.equiv MAP_UNDEFINED, 0xff
|
||||
|
||||
.macro map_script type, address
|
||||
.byte \type
|
||||
.4byte \address
|
||||
.endm
|
||||
|
||||
.macro map_script_2 word1, word2, address
|
||||
.2byte \word1
|
||||
.2byte \word2
|
||||
.4byte \address
|
||||
.endm
|
||||
|
||||
.macro object_event byte1, word1, byte2, byte3, byte4, byte5, byte6, byte7, byte8, byte9, byte10, byte11, byte12, byte13, byte14, script, word2, byte15, byte16
|
||||
.byte \byte1
|
||||
.2byte \word1
|
||||
.byte \byte2, \byte3, \byte4, \byte5, \byte6, \byte7, \byte8, \byte9, \byte10, \byte11, \byte12, \byte13, \byte14
|
||||
.4byte \script
|
||||
.2byte \word2
|
||||
.byte \byte15, \byte16
|
||||
inc _num_npcs
|
||||
.endm
|
||||
|
||||
.macro warp_def x, y, byte, warp, map
|
||||
.2byte \x, \y
|
||||
.byte \byte, \warp
|
||||
warp_map \map
|
||||
inc _num_warps
|
||||
.endm
|
||||
|
||||
.macro coord_event x, y, byte1, byte2, word1, word2, word3, script
|
||||
.2byte \x, \y
|
||||
.byte \byte1, \byte2
|
||||
.2byte \word1, \word2, \word3
|
||||
.4byte \script
|
||||
inc _num_traps
|
||||
.endm
|
||||
|
||||
.macro bg_event x, y, byte, kind, word, arg6, arg7, arg8
|
||||
.2byte \x, \y
|
||||
.byte \byte, \kind
|
||||
.2byte \word
|
||||
.if \kind < 5
|
||||
.4byte \arg6
|
||||
.else
|
||||
.2byte \arg6
|
||||
.byte \arg7, \arg8
|
||||
.endif
|
||||
inc _num_signs
|
||||
.endm
|
||||
|
||||
.macro map_events npcs, warps, traps, signs
|
||||
.byte _num_npcs, _num_warps, _num_traps, _num_signs
|
||||
.4byte \npcs, \warps, \traps, \signs
|
||||
reset_map_events
|
||||
.endm
|
||||
|
||||
.macro reset_map_events
|
||||
.set _num_npcs, 0
|
||||
.set _num_warps, 0
|
||||
.set _num_traps, 0
|
||||
.set _num_signs, 0
|
||||
.endm
|
||||
|
||||
reset_map_events
|
||||
|
||||
|
||||
.equiv connection_down, 1
|
||||
.equiv connection_up, 2
|
||||
.equiv connection_left, 3
|
||||
.equiv connection_right, 4
|
||||
.equiv connection_dive, 5
|
||||
.equiv connection_emerge, 6
|
||||
|
||||
.macro connection direction, offset, map, filler
|
||||
.4byte connection_\direction
|
||||
.4byte \offset
|
||||
map \map
|
||||
.2byte \filler
|
||||
.endm
|
||||
|
116
asm/macros/movement.s
Normal file
116
asm/macros/movement.s
Normal file
@ -0,0 +1,116 @@
|
||||
.macro create_movement name
|
||||
enum _\name
|
||||
.macro \name
|
||||
.byte _\name
|
||||
.endm
|
||||
.endm
|
||||
|
||||
enum_start
|
||||
create_movement step_00
|
||||
create_movement step_01
|
||||
create_movement step_02
|
||||
create_movement step_03
|
||||
create_movement slow_step_down
|
||||
create_movement slow_step_up
|
||||
create_movement slow_step_left
|
||||
create_movement slow_step_right
|
||||
create_movement step_down
|
||||
create_movement step_up
|
||||
create_movement step_left
|
||||
create_movement step_right
|
||||
create_movement fast_step_down
|
||||
create_movement fast_step_up
|
||||
create_movement fast_step_left
|
||||
create_movement fast_step_right
|
||||
create_movement step_10
|
||||
create_movement step_11
|
||||
create_movement step_12
|
||||
create_movement step_13
|
||||
create_movement step_14
|
||||
create_movement step_15
|
||||
create_movement step_16
|
||||
create_movement step_17
|
||||
create_movement step_18
|
||||
create_movement step_19
|
||||
create_movement step_1a
|
||||
create_movement step_1b
|
||||
create_movement step_1c
|
||||
create_movement step_1d
|
||||
create_movement step_1e
|
||||
create_movement step_1f
|
||||
create_movement step_20
|
||||
create_movement step_21
|
||||
create_movement step_22
|
||||
create_movement step_23
|
||||
create_movement step_24
|
||||
create_movement step_25
|
||||
create_movement step_26
|
||||
create_movement step_27
|
||||
create_movement step_28
|
||||
create_movement step_29
|
||||
create_movement step_2a
|
||||
create_movement step_2b
|
||||
create_movement step_2c
|
||||
create_movement step_2d
|
||||
create_movement step_2e
|
||||
create_movement step_2f
|
||||
create_movement step_30
|
||||
create_movement step_31
|
||||
create_movement step_32
|
||||
create_movement step_33
|
||||
create_movement step_34
|
||||
create_movement step_35
|
||||
create_movement step_36
|
||||
create_movement step_37
|
||||
create_movement step_38
|
||||
create_movement step_39
|
||||
create_movement step_3a
|
||||
create_movement step_3b
|
||||
create_movement step_3c
|
||||
create_movement step_3d
|
||||
create_movement step_3e
|
||||
create_movement step_3f
|
||||
create_movement step_40
|
||||
create_movement step_41
|
||||
create_movement step_42
|
||||
create_movement step_43
|
||||
create_movement step_44
|
||||
create_movement step_45
|
||||
create_movement step_46
|
||||
create_movement step_47
|
||||
create_movement step_48
|
||||
create_movement step_49
|
||||
create_movement step_4a
|
||||
create_movement step_4b
|
||||
create_movement step_4c
|
||||
create_movement step_4d
|
||||
create_movement step_4e
|
||||
create_movement step_4f
|
||||
create_movement step_50
|
||||
create_movement step_51
|
||||
create_movement step_52
|
||||
create_movement step_53
|
||||
create_movement step_54
|
||||
create_movement step_55
|
||||
create_movement step_56
|
||||
create_movement step_57
|
||||
create_movement step_58
|
||||
create_movement step_59
|
||||
create_movement step_5a
|
||||
create_movement step_5b
|
||||
create_movement step_5c
|
||||
create_movement step_5d
|
||||
create_movement step_5e
|
||||
create_movement step_5f
|
||||
create_movement step_60
|
||||
create_movement step_61
|
||||
|
||||
enum_start 0x91
|
||||
create_movement step_91
|
||||
create_movement step_92
|
||||
|
||||
enum_start 0x96
|
||||
create_movement step_96
|
||||
|
||||
enum_start 0xfe
|
||||
create_movement step_end
|
@ -325,7 +325,7 @@ PLAYER = FD 01
|
||||
STR_VAR_1 = FD 02
|
||||
STR_VAR_2 = FD 03
|
||||
STR_VAR_3 = FD 04
|
||||
KUN_CHAN = FD 05
|
||||
KUN = FD 05
|
||||
RIVAL = FD 06
|
||||
@ version-dependent strings
|
||||
VERSION = FD 07 @ "RUBY" / "SAPPHIRE"
|
||||
@ -636,4 +636,4 @@ BGM_BATTLE30 = D2 01
|
||||
|
||||
'\l' = FA @ scroll up window text
|
||||
'\p' = FB @ new paragraph
|
||||
'\n' = FE @ new line
|
||||
'\n' = FE @ new line
|
||||
|
@ -16,3 +16,4 @@
|
||||
.include "constants/map_object_constants.s"
|
||||
.include "constants/battle_tower_constants.s"
|
||||
.include "constants/opponent_constants.s"
|
||||
.include "constants/variables.s"
|
||||
|
@ -1,463 +1,463 @@
|
||||
.set cur_map_group, -1
|
||||
|
||||
new_map_group
|
||||
map_group PETALBURG_CITY @ 0.0
|
||||
map_group SLATEPORT_CITY @ 0.1
|
||||
map_group MAUVILLE_CITY @ 0.2
|
||||
map_group RUSTBORO_CITY @ 0.3
|
||||
map_group FORTREE_CITY @ 0.4
|
||||
map_group LILYCOVE_CITY @ 0.5
|
||||
map_group MOSSDEEP_CITY @ 0.6
|
||||
map_group SOOTOPOLIS_CITY @ 0.7
|
||||
map_group EVER_GRANDE_CITY @ 0.8
|
||||
map_group LITTLEROOT_TOWN @ 0.9
|
||||
map_group OLDALE_TOWN @ 0.10
|
||||
map_group DEWFORD_TOWN @ 0.11
|
||||
map_group LAVARIDGE_TOWN @ 0.12
|
||||
map_group FALLARBOR_TOWN @ 0.13
|
||||
map_group VERDANTURF_TOWN @ 0.14
|
||||
map_group PACIFIDLOG_TOWN @ 0.15
|
||||
map_group ROUTE_101 @ 0.16
|
||||
map_group ROUTE_102 @ 0.17
|
||||
map_group ROUTE_103 @ 0.18
|
||||
map_group ROUTE_104 @ 0.19
|
||||
map_group ROUTE_105 @ 0.20
|
||||
map_group ROUTE_106 @ 0.21
|
||||
map_group ROUTE_107 @ 0.22
|
||||
map_group ROUTE_108 @ 0.23
|
||||
map_group ROUTE_109 @ 0.24
|
||||
map_group ROUTE_110 @ 0.25
|
||||
map_group ROUTE_111 @ 0.26
|
||||
map_group ROUTE_112 @ 0.27
|
||||
map_group ROUTE_113 @ 0.28
|
||||
map_group ROUTE_114 @ 0.29
|
||||
map_group ROUTE_115 @ 0.30
|
||||
map_group ROUTE_116 @ 0.31
|
||||
map_group ROUTE_117 @ 0.32
|
||||
map_group ROUTE_118 @ 0.33
|
||||
map_group ROUTE_119 @ 0.34
|
||||
map_group ROUTE_120 @ 0.35
|
||||
map_group ROUTE_121 @ 0.36
|
||||
map_group ROUTE_122 @ 0.37
|
||||
map_group ROUTE_123 @ 0.38
|
||||
map_group ROUTE_124 @ 0.39
|
||||
map_group ROUTE_125 @ 0.40
|
||||
map_group ROUTE_126 @ 0.41
|
||||
map_group ROUTE_127 @ 0.42
|
||||
map_group ROUTE_128 @ 0.43
|
||||
map_group ROUTE_129 @ 0.44
|
||||
map_group ROUTE_130 @ 0.45
|
||||
map_group ROUTE_131 @ 0.46
|
||||
map_group ROUTE_132 @ 0.47
|
||||
map_group ROUTE_133 @ 0.48
|
||||
map_group ROUTE_134 @ 0.49
|
||||
map_group UNDERWATER_1 @ 0.50
|
||||
map_group UNDERWATER_2 @ 0.51
|
||||
map_group UNDERWATER_3 @ 0.52
|
||||
map_group UNDERWATER_4 @ 0.53
|
||||
map_group PetalburgCity @ 0.0
|
||||
map_group SlateportCity @ 0.1
|
||||
map_group MauvilleCity @ 0.2
|
||||
map_group RustboroCity @ 0.3
|
||||
map_group FortreeCity @ 0.4
|
||||
map_group LilycoveCity @ 0.5
|
||||
map_group MossdeepCity @ 0.6
|
||||
map_group SootopolisCity @ 0.7
|
||||
map_group EverGrandeCity @ 0.8
|
||||
map_group LittlerootTown @ 0.9
|
||||
map_group OldaleTown @ 0.10
|
||||
map_group DewfordTown @ 0.11
|
||||
map_group LavaridgeTown @ 0.12
|
||||
map_group FallarborTown @ 0.13
|
||||
map_group VerdanturfTown @ 0.14
|
||||
map_group PacifidlogTown @ 0.15
|
||||
map_group Route101 @ 0.16
|
||||
map_group Route102 @ 0.17
|
||||
map_group Route103 @ 0.18
|
||||
map_group Route104 @ 0.19
|
||||
map_group Route105 @ 0.20
|
||||
map_group Route106 @ 0.21
|
||||
map_group Route107 @ 0.22
|
||||
map_group Route108 @ 0.23
|
||||
map_group Route109 @ 0.24
|
||||
map_group Route110 @ 0.25
|
||||
map_group Route111 @ 0.26
|
||||
map_group Route112 @ 0.27
|
||||
map_group Route113 @ 0.28
|
||||
map_group Route114 @ 0.29
|
||||
map_group Route115 @ 0.30
|
||||
map_group Route116 @ 0.31
|
||||
map_group Route117 @ 0.32
|
||||
map_group Route118 @ 0.33
|
||||
map_group Route119 @ 0.34
|
||||
map_group Route120 @ 0.35
|
||||
map_group Route121 @ 0.36
|
||||
map_group Route122 @ 0.37
|
||||
map_group Route123 @ 0.38
|
||||
map_group Route124 @ 0.39
|
||||
map_group Route125 @ 0.40
|
||||
map_group Route126 @ 0.41
|
||||
map_group Route127 @ 0.42
|
||||
map_group Route128 @ 0.43
|
||||
map_group Route129 @ 0.44
|
||||
map_group Route130 @ 0.45
|
||||
map_group Route131 @ 0.46
|
||||
map_group Route132 @ 0.47
|
||||
map_group Route133 @ 0.48
|
||||
map_group Route134 @ 0.49
|
||||
map_group Underwater1 @ 0.50
|
||||
map_group Underwater2 @ 0.51
|
||||
map_group Underwater3 @ 0.52
|
||||
map_group Underwater4 @ 0.53
|
||||
|
||||
new_map_group
|
||||
map_group LITTLEROOT_TOWN_BRENDANS_HOUSE_1F @ 1.0
|
||||
map_group LITTLEROOT_TOWN_BRENDANS_HOUSE_2F @ 1.1
|
||||
map_group LITTLEROOT_TOWN_MAYS_HOUSE_1F @ 1.2
|
||||
map_group LITTLEROOT_TOWN_MAYS_HOUSE_2F @ 1.3
|
||||
map_group LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB @ 1.4
|
||||
map_group LittlerootTown_BrendansHouse_1F @ 1.0
|
||||
map_group LittlerootTown_BrendansHouse_2F @ 1.1
|
||||
map_group LittlerootTown_MaysHouse_1F @ 1.2
|
||||
map_group LittlerootTown_MaysHouse_2F @ 1.3
|
||||
map_group LittlerootTown_ProfessorBirchsLab @ 1.4
|
||||
|
||||
new_map_group
|
||||
map_group OLDALE_TOWN_HOUSE_1 @ 2.0
|
||||
map_group OLDALE_TOWN_HOUSE_2 @ 2.1
|
||||
map_group OLDALE_TOWN_POKEMON_CENTER_1F @ 2.2
|
||||
map_group OLDALE_TOWN_POKEMON_CENTER_2F @ 2.3
|
||||
map_group OLDALE_TOWN_MART @ 2.4
|
||||
map_group OldaleTown_House1 @ 2.0
|
||||
map_group OldaleTown_House2 @ 2.1
|
||||
map_group OldaleTown_PokemonCenter_1F @ 2.2
|
||||
map_group OldaleTown_PokemonCenter_2F @ 2.3
|
||||
map_group OldaleTown_Mart @ 2.4
|
||||
|
||||
new_map_group
|
||||
map_group DEWFORD_TOWN_HOUSE_1 @ 3.0
|
||||
map_group DEWFORD_TOWN_POKEMON_CENTER_1F @ 3.1
|
||||
map_group DEWFORD_TOWN_POKEMON_CENTER_2F @ 3.2
|
||||
map_group DEWFORD_TOWN_GYM @ 3.3
|
||||
map_group DEWFORD_TOWN_HALL @ 3.4
|
||||
map_group DEWFORD_TOWN_HOUSE_2 @ 3.5
|
||||
map_group DewfordTown_House1 @ 3.0
|
||||
map_group DewfordTown_PokemonCenter_1F @ 3.1
|
||||
map_group DewfordTown_PokemonCenter_2F @ 3.2
|
||||
map_group DewfordTown_Gym @ 3.3
|
||||
map_group DewfordTown_Hall @ 3.4
|
||||
map_group DewfordTown_House2 @ 3.5
|
||||
|
||||
new_map_group
|
||||
map_group LAVARIDGE_TOWN_HERB_SHOP @ 4.0
|
||||
map_group LAVARIDGE_TOWN_GYM_1F @ 4.1
|
||||
map_group LAVARIDGE_TOWN_GYM_B1F @ 4.2
|
||||
map_group LAVARIDGE_TOWN_HOUSE @ 4.3
|
||||
map_group LAVARIDGE_TOWN_MART @ 4.4
|
||||
map_group LAVARIDGE_TOWN_POKEMON_CENTER_1F @ 4.5
|
||||
map_group LAVARIDGE_TOWN_POKEMON_CENTER_2F @ 4.6
|
||||
map_group LavaridgeTown_HerbShop @ 4.0
|
||||
map_group LavaridgeTown_Gym_1F @ 4.1
|
||||
map_group LavaridgeTown_Gym_B1F @ 4.2
|
||||
map_group LavaridgeTown_House @ 4.3
|
||||
map_group LavaridgeTown_Mart @ 4.4
|
||||
map_group LavaridgeTown_PokemonCenter_1F @ 4.5
|
||||
map_group LavaridgeTown_PokemonCenter_2F @ 4.6
|
||||
|
||||
new_map_group
|
||||
map_group FALLARBOR_TOWN_MART @ 5.0
|
||||
map_group FALLARBOR_TOWN_CONTEST_LOBBY @ 5.1
|
||||
map_group FALLARBOR_TOWN_CONTEST_HALL @ 5.2
|
||||
map_group FALLARBOR_TOWN_POKEMON_CENTER_1F @ 5.3
|
||||
map_group FALLARBOR_TOWN_POKEMON_CENTER_2F @ 5.4
|
||||
map_group FALLARBOR_TOWN_HOUSE_1 @ 5.5
|
||||
map_group FALLARBOR_TOWN_HOUSE_2 @ 5.6
|
||||
map_group FallarborTown_Mart @ 5.0
|
||||
map_group FallarborTown_ContestLobby @ 5.1
|
||||
map_group FallarborTown_ContestHall @ 5.2
|
||||
map_group FallarborTown_PokemonCenter_1F @ 5.3
|
||||
map_group FallarborTown_PokemonCenter_2F @ 5.4
|
||||
map_group FallarborTown_House1 @ 5.5
|
||||
map_group FallarborTown_House2 @ 5.6
|
||||
|
||||
new_map_group
|
||||
map_group VERDANTURF_TOWN_CONTEST_LOBBY @ 6.0
|
||||
map_group VERDANTURF_TOWN_CONTEST_HALL @ 6.1
|
||||
map_group VERDANTURF_TOWN_MART @ 6.2
|
||||
map_group VERDANTURF_TOWN_POKEMON_CENTER_1F @ 6.3
|
||||
map_group VERDANTURF_TOWN_POKEMON_CENTER_2F @ 6.4
|
||||
map_group VERDANTURF_TOWN_WANDAS_HOUSE @ 6.5
|
||||
map_group VERDANTURF_TOWN_FRIENDSHIP_RATERS_HOUSE @ 6.6
|
||||
map_group VERDANTURF_TOWN_HOUSE @ 6.7
|
||||
map_group VerdanturfTown_ContestLobby @ 6.0
|
||||
map_group VerdanturfTown_ContestHall @ 6.1
|
||||
map_group VerdanturfTown_Mart @ 6.2
|
||||
map_group VerdanturfTown_PokemonCenter_1F @ 6.3
|
||||
map_group VerdanturfTown_PokemonCenter_2F @ 6.4
|
||||
map_group VerdanturfTown_WandasHouse @ 6.5
|
||||
map_group VerdanturfTown_FriendshipRatersHouse @ 6.6
|
||||
map_group VerdanturfTown_House @ 6.7
|
||||
|
||||
new_map_group
|
||||
map_group PACIFIDLOG_TOWN_POKEMON_CENTER_1F @ 7.0
|
||||
map_group PACIFIDLOG_TOWN_POKEMON_CENTER_2F @ 7.1
|
||||
map_group PACIFIDLOG_TOWN_HOUSE_1 @ 7.2
|
||||
map_group PACIFIDLOG_TOWN_HOUSE_2 @ 7.3
|
||||
map_group PACIFIDLOG_TOWN_HOUSE_3 @ 7.4
|
||||
map_group PACIFIDLOG_TOWN_HOUSE_4 @ 7.5
|
||||
map_group PACIFIDLOG_TOWN_HOUSE_5 @ 7.6
|
||||
map_group PacifidlogTown_PokemonCenter_1F @ 7.0
|
||||
map_group PacifidlogTown_PokemonCenter_2F @ 7.1
|
||||
map_group PacifidlogTown_House1 @ 7.2
|
||||
map_group PacifidlogTown_House2 @ 7.3
|
||||
map_group PacifidlogTown_House3 @ 7.4
|
||||
map_group PacifidlogTown_House4 @ 7.5
|
||||
map_group PacifidlogTown_House5 @ 7.6
|
||||
|
||||
new_map_group
|
||||
map_group PETALBURG_CITY_WALLYS_HOUSE @ 8.0
|
||||
map_group PETALBURG_CITY_GYM @ 8.1
|
||||
map_group PETALBURG_CITY_HOUSE_1 @ 8.2
|
||||
map_group PETALBURG_CITY_HOUSE_2 @ 8.3
|
||||
map_group PETALBURG_CITY_POKEMON_CENTER_1F @ 8.4
|
||||
map_group PETALBURG_CITY_POKEMON_CENTER_2F @ 8.5
|
||||
map_group PETALBURG_CITY_MART @ 8.6
|
||||
map_group PetalburgCity_WallysHouse @ 8.0
|
||||
map_group PetalburgCity_Gym @ 8.1
|
||||
map_group PetalburgCity_House1 @ 8.2
|
||||
map_group PetalburgCity_House2 @ 8.3
|
||||
map_group PetalburgCity_PokemonCenter_1F @ 8.4
|
||||
map_group PetalburgCity_PokemonCenter_2F @ 8.5
|
||||
map_group PetalburgCity_Mart @ 8.6
|
||||
|
||||
new_map_group
|
||||
map_group SLATEPORT_CITY_STERNS_SHIPYARD_1F @ 9.0
|
||||
map_group SLATEPORT_CITY_STERNS_SHIPYARD_2F @ 9.1
|
||||
map_group SLATEPORT_CITY_CONTEST_LOBBY @ 9.2
|
||||
map_group SLATEPORT_CITY_CONTEST_HALL @ 9.3
|
||||
map_group SLATEPORT_CITY_HOUSE_1 @ 9.4
|
||||
map_group SLATEPORT_CITY_POKEMON_FAN_CLUB @ 9.5
|
||||
map_group SLATEPORT_CITY_OCEANIC_MUSEUM_1F @ 9.6
|
||||
map_group SLATEPORT_CITY_OCEANIC_MUSEUM_2F @ 9.7
|
||||
map_group SLATEPORT_CITY_HARBOR @ 9.8
|
||||
map_group SLATEPORT_CITY_HOUSE_2 @ 9.9
|
||||
map_group SLATEPORT_CITY_POKEMON_CENTER_1F @ 9.10
|
||||
map_group SLATEPORT_CITY_POKEMON_CENTER_2F @ 9.11
|
||||
map_group SLATEPORT_CITY_MART @ 9.12
|
||||
map_group SlateportCity_SternsShipyard_1F @ 9.0
|
||||
map_group SlateportCity_SternsShipyard_2F @ 9.1
|
||||
map_group SlateportCity_ContestLobby @ 9.2
|
||||
map_group SlateportCity_ContestHall @ 9.3
|
||||
map_group SlateportCity_House1 @ 9.4
|
||||
map_group SlateportCity_PokemonFanClub @ 9.5
|
||||
map_group SlateportCity_OceanicMuseum_1F @ 9.6
|
||||
map_group SlateportCity_OceanicMuseum_2F @ 9.7
|
||||
map_group SlateportCity_Harbor @ 9.8
|
||||
map_group SlateportCity_House2 @ 9.9
|
||||
map_group SlateportCity_PokemonCenter_1F @ 9.10
|
||||
map_group SlateportCity_PokemonCenter_2F @ 9.11
|
||||
map_group SlateportCity_Mart @ 9.12
|
||||
|
||||
new_map_group
|
||||
map_group MAUVILLE_CITY_GYM @ 10.0
|
||||
map_group MAUVILLE_CITY_BIKE_SHOP @ 10.1
|
||||
map_group MAUVILLE_CITY_HOUSE_1 @ 10.2
|
||||
map_group MAUVILLE_CITY_GAME_CORNER @ 10.3
|
||||
map_group MAUVILLE_CITY_HOUSE_2 @ 10.4
|
||||
map_group MAUVILLE_CITY_POKEMON_CENTER_1F @ 10.5
|
||||
map_group MAUVILLE_CITY_POKEMON_CENTER_2F @ 10.6
|
||||
map_group MAUVILLE_CITY_MART @ 10.7
|
||||
map_group MauvilleCity_Gym @ 10.0
|
||||
map_group MauvilleCity_BikeShop @ 10.1
|
||||
map_group MauvilleCity_House1 @ 10.2
|
||||
map_group MauvilleCity_GameCorner @ 10.3
|
||||
map_group MauvilleCity_House2 @ 10.4
|
||||
map_group MauvilleCity_PokemonCenter_1F @ 10.5
|
||||
map_group MauvilleCity_PokemonCenter_2F @ 10.6
|
||||
map_group MauvilleCity_Mart @ 10.7
|
||||
|
||||
new_map_group
|
||||
map_group RUSTBORO_CITY_DEVON_CORP_1F @ 11.0
|
||||
map_group RUSTBORO_CITY_DEVON_CORP_2F @ 11.1
|
||||
map_group RUSTBORO_CITY_DEVON_CORP_3F @ 11.2
|
||||
map_group RUSTBORO_CITY_GYM @ 11.3
|
||||
map_group RUSTBORO_CITY_POKEMON_SCHOOL @ 11.4
|
||||
map_group RUSTBORO_CITY_POKEMON_CENTER_1F @ 11.5
|
||||
map_group RUSTBORO_CITY_POKEMON_CENTER_2F @ 11.6
|
||||
map_group RUSTBORO_CITY_MART @ 11.7
|
||||
map_group RUSTBORO_CITY_FLAT_1_1F @ 11.8
|
||||
map_group RUSTBORO_CITY_FLAT_1_2F @ 11.9
|
||||
map_group RUSTBORO_CITY_HOUSE_1 @ 11.10
|
||||
map_group RUSTBORO_CITY_CUTTERS_HOUSE @ 11.11
|
||||
map_group RUSTBORO_CITY_HOUSE_2 @ 11.12
|
||||
map_group RUSTBORO_CITY_FLAT_2_1F @ 11.13
|
||||
map_group RUSTBORO_CITY_FLAT_2_2F @ 11.14
|
||||
map_group RUSTBORO_CITY_FLAT_2_3F @ 11.15
|
||||
map_group RUSTBORO_CITY_HOUSE_3 @ 11.16
|
||||
map_group RustboroCity_DevonCorp_1F @ 11.0
|
||||
map_group RustboroCity_DevonCorp_2F @ 11.1
|
||||
map_group RustboroCity_DevonCorp_3F @ 11.2
|
||||
map_group RustboroCity_Gym @ 11.3
|
||||
map_group RustboroCity_PokemonSchool @ 11.4
|
||||
map_group RustboroCity_PokemonCenter_1F @ 11.5
|
||||
map_group RustboroCity_PokemonCenter_2F @ 11.6
|
||||
map_group RustboroCity_Mart @ 11.7
|
||||
map_group RustboroCity_Flat1_1F @ 11.8
|
||||
map_group RustboroCity_Flat1_2F @ 11.9
|
||||
map_group RustboroCity_House1 @ 11.10
|
||||
map_group RustboroCity_CuttersHouse @ 11.11
|
||||
map_group RustboroCity_House2 @ 11.12
|
||||
map_group RustboroCity_Flat2_1F @ 11.13
|
||||
map_group RustboroCity_Flat2_2F @ 11.14
|
||||
map_group RustboroCity_Flat2_3F @ 11.15
|
||||
map_group RustboroCity_House3 @ 11.16
|
||||
|
||||
new_map_group
|
||||
map_group FORTREE_CITY_HOUSE_1 @ 12.0
|
||||
map_group FORTREE_CITY_GYM @ 12.1
|
||||
map_group FORTREE_CITY_POKEMON_CENTER_1F @ 12.2
|
||||
map_group FORTREE_CITY_POKEMON_CENTER_2F @ 12.3
|
||||
map_group FORTREE_CITY_MART @ 12.4
|
||||
map_group FORTREE_CITY_HOUSE_2 @ 12.5
|
||||
map_group FORTREE_CITY_HOUSE_3 @ 12.6
|
||||
map_group FORTREE_CITY_HOUSE_4 @ 12.7
|
||||
map_group FORTREE_CITY_HOUSE_5 @ 12.8
|
||||
map_group FORTREE_CITY_DECORATION_SHOP @ 12.9
|
||||
map_group FortreeCity_House1 @ 12.0
|
||||
map_group FortreeCity_Gym @ 12.1
|
||||
map_group FortreeCity_PokemonCenter_1F @ 12.2
|
||||
map_group FortreeCity_PokemonCenter_2F @ 12.3
|
||||
map_group FortreeCity_Mart @ 12.4
|
||||
map_group FortreeCity_House2 @ 12.5
|
||||
map_group FortreeCity_House3 @ 12.6
|
||||
map_group FortreeCity_House4 @ 12.7
|
||||
map_group FortreeCity_House5 @ 12.8
|
||||
map_group FortreeCity_DecorationShop @ 12.9
|
||||
|
||||
new_map_group
|
||||
map_group LILYCOVE_CITY_COVE_LILY_MOTEL_1F @ 13.0
|
||||
map_group LILYCOVE_CITY_COVE_LILY_MOTEL_2F @ 13.1
|
||||
map_group LILYCOVE_CITY_LILYCOVE_MUSEUM_1F @ 13.2
|
||||
map_group LILYCOVE_CITY_LILYCOVE_MUSEUM_2F @ 13.3
|
||||
map_group LILYCOVE_CITY_CONTEST_LOBBY @ 13.4
|
||||
map_group LILYCOVE_CITY_CONTEST_HALL @ 13.5
|
||||
map_group LILYCOVE_CITY_POKEMON_CENTER_1F @ 13.6
|
||||
map_group LILYCOVE_CITY_POKEMON_CENTER_2F @ 13.7
|
||||
map_group LILYCOVE_CITY_UNUSED_MART @ 13.8
|
||||
map_group LILYCOVE_CITY_POKEMON_TRAINER_FAN_CLUB @ 13.9
|
||||
map_group LILYCOVE_CITY_HARBOR @ 13.10
|
||||
map_group LILYCOVE_CITY_EMPTY_MAP @ 13.11
|
||||
map_group LILYCOVE_CITY_MOVE_DELETERS_HOUSE @ 13.12
|
||||
map_group LILYCOVE_CITY_HOUSE_1 @ 13.13
|
||||
map_group LILYCOVE_CITY_HOUSE_2 @ 13.14
|
||||
map_group LILYCOVE_CITY_HOUSE_3 @ 13.15
|
||||
map_group LILYCOVE_CITY_HOUSE_4 @ 13.16
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_1F @ 13.17
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_2F @ 13.18
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_3F @ 13.19
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_4F @ 13.20
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_5F @ 13.21
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_ROOFTOP @ 13.22
|
||||
map_group LILYCOVE_CITY_DEPARTMENT_STORE_ELEVATOR @ 13.23
|
||||
map_group LilycoveCity_CoveLilyMotel_1F @ 13.0
|
||||
map_group LilycoveCity_CoveLilyMotel_2F @ 13.1
|
||||
map_group LilycoveCity_LilycoveMuseum_1F @ 13.2
|
||||
map_group LilycoveCity_LilycoveMuseum_2F @ 13.3
|
||||
map_group LilycoveCity_ContestLobby @ 13.4
|
||||
map_group LilycoveCity_ContestHall @ 13.5
|
||||
map_group LilycoveCity_PokemonCenter_1F @ 13.6
|
||||
map_group LilycoveCity_PokemonCenter_2F @ 13.7
|
||||
map_group LilycoveCity_UnusedMart @ 13.8
|
||||
map_group LilycoveCity_PokemonTrainerFanClub @ 13.9
|
||||
map_group LilycoveCity_Harbor @ 13.10
|
||||
map_group LilycoveCity_EmptyMap @ 13.11
|
||||
map_group LilycoveCity_MoveDeletersHouse @ 13.12
|
||||
map_group LilycoveCity_House1 @ 13.13
|
||||
map_group LilycoveCity_House2 @ 13.14
|
||||
map_group LilycoveCity_House3 @ 13.15
|
||||
map_group LilycoveCity_House4 @ 13.16
|
||||
map_group LilycoveCity_DepartmentStore_1F @ 13.17
|
||||
map_group LilycoveCity_DepartmentStore_2F @ 13.18
|
||||
map_group LilycoveCity_DepartmentStore_3F @ 13.19
|
||||
map_group LilycoveCity_DepartmentStore_4F @ 13.20
|
||||
map_group LilycoveCity_DepartmentStore_5F @ 13.21
|
||||
map_group LilycoveCity_DepartmentStoreRooftop @ 13.22
|
||||
map_group LilycoveCity_DepartmentStoreElevator @ 13.23
|
||||
|
||||
new_map_group
|
||||
map_group MOSSDEEP_CITY_GYM @ 14.0
|
||||
map_group MOSSDEEP_CITY_HOUSE_1 @ 14.1
|
||||
map_group MOSSDEEP_CITY_HOUSE_2 @ 14.2
|
||||
map_group MOSSDEEP_CITY_POKEMON_CENTER_1F @ 14.3
|
||||
map_group MOSSDEEP_CITY_POKEMON_CENTER_2F @ 14.4
|
||||
map_group MOSSDEEP_CITY_MART @ 14.5
|
||||
map_group MOSSDEEP_CITY_HOUSE_3 @ 14.6
|
||||
map_group MOSSDEEP_CITY_STEVENS_HOUSE @ 14.7
|
||||
map_group MOSSDEEP_CITY_HOUSE_4 @ 14.8
|
||||
map_group MOSSDEEP_CITY_SPACE_CENTER_1F @ 14.9
|
||||
map_group MOSSDEEP_CITY_SPACE_CENTER_2F @ 14.10
|
||||
map_group MOSSDEEP_CITY_GAME_CORNER_1F @ 14.11
|
||||
map_group MOSSDEEP_CITY_GAME_CORNER_B1F @ 14.12
|
||||
map_group MossdeepCity_Gym @ 14.0
|
||||
map_group MossdeepCity_House1 @ 14.1
|
||||
map_group MossdeepCity_House2 @ 14.2
|
||||
map_group MossdeepCity_PokemonCenter_1F @ 14.3
|
||||
map_group MossdeepCity_PokemonCenter_2F @ 14.4
|
||||
map_group MossdeepCity_Mart @ 14.5
|
||||
map_group MossdeepCity_House3 @ 14.6
|
||||
map_group MossdeepCity_StevensHouse @ 14.7
|
||||
map_group MossdeepCity_House4 @ 14.8
|
||||
map_group MossdeepCity_SpaceCenter_1F @ 14.9
|
||||
map_group MossdeepCity_SpaceCenter_2F @ 14.10
|
||||
map_group MossdeepCity_GameCorner_1F @ 14.11
|
||||
map_group MossdeepCity_GameCorner_B1F @ 14.12
|
||||
|
||||
new_map_group
|
||||
map_group SOOTOPOLIS_CITY_GYM_1F @ 15.0
|
||||
map_group SOOTOPOLIS_CITY_GYM_B1F @ 15.1
|
||||
map_group SOOTOPOLIS_CITY_POKEMON_CENTER_1F @ 15.2
|
||||
map_group SOOTOPOLIS_CITY_POKEMON_CENTER_2F @ 15.3
|
||||
map_group SOOTOPOLIS_CITY_MART @ 15.4
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_1 @ 15.5
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_2 @ 15.6
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_3 @ 15.7
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_4 @ 15.8
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_5 @ 15.9
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_6 @ 15.10
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_7 @ 15.11
|
||||
map_group SOOTOPOLIS_CITY_HOUSE_8 @ 15.12
|
||||
map_group SootopolisCity_Gym_1F @ 15.0
|
||||
map_group SootopolisCity_Gym_B1F @ 15.1
|
||||
map_group SootopolisCity_PokemonCenter_1F @ 15.2
|
||||
map_group SootopolisCity_PokemonCenter_2F @ 15.3
|
||||
map_group SootopolisCity_Mart @ 15.4
|
||||
map_group SootopolisCity_House1 @ 15.5
|
||||
map_group SootopolisCity_House2 @ 15.6
|
||||
map_group SootopolisCity_House3 @ 15.7
|
||||
map_group SootopolisCity_House4 @ 15.8
|
||||
map_group SootopolisCity_House5 @ 15.9
|
||||
map_group SootopolisCity_House6 @ 15.10
|
||||
map_group SootopolisCity_House7 @ 15.11
|
||||
map_group SootopolisCity_House8 @ 15.12
|
||||
|
||||
new_map_group
|
||||
map_group EVER_GRANDE_CITY_SIDNEYS_ROOM @ 16.0
|
||||
map_group EVER_GRANDE_CITY_PHOEBES_ROOM @ 16.1
|
||||
map_group EVER_GRANDE_CITY_GLACIAS_ROOM @ 16.2
|
||||
map_group EVER_GRANDE_CITY_DRAKES_ROOM @ 16.3
|
||||
map_group EVER_GRANDE_CITY_CHAMPIONS_ROOM @ 16.4
|
||||
map_group EVER_GRANDE_CITY_CORRIDOR_1 @ 16.5
|
||||
map_group EVER_GRANDE_CITY_CORRIDOR_2 @ 16.6
|
||||
map_group EVER_GRANDE_CITY_CORRIDOR_3 @ 16.7
|
||||
map_group EVER_GRANDE_CITY_CORRIDOR_4 @ 16.8
|
||||
map_group EVER_GRANDE_CITY_CORRIDOR_5 @ 16.9
|
||||
map_group EVER_GRANDE_CITY_POKEMON_LEAGUE @ 16.10
|
||||
map_group EVER_GRANDE_CITY_HALL_OF_FAME @ 16.11
|
||||
map_group EVER_GRANDE_CITY_POKEMON_CENTER_1F @ 16.12
|
||||
map_group EVER_GRANDE_CITY_POKEMON_CENTER_2F @ 16.13
|
||||
map_group EverGrandeCity_SidneysRoom @ 16.0
|
||||
map_group EverGrandeCity_PhoebesRoom @ 16.1
|
||||
map_group EverGrandeCity_GlaciasRoom @ 16.2
|
||||
map_group EverGrandeCity_DrakesRoom @ 16.3
|
||||
map_group EverGrandeCity_ChampionsRoom @ 16.4
|
||||
map_group EverGrandeCity_Corridor1 @ 16.5
|
||||
map_group EverGrandeCity_Corridor2 @ 16.6
|
||||
map_group EverGrandeCity_Corridor3 @ 16.7
|
||||
map_group EverGrandeCity_Corridor4 @ 16.8
|
||||
map_group EverGrandeCity_Corridor5 @ 16.9
|
||||
map_group EverGrandeCity_PokemonLeague @ 16.10
|
||||
map_group EverGrandeCity_HallOfFame @ 16.11
|
||||
map_group EverGrandeCity_PokemonCenter_1F @ 16.12
|
||||
map_group EverGrandeCity_PokemonCenter_2F @ 16.13
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_104_MR_BRINEYS_HOUSE @ 17.0
|
||||
map_group ROUTE_104_PRETTY_PETAL_FLOWER_SHOP @ 17.1
|
||||
map_group Route104_MrBrineysHouse @ 17.0
|
||||
map_group Route104_PrettyPetalFlowerShop @ 17.1
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_111_WINSTRATE_FAMILYS_HOUSE @ 18.0
|
||||
map_group ROUTE_111_OLD_LADYS_REST_STOP @ 18.1
|
||||
map_group Route111_WinstrateFamilysHouse @ 18.0
|
||||
map_group Route111_OldLadysRestStop @ 18.1
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_112_CABLE_CAR_STATION @ 19.0
|
||||
map_group MT_CHIMNEY_CABLE_CAR_STATION @ 19.1
|
||||
map_group Route112_CableCarStation @ 19.0
|
||||
map_group MtChimney_CableCarStation @ 19.1
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_114_FOSSIL_MANIACS_HOUSE @ 20.0
|
||||
map_group ROUTE_114_FOSSIL_MANIACS_TUNNEL @ 20.1
|
||||
map_group ROUTE_114_LANETTES_HOUSE @ 20.2
|
||||
map_group Route114_FossilManiacsHouse @ 20.0
|
||||
map_group Route114_FossilManiacsTunnel @ 20.1
|
||||
map_group Route114_LanettesHouse @ 20.2
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_116_TUNNELERS_REST_HOUSE @ 21.0
|
||||
map_group Route116_TunnelersRestHouse @ 21.0
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_117_POKEMON_DAY_CARE @ 22.0
|
||||
map_group Route117_PokemonDayCare @ 22.0
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_121_SAFARI_ZONE_ENTRANCE @ 23.0
|
||||
map_group Route121_SafariZoneEntrance @ 23.0
|
||||
|
||||
new_map_group
|
||||
map_group METEOR_FALLS_1F_1R @ 24.0
|
||||
map_group METEOR_FALLS_1F_2R @ 24.1
|
||||
map_group METEOR_FALLS_B1F_1R @ 24.2
|
||||
map_group METEOR_FALLS_B1F_2R @ 24.3
|
||||
map_group RUSTURF_TUNNEL @ 24.4
|
||||
map_group UNDERWATER_SOOTOPOLIS_CITY @ 24.5
|
||||
map_group DESERT_RUINS @ 24.6
|
||||
map_group GRANITE_CAVE_1F @ 24.7
|
||||
map_group GRANITE_CAVE_B1F @ 24.8
|
||||
map_group GRANITE_CAVE_B2F @ 24.9
|
||||
map_group GRANITE_CAVE_STEVENS_ROOM @ 24.10
|
||||
map_group PETALBURG_WOODS @ 24.11
|
||||
map_group MT_CHIMNEY @ 24.12
|
||||
map_group JAGGED_PASS @ 24.13
|
||||
map_group FIERY_PATH @ 24.14
|
||||
map_group MT_PYRE_1F @ 24.15
|
||||
map_group MT_PYRE_2F @ 24.16
|
||||
map_group MT_PYRE_3F @ 24.17
|
||||
map_group MT_PYRE_4F @ 24.18
|
||||
map_group MT_PYRE_5F @ 24.19
|
||||
map_group MT_PYRE_6F @ 24.20
|
||||
map_group MT_PYRE_EXTERIOR @ 24.21
|
||||
map_group MT_PYRE_SUMMIT @ 24.22
|
||||
map_group AQUA_HIDEOUT_1F @ 24.23
|
||||
map_group AQUA_HIDEOUT_B1F @ 24.24
|
||||
map_group AQUA_HIDEOUT_B2F @ 24.25
|
||||
map_group UNDERWATER_SEAFLOOR_CAVERN @ 24.26
|
||||
map_group SEAFLOOR_CAVERN_ENTRANCE @ 24.27
|
||||
map_group SEAFLOOR_CAVERN_ROOM_1 @ 24.28
|
||||
map_group SEAFLOOR_CAVERN_ROOM_2 @ 24.29
|
||||
map_group SEAFLOOR_CAVERN_ROOM_3 @ 24.30
|
||||
map_group SEAFLOOR_CAVERN_ROOM_4 @ 24.31
|
||||
map_group SEAFLOOR_CAVERN_ROOM_5 @ 24.32
|
||||
map_group SEAFLOOR_CAVERN_ROOM_6 @ 24.33
|
||||
map_group SEAFLOOR_CAVERN_ROOM_7 @ 24.34
|
||||
map_group SEAFLOOR_CAVERN_ROOM_8 @ 24.35
|
||||
map_group SEAFLOOR_CAVERN_ROOM_9 @ 24.36
|
||||
map_group CAVE_OF_ORIGIN_ENTRANCE @ 24.37
|
||||
map_group CAVE_OF_ORIGIN_1F @ 24.38
|
||||
map_group CAVE_OF_ORIGIN_B1F @ 24.39
|
||||
map_group CAVE_OF_ORIGIN_B2F @ 24.40
|
||||
map_group CAVE_OF_ORIGIN_B3F @ 24.41
|
||||
map_group CAVE_OF_ORIGIN_B4F @ 24.42
|
||||
map_group VICTORY_ROAD_1F @ 24.43
|
||||
map_group VICTORY_ROAD_B1F @ 24.44
|
||||
map_group VICTORY_ROAD_B2F @ 24.45
|
||||
map_group SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM @ 24.46
|
||||
map_group SHOAL_CAVE_LOW_TIDE_INNER_ROOM @ 24.47
|
||||
map_group SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM @ 24.48
|
||||
map_group SHOAL_CAVE_LOW_TIDE_LOWER_ROOM @ 24.49
|
||||
map_group SHOAL_CAVE_HIGH_TIDE_ENTRANCE_ROOM @ 24.50
|
||||
map_group SHOAL_CAVE_HIGH_TIDE_INNER_ROOM @ 24.51
|
||||
map_group NEW_MAUVILLE_ENTRANCE @ 24.52
|
||||
map_group NEW_MAUVILLE_INSIDE @ 24.53
|
||||
map_group ABANDONED_SHIP_DECK @ 24.54
|
||||
map_group ABANDONED_SHIP_CORRIDORS_1F @ 24.55
|
||||
map_group ABANDONED_SHIP_ROOMS_1F @ 24.56
|
||||
map_group ABANDONED_SHIP_CORRIDORS_B1F @ 24.57
|
||||
map_group ABANDONED_SHIP_ROOMS_B1F @ 24.58
|
||||
map_group ABANDONED_SHIP_ROOMS_2_B1F @ 24.59
|
||||
map_group ABANDONED_SHIP_UNDERWATER_1 @ 24.60
|
||||
map_group ABANDONED_SHIP_ROOM_B1F @ 24.61
|
||||
map_group ABANDONED_SHIP_ROOMS_2_1F @ 24.62
|
||||
map_group ABANDONED_SHIP_CAPTAINS_OFFICE @ 24.63
|
||||
map_group ABANDONED_SHIP_UNDERWATER_2 @ 24.64
|
||||
map_group ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS @ 24.65
|
||||
map_group ABANDONED_SHIP_HIDDEN_FLOOR_ROOMS @ 24.66
|
||||
map_group ISLAND_CAVE @ 24.67
|
||||
map_group ANCIENT_TOMB @ 24.68
|
||||
map_group UNDERWATER_ROUTE_134 @ 24.69
|
||||
map_group UNDERWATER_SEALED_CHAMBER @ 24.70
|
||||
map_group SEALED_CHAMBER_OUTER_ROOM @ 24.71
|
||||
map_group SEALED_CHAMBER_INNER_ROOM @ 24.72
|
||||
map_group SCORCHED_SLAB @ 24.73
|
||||
map_group MAGMA_HIDEOUT_1F @ 24.74
|
||||
map_group MAGMA_HIDEOUT_B1F @ 24.75
|
||||
map_group MAGMA_HIDEOUT_B2F @ 24.76
|
||||
map_group SKY_PILLAR_ENTRANCE @ 24.77
|
||||
map_group SKY_PILLAR_OUTSIDE @ 24.78
|
||||
map_group SKY_PILLAR_1F @ 24.79
|
||||
map_group SKY_PILLAR_2F @ 24.80
|
||||
map_group SKY_PILLAR_3F @ 24.81
|
||||
map_group SKY_PILLAR_4F @ 24.82
|
||||
map_group SHOAL_CAVE_LOW_TIDE_ICE_ROOM @ 24.83
|
||||
map_group SKY_PILLAR_5F @ 24.84
|
||||
map_group SKY_PILLAR_TOP @ 24.85
|
||||
map_group MeteorFalls_1F_1R @ 24.0
|
||||
map_group MeteorFalls_1F_2R @ 24.1
|
||||
map_group MeteorFalls_B1F_1R @ 24.2
|
||||
map_group MeteorFalls_B1F_2R @ 24.3
|
||||
map_group RusturfTunnel @ 24.4
|
||||
map_group Underwater_SootopolisCity @ 24.5
|
||||
map_group DesertRuins @ 24.6
|
||||
map_group GraniteCave_1F @ 24.7
|
||||
map_group GraniteCave_B1F @ 24.8
|
||||
map_group GraniteCave_B2F @ 24.9
|
||||
map_group GraniteCave_StevensRoom @ 24.10
|
||||
map_group PetalburgWoods @ 24.11
|
||||
map_group MtChimney @ 24.12
|
||||
map_group JaggedPass @ 24.13
|
||||
map_group FieryPath @ 24.14
|
||||
map_group MtPyre_1F @ 24.15
|
||||
map_group MtPyre_2F @ 24.16
|
||||
map_group MtPyre_3F @ 24.17
|
||||
map_group MtPyre_4F @ 24.18
|
||||
map_group MtPyre_5F @ 24.19
|
||||
map_group MtPyre_6F @ 24.20
|
||||
map_group MtPyre_Exterior @ 24.21
|
||||
map_group MtPyre_Summit @ 24.22
|
||||
map_group AquaHideout_1F @ 24.23
|
||||
map_group AquaHideout_B1F @ 24.24
|
||||
map_group AquaHideout_B2F @ 24.25
|
||||
map_group Underwater_SeafloorCavern @ 24.26
|
||||
map_group SeafloorCavern_Entrance @ 24.27
|
||||
map_group SeafloorCavern_Room1 @ 24.28
|
||||
map_group SeafloorCavern_Room2 @ 24.29
|
||||
map_group SeafloorCavern_Room3 @ 24.30
|
||||
map_group SeafloorCavern_Room4 @ 24.31
|
||||
map_group SeafloorCavern_Room5 @ 24.32
|
||||
map_group SeafloorCavern_Room6 @ 24.33
|
||||
map_group SeafloorCavern_Room7 @ 24.34
|
||||
map_group SeafloorCavern_Room8 @ 24.35
|
||||
map_group SeafloorCavern_Room9 @ 24.36
|
||||
map_group CaveOfOrigin_Entrance @ 24.37
|
||||
map_group CaveOfOrigin_1F @ 24.38
|
||||
map_group CaveOfOrigin_B1F @ 24.39
|
||||
map_group CaveOfOrigin_B2F @ 24.40
|
||||
map_group CaveOfOrigin_B3F @ 24.41
|
||||
map_group CaveOfOrigin_B4F @ 24.42
|
||||
map_group VictoryRoad_1F @ 24.43
|
||||
map_group VictoryRoad_B1F @ 24.44
|
||||
map_group VictoryRoad_B2F @ 24.45
|
||||
map_group ShoalCave_LowTideEntranceRoom @ 24.46
|
||||
map_group ShoalCave_LowTideInnerRoom @ 24.47
|
||||
map_group ShoalCave_LowTideStairsRoom @ 24.48
|
||||
map_group ShoalCave_LowTideLowerRoom @ 24.49
|
||||
map_group ShoalCave_HighTideEntranceRoom @ 24.50
|
||||
map_group ShoalCave_HighTideInnerRoom @ 24.51
|
||||
map_group NewMauville_Entrance @ 24.52
|
||||
map_group NewMauville_Inside @ 24.53
|
||||
map_group AbandonedShip_Deck @ 24.54
|
||||
map_group AbandonedShip_Corridors_1F @ 24.55
|
||||
map_group AbandonedShip_Rooms_1F @ 24.56
|
||||
map_group AbandonedShip_Corridors_B1F @ 24.57
|
||||
map_group AbandonedShip_Rooms_B1F @ 24.58
|
||||
map_group AbandonedShip_Rooms2_B1F @ 24.59
|
||||
map_group AbandonedShip_Underwater1 @ 24.60
|
||||
map_group AbandonedShip_Room_B1F @ 24.61
|
||||
map_group AbandonedShip_Rooms2_1F @ 24.62
|
||||
map_group AbandonedShip_CaptainsOffice @ 24.63
|
||||
map_group AbandonedShip_Underwater2 @ 24.64
|
||||
map_group AbandonedShip_HiddenFloorCorridors @ 24.65
|
||||
map_group AbandonedShip_HiddenFloorRooms @ 24.66
|
||||
map_group IslandCave @ 24.67
|
||||
map_group AncientTomb @ 24.68
|
||||
map_group Underwater_Route134 @ 24.69
|
||||
map_group Underwater_SealedChamber @ 24.70
|
||||
map_group SealedChamber_OuterRoom @ 24.71
|
||||
map_group SealedChamber_InnerRoom @ 24.72
|
||||
map_group ScorchedSlab @ 24.73
|
||||
map_group MagmaHideout_1F @ 24.74
|
||||
map_group MagmaHideout_B1F @ 24.75
|
||||
map_group MagmaHideout_B2F @ 24.76
|
||||
map_group SkyPillar_Entrance @ 24.77
|
||||
map_group SkyPillar_Outside @ 24.78
|
||||
map_group SkyPillar_1F @ 24.79
|
||||
map_group SkyPillar_2F @ 24.80
|
||||
map_group SkyPillar_3F @ 24.81
|
||||
map_group SkyPillar_4F @ 24.82
|
||||
map_group ShoalCave_LowTideIceRoom @ 24.83
|
||||
map_group SkyPillar_5F @ 24.84
|
||||
map_group SkyPillar_Top @ 24.85
|
||||
|
||||
new_map_group
|
||||
map_group SECRET_BASE_RED_CAVE_1 @ 25.0
|
||||
map_group SECRET_BASE_BROWN_CAVE_1 @ 25.1
|
||||
map_group SECRET_BASE_BLUE_CAVE_1 @ 25.2
|
||||
map_group SECRET_BASE_YELLOW_CAVE_1 @ 25.3
|
||||
map_group SECRET_BASE_TREE_1 @ 25.4
|
||||
map_group SECRET_BASE_SHRUB_1 @ 25.5
|
||||
map_group SECRET_BASE_RED_CAVE_2 @ 25.6
|
||||
map_group SECRET_BASE_BROWN_CAVE_2 @ 25.7
|
||||
map_group SECRET_BASE_BLUE_CAVE_2 @ 25.8
|
||||
map_group SECRET_BASE_YELLOW_CAVE_2 @ 25.9
|
||||
map_group SECRET_BASE_TREE_2 @ 25.10
|
||||
map_group SECRET_BASE_SHRUB_2 @ 25.11
|
||||
map_group SECRET_BASE_RED_CAVE_3 @ 25.12
|
||||
map_group SECRET_BASE_BROWN_CAVE_3 @ 25.13
|
||||
map_group SECRET_BASE_BLUE_CAVE_3 @ 25.14
|
||||
map_group SECRET_BASE_YELLOW_CAVE_3 @ 25.15
|
||||
map_group SECRET_BASE_TREE_3 @ 25.16
|
||||
map_group SECRET_BASE_SHRUB_3 @ 25.17
|
||||
map_group SECRET_BASE_RED_CAVE_4 @ 25.18
|
||||
map_group SECRET_BASE_BROWN_CAVE_4 @ 25.19
|
||||
map_group SECRET_BASE_BLUE_CAVE_4 @ 25.20
|
||||
map_group SECRET_BASE_YELLOW_CAVE_4 @ 25.21
|
||||
map_group SECRET_BASE_TREE_4 @ 25.22
|
||||
map_group SECRET_BASE_SHRUB_4 @ 25.23
|
||||
map_group SINGLE_BATTLE_COLOSSEUM @ 25.24
|
||||
map_group TRADE_CENTER @ 25.25
|
||||
map_group RECORD_CORNER @ 25.26
|
||||
map_group DOUBLE_BATTLE_COLOSSEUM @ 25.27
|
||||
map_group LINK_CONTEST_ROOM_1 @ 25.28
|
||||
map_group UNKNOWN_MAP_25_29 @ 25.29
|
||||
map_group UNKNOWN_MAP_25_30 @ 25.30
|
||||
map_group UNKNOWN_MAP_25_31 @ 25.31
|
||||
map_group UNKNOWN_MAP_25_32 @ 25.32
|
||||
map_group UNKNOWN_MAP_25_33 @ 25.33
|
||||
map_group UNKNOWN_MAP_25_34 @ 25.34
|
||||
map_group LINK_CONTEST_ROOM_2 @ 25.35
|
||||
map_group LINK_CONTEST_ROOM_3 @ 25.36
|
||||
map_group LINK_CONTEST_ROOM_4 @ 25.37
|
||||
map_group LINK_CONTEST_ROOM_5 @ 25.38
|
||||
map_group LINK_CONTEST_ROOM_6 @ 25.39
|
||||
map_group INSIDE_OF_TRUCK @ 25.40
|
||||
map_group SS_TIDAL_CORRIDOR @ 25.41
|
||||
map_group SS_TIDAL_LOWER_DECK @ 25.42
|
||||
map_group SS_TIDAL_ROOMS @ 25.43
|
||||
map_group SecretBase_RedCave1 @ 25.0
|
||||
map_group SecretBase_BrownCave1 @ 25.1
|
||||
map_group SecretBase_BlueCave1 @ 25.2
|
||||
map_group SecretBase_YellowCave1 @ 25.3
|
||||
map_group SecretBase_Tree1 @ 25.4
|
||||
map_group SecretBase_Shrub1 @ 25.5
|
||||
map_group SecretBase_RedCave2 @ 25.6
|
||||
map_group SecretBase_BrownCave2 @ 25.7
|
||||
map_group SecretBase_BlueCave2 @ 25.8
|
||||
map_group SecretBase_YellowCave2 @ 25.9
|
||||
map_group SecretBase_Tree2 @ 25.10
|
||||
map_group SecretBase_Shrub2 @ 25.11
|
||||
map_group SecretBase_RedCave3 @ 25.12
|
||||
map_group SecretBase_BrownCave3 @ 25.13
|
||||
map_group SecretBase_BlueCave3 @ 25.14
|
||||
map_group SecretBase_YellowCave3 @ 25.15
|
||||
map_group SecretBase_Tree3 @ 25.16
|
||||
map_group SecretBase_Shrub3 @ 25.17
|
||||
map_group SecretBase_RedCave4 @ 25.18
|
||||
map_group SecretBase_BrownCave4 @ 25.19
|
||||
map_group SecretBase_BlueCave4 @ 25.20
|
||||
map_group SecretBase_YellowCave4 @ 25.21
|
||||
map_group SecretBase_Tree4 @ 25.22
|
||||
map_group SecretBase_Shrub4 @ 25.23
|
||||
map_group SingleBattleColosseum @ 25.24
|
||||
map_group TradeCenter @ 25.25
|
||||
map_group RecordCorner @ 25.26
|
||||
map_group DoubleBattleColosseum @ 25.27
|
||||
map_group LinkContestRoom1 @ 25.28
|
||||
map_group UnknownMap_25_29 @ 25.29
|
||||
map_group UnknownMap_25_30 @ 25.30
|
||||
map_group UnknownMap_25_31 @ 25.31
|
||||
map_group UnknownMap_25_32 @ 25.32
|
||||
map_group UnknownMap_25_33 @ 25.33
|
||||
map_group UnknownMap_25_34 @ 25.34
|
||||
map_group LinkContestRoom2 @ 25.35
|
||||
map_group LinkContestRoom3 @ 25.36
|
||||
map_group LinkContestRoom4 @ 25.37
|
||||
map_group LinkContestRoom5 @ 25.38
|
||||
map_group LinkContestRoom6 @ 25.39
|
||||
map_group InsideOfTruck @ 25.40
|
||||
map_group SSTidalCorridor @ 25.41
|
||||
map_group SSTidalLowerDeck @ 25.42
|
||||
map_group SSTidalRooms @ 25.43
|
||||
|
||||
new_map_group
|
||||
map_group SAFARI_ZONE_NORTHWEST @ 26.0
|
||||
map_group SAFARI_ZONE_NORTHEAST @ 26.1
|
||||
map_group SAFARI_ZONE_SOUTHWEST @ 26.2
|
||||
map_group SAFARI_ZONE_SOUTHEAST @ 26.3
|
||||
map_group BATTLE_TOWER_OUTSIDE @ 26.4
|
||||
map_group BATTLE_TOWER_LOBBY @ 26.5
|
||||
map_group BATTLE_TOWER_ELEVATOR @ 26.6
|
||||
map_group BATTLE_TOWER_CORRIDOR @ 26.7
|
||||
map_group BATTLE_TOWER_BATTLE_ROOM @ 26.8
|
||||
map_group SOUTHERN_ISLAND_EXTERIOR @ 26.9
|
||||
map_group SOUTHERN_ISLAND_INTERIOR @ 26.10
|
||||
map_group SAFARI_ZONE_REST_HOUSE @ 26.11
|
||||
map_group SafariZone_Northwest @ 26.0
|
||||
map_group SafariZone_Northeast @ 26.1
|
||||
map_group SafariZone_Southwest @ 26.2
|
||||
map_group SafariZone_Southeast @ 26.3
|
||||
map_group BattleTower_Outside @ 26.4
|
||||
map_group BattleTower_Lobby @ 26.5
|
||||
map_group BattleTower_Elevator @ 26.6
|
||||
map_group BattleTower_Corridor @ 26.7
|
||||
map_group BattleTower_BattleRoom @ 26.8
|
||||
map_group SouthernIsland_Exterior @ 26.9
|
||||
map_group SouthernIsland_Interior @ 26.10
|
||||
map_group SafariZone_RestHouse @ 26.11
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_104_PROTOTYPE @ 27.0
|
||||
map_group ROUTE_104_PROTOTYPE_PRETTY_PETAL_FLOWER_SHOP @ 27.1
|
||||
map_group Route104_Prototype @ 27.0
|
||||
map_group Route104_PrototypePrettyPetalFlowerShop @ 27.1
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_109_SEASHORE_HOUSE @ 28.0
|
||||
map_group Route109_SeashoreHouse @ 28.0
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_110_TRICK_HOUSE_ENTRANCE @ 29.0
|
||||
map_group ROUTE_110_TRICK_HOUSE_END @ 29.1
|
||||
map_group ROUTE_110_TRICK_HOUSE_CORRIDOR @ 29.2
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_1 @ 29.3
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_2 @ 29.4
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_3 @ 29.5
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_4 @ 29.6
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_5 @ 29.7
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_6 @ 29.8
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_7 @ 29.9
|
||||
map_group ROUTE_110_TRICK_HOUSE_PUZZLE_8 @ 29.10
|
||||
map_group ROUTE_110_SEASIDE_CYCLING_ROAD_SOUTH_ENTRANCE @ 29.11
|
||||
map_group ROUTE_110_SEASIDE_CYCLING_ROAD_NORTH_ENTRANCE @ 29.12
|
||||
map_group Route110_TrickHouseEntrance @ 29.0
|
||||
map_group Route110_TrickHouseEnd @ 29.1
|
||||
map_group Route110_TrickHouseCorridor @ 29.2
|
||||
map_group Route110_TrickHousePuzzle1 @ 29.3
|
||||
map_group Route110_TrickHousePuzzle2 @ 29.4
|
||||
map_group Route110_TrickHousePuzzle3 @ 29.5
|
||||
map_group Route110_TrickHousePuzzle4 @ 29.6
|
||||
map_group Route110_TrickHousePuzzle5 @ 29.7
|
||||
map_group Route110_TrickHousePuzzle6 @ 29.8
|
||||
map_group Route110_TrickHousePuzzle7 @ 29.9
|
||||
map_group Route110_TrickHousePuzzle8 @ 29.10
|
||||
map_group Route110_SeasideCyclingRoadSouthEntrance @ 29.11
|
||||
map_group Route110_SeasideCyclingRoadNorthEntrance @ 29.12
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_113_GLASS_WORKSHOP @ 30.0
|
||||
map_group Route113_GlassWorkshop @ 30.0
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_123_BERRY_MASTERS_HOUSE @ 31.0
|
||||
map_group Route123_BerryMastersHouse @ 31.0
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_119_WEATHER_INSTITUTE_1F @ 32.0
|
||||
map_group ROUTE_119_WEATHER_INSTITUTE_2F @ 32.1
|
||||
map_group ROUTE_119_HOUSE @ 32.2
|
||||
map_group Route119_WeatherInstitute_1F @ 32.0
|
||||
map_group Route119_WeatherInstitute_2F @ 32.1
|
||||
map_group Route119_House @ 32.2
|
||||
|
||||
new_map_group
|
||||
map_group ROUTE_124_DIVING_TREASURE_HUNTERS_HOUSE @ 33.0
|
||||
map_group Route124_DivingTreasureHuntersHouse @ 33.0
|
||||
|
3
constants/variables.s
Normal file
3
constants/variables.s
Normal file
@ -0,0 +1,3 @@
|
||||
.equiv FACING, 0x800c
|
||||
.equiv RESULT, 0x800d
|
||||
.equiv LAST_TALKED, 0x800f
|
197
data/wild_mons.s
197
data/wild_mons.s
@ -3103,687 +3103,686 @@ Underwater2_WaterMonsInfo:
|
||||
.align 2
|
||||
.global gWildMonHeaders
|
||||
gWildMonHeaders:
|
||||
map PETALBURG_CITY
|
||||
map PetalburgCity
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte PetalburgCity_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte PetalburgCity_FishingMonsInfo
|
||||
|
||||
map SLATEPORT_CITY
|
||||
map SlateportCity
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte SlateportCity_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SlateportCity_FishingMonsInfo
|
||||
|
||||
map LILYCOVE_CITY
|
||||
map LilycoveCity
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte LilycoveCity_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte LilycoveCity_FishingMonsInfo
|
||||
|
||||
map MOSSDEEP_CITY
|
||||
map MossdeepCity
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte MossdeepCity_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte MossdeepCity_FishingMonsInfo
|
||||
|
||||
map SOOTOPOLIS_CITY
|
||||
map SootopolisCity
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte SootopolisCity_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SootopolisCity_FishingMonsInfo
|
||||
|
||||
map EVER_GRANDE_CITY
|
||||
map EverGrandeCity
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte EverGrandeCity_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte EverGrandeCity_FishingMonsInfo
|
||||
|
||||
map METEOR_FALLS_1F_1R
|
||||
map MeteorFalls_1F_1R
|
||||
.2byte 0 @ padding
|
||||
.4byte MeteorFalls_1F_1R_LandMonsInfo
|
||||
.4byte MeteorFalls_1F_1R_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte MeteorFalls_1F_1R_FishingMonsInfo
|
||||
|
||||
map METEOR_FALLS_1F_2R
|
||||
map MeteorFalls_1F_2R
|
||||
.2byte 0 @ padding
|
||||
.4byte MeteorFalls_1F_2R_LandMonsInfo
|
||||
.4byte MeteorFalls_1F_2R_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte MeteorFalls_1F_2R_FishingMonsInfo
|
||||
|
||||
map METEOR_FALLS_B1F_1R
|
||||
map MeteorFalls_B1F_1R
|
||||
.2byte 0 @ padding
|
||||
.4byte MeteorFalls_B1F_1R_LandMonsInfo
|
||||
.4byte MeteorFalls_B1F_1R_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte MeteorFalls_B1F_1R_FishingMonsInfo
|
||||
|
||||
map METEOR_FALLS_B1F_2R
|
||||
map MeteorFalls_B1F_2R
|
||||
.2byte 0 @ padding
|
||||
.4byte MeteorFalls_B1F_2R_LandMonsInfo
|
||||
.4byte MeteorFalls_B1F_2R_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte MeteorFalls_B1F_2R_FishingMonsInfo
|
||||
|
||||
map RUSTURF_TUNNEL
|
||||
map RusturfTunnel
|
||||
.2byte 0 @ padding
|
||||
.4byte RusturfTunnel_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map GRANITE_CAVE_1F
|
||||
map GraniteCave_1F
|
||||
.2byte 0 @ padding
|
||||
.4byte GraniteCave_1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map GRANITE_CAVE_B1F
|
||||
map GraniteCave_B1F
|
||||
.2byte 0 @ padding
|
||||
.4byte GraniteCave_B1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map GRANITE_CAVE_B2F
|
||||
map GraniteCave_B2F
|
||||
.2byte 0 @ padding
|
||||
.4byte GraniteCave_B2F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte GraniteCave_B2F_RockSmashMonsInfo
|
||||
.4byte NULL
|
||||
|
||||
map GRANITE_CAVE_STEVENS_ROOM
|
||||
map GraniteCave_StevensRoom
|
||||
.2byte 0 @ padding
|
||||
.4byte GraniteCave_StevensRoom_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map PETALBURG_WOODS
|
||||
map PetalburgWoods
|
||||
.2byte 0 @ padding
|
||||
.4byte PetalburgWoods_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map JAGGED_PASS
|
||||
map JaggedPass
|
||||
.2byte 0 @ padding
|
||||
.4byte JaggedPass_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map FIERY_PATH
|
||||
map FieryPath
|
||||
.2byte 0 @ padding
|
||||
.4byte FieryPath_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_1F
|
||||
map MtPyre_1F
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_2F
|
||||
map MtPyre_2F
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_2F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_3F
|
||||
map MtPyre_3F
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_3F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_4F
|
||||
map MtPyre_4F
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_4F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_5F
|
||||
map MtPyre_5F
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_5F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_6F
|
||||
map MtPyre_6F
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_6F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_EXTERIOR
|
||||
map MtPyre_Exterior
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_Exterior_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map MT_PYRE_SUMMIT
|
||||
map MtPyre_Summit
|
||||
.2byte 0 @ padding
|
||||
.4byte MtPyre_Summit_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SEAFLOOR_CAVERN_ENTRANCE
|
||||
map SeafloorCavern_Entrance
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte SeafloorCavern_Entrance_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SeafloorCavern_Entrance_FishingMonsInfo
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_1
|
||||
map SeafloorCavern_Room1
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room1_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_2
|
||||
map SeafloorCavern_Room2
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room2_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_3
|
||||
map SeafloorCavern_Room3
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room3_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_4
|
||||
map SeafloorCavern_Room4
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room4_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_5
|
||||
map SeafloorCavern_Room5
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room5_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_6
|
||||
map SeafloorCavern_Room6
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room6_LandMonsInfo
|
||||
.4byte SeafloorCavern_Room6_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SeafloorCavern_Room6_FishingMonsInfo
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_7
|
||||
map SeafloorCavern_Room7
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room7_LandMonsInfo
|
||||
.4byte SeafloorCavern_Room7_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SeafloorCavern_Room7_FishingMonsInfo
|
||||
|
||||
map SEAFLOOR_CAVERN_ROOM_8
|
||||
map SeafloorCavern_Room8
|
||||
.2byte 0 @ padding
|
||||
.4byte SeafloorCavern_Room8_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map CAVE_OF_ORIGIN_ENTRANCE
|
||||
map CaveOfOrigin_Entrance
|
||||
.2byte 0 @ padding
|
||||
.4byte CaveOfOrigin_Entrance_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map CAVE_OF_ORIGIN_1F
|
||||
map CaveOfOrigin_1F
|
||||
.2byte 0 @ padding
|
||||
.4byte CaveOfOrigin_1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map CAVE_OF_ORIGIN_B1F
|
||||
map CaveOfOrigin_B1F
|
||||
.2byte 0 @ padding
|
||||
.4byte CaveOfOrigin_B1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map CAVE_OF_ORIGIN_B2F
|
||||
map CaveOfOrigin_B2F
|
||||
.2byte 0 @ padding
|
||||
.4byte CaveOfOrigin_B2F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map CAVE_OF_ORIGIN_B3F
|
||||
map CaveOfOrigin_B3F
|
||||
.2byte 0 @ padding
|
||||
.4byte CaveOfOrigin_B3F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map VICTORY_ROAD_1F
|
||||
map VictoryRoad_1F
|
||||
.2byte 0 @ padding
|
||||
.4byte VictoryRoad_1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map VICTORY_ROAD_B1F
|
||||
map VictoryRoad_B1F
|
||||
.2byte 0 @ padding
|
||||
.4byte VictoryRoad_B1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte VictoryRoad_B1F_RockSmashMonsInfo
|
||||
.4byte NULL
|
||||
|
||||
map VICTORY_ROAD_B2F
|
||||
map VictoryRoad_B2F
|
||||
.2byte 0 @ padding
|
||||
.4byte VictoryRoad_B2F_LandMonsInfo
|
||||
.4byte VictoryRoad_B2F_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte VictoryRoad_B2F_FishingMonsInfo
|
||||
|
||||
map SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM
|
||||
map ShoalCave_LowTideEntranceRoom
|
||||
.2byte 0 @ padding
|
||||
.4byte ShoalCave_LowTideEntranceRoom_LandMonsInfo
|
||||
.4byte ShoalCave_LowTideEntranceRoom_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte ShoalCave_LowTideEntranceRoom_FishingMonsInfo
|
||||
|
||||
map SHOAL_CAVE_LOW_TIDE_INNER_ROOM
|
||||
map ShoalCave_LowTideInnerRoom
|
||||
.2byte 0 @ padding
|
||||
.4byte ShoalCave_LowTideInnerRoom_LandMonsInfo
|
||||
.4byte ShoalCave_LowTideInnerRoom_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte ShoalCave_LowTideInnerRoom_FishingMonsInfo
|
||||
|
||||
map SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM
|
||||
map ShoalCave_LowTideStairsRoom
|
||||
.2byte 0 @ padding
|
||||
.4byte ShoalCave_LowTideStairsRoom_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SHOAL_CAVE_LOW_TIDE_LOWER_ROOM
|
||||
map ShoalCave_LowTideLowerRoom
|
||||
.2byte 0 @ padding
|
||||
.4byte ShoalCave_LowTideLowerRoom_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SHOAL_CAVE_LOW_TIDE_ICE_ROOM
|
||||
map ShoalCave_LowTideIceRoom
|
||||
.2byte 0 @ padding
|
||||
.4byte ShoalCave_LowTideIceRoom_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map NEW_MAUVILLE_ENTRANCE
|
||||
map NewMauville_Entrance
|
||||
.2byte 0 @ padding
|
||||
.4byte NewMauville_Entrance_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map NEW_MAUVILLE_INSIDE
|
||||
map NewMauville_Inside
|
||||
.2byte 0 @ padding
|
||||
.4byte NewMauville_Inside_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map ABANDONED_SHIP_ROOMS_B1F
|
||||
map AbandonedShip_Rooms_B1F
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte AbandonedShip_Rooms_B1F_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte AbandonedShip_Rooms_B1F_FishingMonsInfo
|
||||
|
||||
map ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS
|
||||
map AbandonedShip_HiddenFloorCorridors
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte AbandonedShip_HiddenFloorCorridors_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte AbandonedShip_HiddenFloorCorridors_FishingMonsInfo
|
||||
|
||||
map SKY_PILLAR_1F
|
||||
map SkyPillar_1F
|
||||
.2byte 0 @ padding
|
||||
.4byte SkyPillar_1F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SKY_PILLAR_3F
|
||||
map SkyPillar_3F
|
||||
.2byte 0 @ padding
|
||||
.4byte SkyPillar_3F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map SKY_PILLAR_5F
|
||||
map SkyPillar_5F
|
||||
.2byte 0 @ padding
|
||||
.4byte SkyPillar_5F_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map ROUTE_101
|
||||
map Route101
|
||||
.2byte 0 @ padding
|
||||
.4byte Route101_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map ROUTE_102
|
||||
map Route102
|
||||
.2byte 0 @ padding
|
||||
.4byte Route102_LandMonsInfo
|
||||
.4byte Route102_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route102_FishingMonsInfo
|
||||
|
||||
map ROUTE_103
|
||||
map Route103
|
||||
.2byte 0 @ padding
|
||||
.4byte Route103_LandMonsInfo
|
||||
.4byte Route103_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route103_FishingMonsInfo
|
||||
|
||||
map ROUTE_104
|
||||
map Route104
|
||||
.2byte 0 @ padding
|
||||
.4byte Route104_LandMonsInfo
|
||||
.4byte Route104_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route104_FishingMonsInfo
|
||||
|
||||
map ROUTE_105
|
||||
map Route105
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route105_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route105_FishingMonsInfo
|
||||
|
||||
map ROUTE_106
|
||||
map Route106
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route106_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route106_FishingMonsInfo
|
||||
|
||||
map ROUTE_107
|
||||
map Route107
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route107_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route107_FishingMonsInfo
|
||||
|
||||
map ROUTE_108
|
||||
map Route108
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route108_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route108_FishingMonsInfo
|
||||
|
||||
map ROUTE_109
|
||||
map Route109
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route109_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route109_FishingMonsInfo
|
||||
|
||||
map ROUTE_110
|
||||
map Route110
|
||||
.2byte 0 @ padding
|
||||
.4byte Route110_LandMonsInfo
|
||||
.4byte Route110_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route110_FishingMonsInfo
|
||||
|
||||
map ROUTE_111
|
||||
map Route111
|
||||
.2byte 0 @ padding
|
||||
.4byte Route111_LandMonsInfo
|
||||
.4byte Route111_WaterMonsInfo
|
||||
.4byte Route111_RockSmashMonsInfo
|
||||
.4byte Route111_FishingMonsInfo
|
||||
|
||||
map ROUTE_112
|
||||
map Route112
|
||||
.2byte 0 @ padding
|
||||
.4byte Route112_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map ROUTE_113
|
||||
map Route113
|
||||
.2byte 0 @ padding
|
||||
.4byte Route113_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map ROUTE_114
|
||||
map Route114
|
||||
.2byte 0 @ padding
|
||||
.4byte Route114_LandMonsInfo
|
||||
.4byte Route114_WaterMonsInfo
|
||||
.4byte Route114_RockSmashMonsInfo
|
||||
.4byte Route114_FishingMonsInfo
|
||||
|
||||
map ROUTE_115
|
||||
map Route115
|
||||
.2byte 0 @ padding
|
||||
.4byte Route115_LandMonsInfo
|
||||
.4byte Route115_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route115_FishingMonsInfo
|
||||
|
||||
map ROUTE_116
|
||||
map Route116
|
||||
.2byte 0 @ padding
|
||||
.4byte Route116_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map ROUTE_117
|
||||
map Route117
|
||||
.2byte 0 @ padding
|
||||
.4byte Route117_LandMonsInfo
|
||||
.4byte Route117_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route117_FishingMonsInfo
|
||||
|
||||
map ROUTE_118
|
||||
map Route118
|
||||
.2byte 0 @ padding
|
||||
.4byte Route118_LandMonsInfo
|
||||
.4byte Route118_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route118_FishingMonsInfo
|
||||
|
||||
map ROUTE_119
|
||||
map Route119
|
||||
.2byte 0 @ padding
|
||||
.4byte Route119_LandMonsInfo
|
||||
.4byte Route119_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route119_FishingMonsInfo
|
||||
|
||||
map ROUTE_120
|
||||
map Route120
|
||||
.2byte 0 @ padding
|
||||
.4byte Route120_LandMonsInfo
|
||||
.4byte Route120_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route120_FishingMonsInfo
|
||||
|
||||
map ROUTE_121
|
||||
map Route121
|
||||
.2byte 0 @ padding
|
||||
.4byte Route121_LandMonsInfo
|
||||
.4byte Route121_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route121_FishingMonsInfo
|
||||
|
||||
map ROUTE_122
|
||||
map Route122
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route122_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route122_FishingMonsInfo
|
||||
|
||||
map ROUTE_123
|
||||
map Route123
|
||||
.2byte 0 @ padding
|
||||
.4byte Route123_LandMonsInfo
|
||||
.4byte Route123_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route123_FishingMonsInfo
|
||||
|
||||
map ROUTE_124
|
||||
map Route124
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route124_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route124_FishingMonsInfo
|
||||
|
||||
map ROUTE_125
|
||||
map Route125
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route125_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route125_FishingMonsInfo
|
||||
|
||||
map ROUTE_126
|
||||
map Route126
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route126_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route126_FishingMonsInfo
|
||||
|
||||
map ROUTE_127
|
||||
map Route127
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route127_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route127_FishingMonsInfo
|
||||
|
||||
map ROUTE_128
|
||||
map Route128
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route128_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route128_FishingMonsInfo
|
||||
|
||||
map ROUTE_129
|
||||
map Route129
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route129_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route129_FishingMonsInfo
|
||||
|
||||
map ROUTE_130
|
||||
map Route130
|
||||
.2byte 0 @ padding
|
||||
.4byte Route130_LandMonsInfo
|
||||
.4byte Route130_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route130_FishingMonsInfo
|
||||
|
||||
map ROUTE_131
|
||||
map Route131
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route131_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route131_FishingMonsInfo
|
||||
|
||||
map ROUTE_132
|
||||
map Route132
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route132_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route132_FishingMonsInfo
|
||||
|
||||
map ROUTE_133
|
||||
map Route133
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route133_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route133_FishingMonsInfo
|
||||
|
||||
map ROUTE_134
|
||||
map Route134
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Route134_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte Route134_FishingMonsInfo
|
||||
|
||||
map SAFARI_ZONE_NORTHWEST
|
||||
map SafariZone_Northwest
|
||||
.2byte 0 @ padding
|
||||
.4byte SafariZone_Northwest_LandMonsInfo
|
||||
.4byte SafariZone_Northwest_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SafariZone_Northwest_FishingMonsInfo
|
||||
|
||||
map SAFARI_ZONE_NORTHEAST
|
||||
map SafariZone_Northeast
|
||||
.2byte 0 @ padding
|
||||
.4byte SafariZone_Northeast_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SafariZone_Northeast_RockSmashMonsInfo
|
||||
.4byte NULL
|
||||
|
||||
map SAFARI_ZONE_SOUTHWEST
|
||||
map SafariZone_Southwest
|
||||
.2byte 0 @ padding
|
||||
.4byte SafariZone_Southwest_LandMonsInfo
|
||||
.4byte SafariZone_Southwest_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte SafariZone_Southwest_FishingMonsInfo
|
||||
|
||||
map SAFARI_ZONE_SOUTHEAST
|
||||
map SafariZone_Southeast
|
||||
.2byte 0 @ padding
|
||||
.4byte SafariZone_Southeast_LandMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map DEWFORD_TOWN
|
||||
map DewfordTown
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte DewfordTown_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte DewfordTown_FishingMonsInfo
|
||||
|
||||
map PACIFIDLOG_TOWN
|
||||
map PacifidlogTown
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte PacifidlogTown_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte PacifidlogTown_FishingMonsInfo
|
||||
|
||||
map UNDERWATER_1
|
||||
map Underwater1
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Underwater1_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
map UNDERWATER_2
|
||||
map Underwater2
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte Underwater2_WaterMonsInfo
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
||||
.byte -1
|
||||
.byte -1
|
||||
map UNDEFINED
|
||||
.2byte 0 @ padding
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
|
Loading…
x
Reference in New Issue
Block a user