More comments and macros

This commit is contained in:
Rangi 2018-02-01 15:19:27 -05:00
parent b2970e75f4
commit 323ef81286
4 changed files with 69 additions and 57 deletions

View File

@ -35,7 +35,7 @@ NUM_MAPDEF_ATTRIBUTES EQU const_value
const PALETTE_MORN const PALETTE_MORN
const PALETTE_DARK const PALETTE_DARK
; fish groups ; FishGroups indexes (see data/wild/fish.asm)
const_def const_def
const FISHGROUP_NONE const FISHGROUP_NONE
const FISHGROUP_SHORE const FISHGROUP_SHORE

View File

@ -1,24 +1,29 @@
rating: MACRO
; count, sfx, text
dbww \1, \2, \3
ENDM
OakRatings: ; 0x2667f OakRatings: ; 0x2667f
; if you caught at most this many, play this sound, load this text ; if you caught at most this many, play this sound, load this text
; (text is defined in engine/events/prof_oaks_pc.asm) ; (text is defined in engine/events/prof_oaks_pc.asm)
dbww 9, SFX_DEX_FANFARE_LESS_THAN_20, OakRating01 rating 9, SFX_DEX_FANFARE_LESS_THAN_20, OakRating01
dbww 19, SFX_DEX_FANFARE_LESS_THAN_20, OakRating02 rating 19, SFX_DEX_FANFARE_LESS_THAN_20, OakRating02
dbww 34, SFX_DEX_FANFARE_20_49, OakRating03 rating 34, SFX_DEX_FANFARE_20_49, OakRating03
dbww 49, SFX_DEX_FANFARE_20_49, OakRating04 rating 49, SFX_DEX_FANFARE_20_49, OakRating04
dbww 64, SFX_DEX_FANFARE_50_79, OakRating05 rating 64, SFX_DEX_FANFARE_50_79, OakRating05
dbww 79, SFX_DEX_FANFARE_50_79, OakRating06 rating 79, SFX_DEX_FANFARE_50_79, OakRating06
dbww 94, SFX_DEX_FANFARE_80_109, OakRating07 rating 94, SFX_DEX_FANFARE_80_109, OakRating07
dbww 109, SFX_DEX_FANFARE_80_109, OakRating08 rating 109, SFX_DEX_FANFARE_80_109, OakRating08
dbww 124, SFX_CAUGHT_MON, OakRating09 rating 124, SFX_CAUGHT_MON, OakRating09
dbww 139, SFX_CAUGHT_MON, OakRating10 rating 139, SFX_CAUGHT_MON, OakRating10
dbww 154, SFX_DEX_FANFARE_140_169, OakRating11 rating 154, SFX_DEX_FANFARE_140_169, OakRating11
dbww 169, SFX_DEX_FANFARE_140_169, OakRating12 rating 169, SFX_DEX_FANFARE_140_169, OakRating12
dbww 184, SFX_DEX_FANFARE_170_199, OakRating13 rating 184, SFX_DEX_FANFARE_170_199, OakRating13
dbww 199, SFX_DEX_FANFARE_170_199, OakRating14 rating 199, SFX_DEX_FANFARE_170_199, OakRating14
dbww 214, SFX_DEX_FANFARE_200_229, OakRating15 rating 214, SFX_DEX_FANFARE_200_229, OakRating15
dbww 229, SFX_DEX_FANFARE_200_229, OakRating16 rating 229, SFX_DEX_FANFARE_200_229, OakRating16
dbww 239, SFX_DEX_FANFARE_230_PLUS, OakRating17 rating 239, SFX_DEX_FANFARE_230_PLUS, OakRating17
dbww 248, SFX_DEX_FANFARE_230_PLUS, OakRating18 rating 248, SFX_DEX_FANFARE_230_PLUS, OakRating18
dbww 255, SFX_DEX_FANFARE_230_PLUS, OakRating19 rating 255, SFX_DEX_FANFARE_230_PLUS, OakRating19
; 0x266de ; 0x266de

View File

@ -1,19 +1,25 @@
time_group EQUS "0," ; use the nth TimeFishGroups entry time_group EQUS "0," ; use the nth TimeFishGroups entry
fishgroup: MACRO
; chance, old rod, good rod, super rod
dbwww \1, \2, \3, \4
ENDM
FishGroups: ; 92488 FishGroups: ; 92488
dbwww 50 percent + 1, .Shore_Old, .Shore_Good, .Shore_Super ; entries correspond to FISHGROUP_* constants
dbwww 50 percent + 1, .Ocean_Old, .Ocean_Good, .Ocean_Super fishgroup 50 percent + 1, .Shore_Old, .Shore_Good, .Shore_Super
dbwww 50 percent + 1, .Lake_Old, .Lake_Good, .Lake_Super fishgroup 50 percent + 1, .Ocean_Old, .Ocean_Good, .Ocean_Super
dbwww 50 percent + 1, .Pond_Old, .Pond_Good, .Pond_Super fishgroup 50 percent + 1, .Lake_Old, .Lake_Good, .Lake_Super
dbwww 50 percent + 1, .Dratini_Old, .Dratini_Good, .Dratini_Super fishgroup 50 percent + 1, .Pond_Old, .Pond_Good, .Pond_Super
dbwww 50 percent + 1, .Qwilfish_Swarm_Old, .Qwilfish_Swarm_Good, .Qwilfish_Swarm_Super fishgroup 50 percent + 1, .Dratini_Old, .Dratini_Good, .Dratini_Super
dbwww 50 percent + 1, .Remoraid_Swarm_Old, .Remoraid_Swarm_Good, .Remoraid_Swarm_Super fishgroup 50 percent + 1, .Qwilfish_Swarm_Old, .Qwilfish_Swarm_Good, .Qwilfish_Swarm_Super
dbwww 50 percent + 1, .Gyarados_Old, .Gyarados_Good, .Gyarados_Super fishgroup 50 percent + 1, .Remoraid_Swarm_Old, .Remoraid_Swarm_Good, .Remoraid_Swarm_Super
dbwww 50 percent + 1, .Dratini_2_Old, .Dratini_2_Good, .Dratini_2_Super fishgroup 50 percent + 1, .Gyarados_Old, .Gyarados_Good, .Gyarados_Super
dbwww 50 percent + 1, .WhirlIslands_Old, .WhirlIslands_Good, .WhirlIslands_Super fishgroup 50 percent + 1, .Dratini_2_Old, .Dratini_2_Good, .Dratini_2_Super
dbwww 50 percent + 1, .Qwilfish_Old, .Qwilfish_Good, .Qwilfish_Super fishgroup 50 percent + 1, .WhirlIslands_Old, .WhirlIslands_Good, .WhirlIslands_Super
dbwww 50 percent + 1, .Remoraid_Old, .Remoraid_Good, .Remoraid_Super fishgroup 50 percent + 1, .Qwilfish_Old, .Qwilfish_Good, .Qwilfish_Super
dbwww 50 percent + 1, .Qwilfish_NoSwarm_Old, .Qwilfish_NoSwarm_Good, .Qwilfish_NoSwarm_Super fishgroup 50 percent + 1, .Remoraid_Old, .Remoraid_Good, .Remoraid_Super
fishgroup 50 percent + 1, .Qwilfish_NoSwarm_Old, .Qwilfish_NoSwarm_Good, .Qwilfish_NoSwarm_Super
.Shore_Old: ; 924e3 .Shore_Old: ; 924e3
db 70 percent + 1, MAGIKARP, 10 db 70 percent + 1, MAGIKARP, 10
@ -202,26 +208,26 @@ FishGroups: ; 92488
TimeFishGroups: ; 9266f TimeFishGroups: ; 9266f
; day nite ; day nite
db CORSOLA, 20, STARYU, 20 db CORSOLA, 20, STARYU, 20 ; 0
db CORSOLA, 40, STARYU, 40 db CORSOLA, 40, STARYU, 40 ; 1
db SHELLDER, 20, SHELLDER, 20 db SHELLDER, 20, SHELLDER, 20 ; 2
db SHELLDER, 40, SHELLDER, 40 db SHELLDER, 40, SHELLDER, 40 ; 3
db GOLDEEN, 20, GOLDEEN, 20 db GOLDEEN, 20, GOLDEEN, 20 ; 4
db GOLDEEN, 40, GOLDEEN, 40 db GOLDEEN, 40, GOLDEEN, 40 ; 5
db POLIWAG, 20, POLIWAG, 20 db POLIWAG, 20, POLIWAG, 20 ; 6
db POLIWAG, 40, POLIWAG, 40 db POLIWAG, 40, POLIWAG, 40 ; 7
db DRATINI, 20, DRATINI, 20 db DRATINI, 20, DRATINI, 20 ; 8
db DRATINI, 40, DRATINI, 40 db DRATINI, 40, DRATINI, 40 ; 9
db QWILFISH, 20, QWILFISH, 20 db QWILFISH, 20, QWILFISH, 20 ; 10
db QWILFISH, 40, QWILFISH, 40 db QWILFISH, 40, QWILFISH, 40 ; 11
db REMORAID, 20, REMORAID, 20 db REMORAID, 20, REMORAID, 20 ; 12
db REMORAID, 40, REMORAID, 40 db REMORAID, 40, REMORAID, 40 ; 13
db GYARADOS, 20, GYARADOS, 20 db GYARADOS, 20, GYARADOS, 20 ; 14
db GYARADOS, 40, GYARADOS, 40 db GYARADOS, 40, GYARADOS, 40 ; 15
db DRATINI, 10, DRATINI, 10 db DRATINI, 10, DRATINI, 10 ; 16
db DRATINI, 10, DRATINI, 10 db DRATINI, 10, DRATINI, 10 ; 17
db HORSEA, 20, HORSEA, 20 db HORSEA, 20, HORSEA, 20 ; 18
db HORSEA, 40, HORSEA, 40 db HORSEA, 40, HORSEA, 40 ; 19
db TENTACOOL, 20, TENTACOOL, 20 db TENTACOOL, 20, TENTACOOL, 20 ; 20
db TENTACOOL, 40, TENTACOOL, 40 db TENTACOOL, 40, TENTACOOL, 40 ; 21
; 926c7 ; 926c7

View File

@ -6,7 +6,8 @@ ENDM
scene_script: MACRO scene_script: MACRO
;\1: script pointer ;\1: script pointer
dw \1, 0 dw \1
dw 0 ; filler
ENDM ENDM
callback: MACRO callback: MACRO
@ -27,7 +28,7 @@ ENDM
coord_event: MACRO coord_event: MACRO
;\1: x: left to right, starts at 0 ;\1: x: left to right, starts at 0
;\2: y: top to bottom, starts at 0 ;\2: y: top to bottom, starts at 0
;\3: scene id: controlled by setscene/setmapscene ;\3: scene id: a SCENE_* constant; controlled by setscene/setmapscene
;\4: script pointer ;\4: script pointer
db \3, \2, \1 db \3, \2, \1
db 0 ; filler db 0 ; filler