You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Move event data to data/events/
This commit is contained in:
13
data/events/bug_contest_flags.asm
Normal file
13
data/events/bug_contest_flags.asm
Normal file
@@ -0,0 +1,13 @@
|
||||
BugCatchingContestantEventFlagTable: ; 139fe
|
||||
; there are NUM_BUG_CONTESTANTS entries
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_1A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_2A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_3A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_4A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_5A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_6A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_7A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_8A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_9A
|
||||
dw EVENT_BUG_CATCHING_CONTESTANT_10A
|
||||
; 13a12
|
81
data/events/bug_contest_winners.asm
Normal file
81
data/events/bug_contest_winners.asm
Normal file
@@ -0,0 +1,81 @@
|
||||
BugContestantPointers: ; 13783
|
||||
; there are NUM_BUG_CONTESTANTS + 1 entries
|
||||
dw BugContestant_BugCatcherDon ; this reverts back to the player
|
||||
dw BugContestant_BugCatcherDon
|
||||
dw BugContestant_BugCatcherEd
|
||||
dw BugContestant_CooltrainerMNick
|
||||
dw BugContestant_PokefanMWilliam
|
||||
dw BugContestant_BugCatcherBenny
|
||||
dw BugContestant_CamperBarry
|
||||
dw BugContestant_PicnickerCindy
|
||||
dw BugContestant_BugCatcherJosh
|
||||
dw BugContestant_YoungsterSamuel
|
||||
dw BugContestant_SchoolboyKipp
|
||||
; 13799
|
||||
|
||||
; contestant format:
|
||||
; db class, id
|
||||
; dbw 1st-place mon, score
|
||||
; dbw 2nd-place mon, score
|
||||
; dbw 3rd-place mon, score
|
||||
|
||||
BugContestant_BugCatcherDon:
|
||||
db BUG_CATCHER, DON
|
||||
dbw KAKUNA, 300
|
||||
dbw METAPOD, 285
|
||||
dbw CATERPIE, 226
|
||||
|
||||
BugContestant_BugCatcherEd:
|
||||
db BUG_CATCHER, ED
|
||||
dbw BUTTERFREE, 286
|
||||
dbw BUTTERFREE, 251
|
||||
dbw CATERPIE, 237
|
||||
|
||||
BugContestant_CooltrainerMNick:
|
||||
db COOLTRAINERM, NICK
|
||||
dbw SCYTHER, 357
|
||||
dbw BUTTERFREE, 349
|
||||
dbw PINSIR, 368
|
||||
|
||||
BugContestant_PokefanMWilliam:
|
||||
db POKEFANM, WILLIAM
|
||||
dbw PINSIR, 332
|
||||
dbw BUTTERFREE, 324
|
||||
dbw VENONAT, 321
|
||||
|
||||
BugContestant_BugCatcherBenny:
|
||||
db BUG_CATCHER, BUG_CATCHER_BENNY
|
||||
dbw BUTTERFREE, 318
|
||||
dbw WEEDLE, 295
|
||||
dbw CATERPIE, 285
|
||||
|
||||
BugContestant_CamperBarry:
|
||||
db CAMPER, BARRY
|
||||
dbw PINSIR, 366
|
||||
dbw VENONAT, 329
|
||||
dbw KAKUNA, 314
|
||||
|
||||
BugContestant_PicnickerCindy:
|
||||
db PICNICKER, CINDY
|
||||
dbw BUTTERFREE, 341
|
||||
dbw METAPOD, 301
|
||||
dbw CATERPIE, 264
|
||||
|
||||
BugContestant_BugCatcherJosh:
|
||||
db BUG_CATCHER, JOSH
|
||||
dbw SCYTHER, 326
|
||||
dbw BUTTERFREE, 292
|
||||
dbw METAPOD, 282
|
||||
|
||||
BugContestant_YoungsterSamuel:
|
||||
db YOUNGSTER, SAMUEL
|
||||
dbw WEEDLE, 270
|
||||
dbw PINSIR, 282
|
||||
dbw CATERPIE, 251
|
||||
|
||||
BugContestant_SchoolboyKipp:
|
||||
db SCHOOLBOY, KIPP
|
||||
dbw VENONAT, 267
|
||||
dbw PARAS, 254
|
||||
dbw KAKUNA, 259
|
||||
; 13807
|
13
data/events/collision_stdscripts.asm
Normal file
13
data/events/collision_stdscripts.asm
Normal file
@@ -0,0 +1,13 @@
|
||||
; stdscripts associated with tile collisions
|
||||
|
||||
TileCollisionStdScripts:
|
||||
; collision type, stdscript
|
||||
dbw COLL_BOOKSHELF, magazinebookshelf
|
||||
dbw COLL_PC, pcscript
|
||||
dbw COLL_RADIO, radio1
|
||||
dbw COLL_TOWN_MAP, townmap
|
||||
dbw COLL_MART_SHELF, merchandiseshelf
|
||||
dbw COLL_TV, tv
|
||||
dbw COLL_WINDOW, window
|
||||
dbw COLL_INCENSE_BURNER, incenseburner
|
||||
db -1 ; end
|
35
data/events/elevator_floors.asm
Normal file
35
data/events/elevator_floors.asm
Normal file
@@ -0,0 +1,35 @@
|
||||
ElevatorFloorNames:
|
||||
; entries correspond to FLOOR_* constants
|
||||
dw .B4F
|
||||
dw .B3F
|
||||
dw .B2F
|
||||
dw .B1F
|
||||
dw ._1F
|
||||
dw ._2F
|
||||
dw ._3F
|
||||
dw ._4F
|
||||
dw ._5F
|
||||
dw ._6F
|
||||
dw ._7F
|
||||
dw ._8F
|
||||
dw ._9F
|
||||
dw ._10F
|
||||
dw ._11F
|
||||
dw .ROOF
|
||||
|
||||
.B4F: db "B4F@"
|
||||
.B3F: db "B3F@"
|
||||
.B2F: db "B2F@"
|
||||
.B1F: db "B1F@"
|
||||
._1F: db "1F@"
|
||||
._2F: db "2F@"
|
||||
._3F: db "3F@"
|
||||
._4F: db "4F@"
|
||||
._5F: db "5F@"
|
||||
._6F: db "6F@"
|
||||
._7F: db "7F@"
|
||||
._8F: db "8F@"
|
||||
._9F: db "9F@"
|
||||
._10F: db "10F@"
|
||||
._11F: db "11F@"
|
||||
.ROOF: db "ROOF@"
|
53
data/events/field_move_blocks.asm
Normal file
53
data/events/field_move_blocks.asm
Normal file
@@ -0,0 +1,53 @@
|
||||
CutTreeBlockPointers: ; c862
|
||||
; tileset, block list pointer
|
||||
dbw TILESET_JOHTO, .johto
|
||||
dbw TILESET_JOHTO_MODERN, .johto_modern
|
||||
dbw TILESET_KANTO, .kanto
|
||||
dbw TILESET_PARK, .park
|
||||
dbw TILESET_FOREST, .forest
|
||||
db -1 ; end
|
||||
|
||||
.johto:
|
||||
; facing block, replacement block, animation
|
||||
db $03, $02, 1 ; grass
|
||||
db $5b, $3c, 0 ; tree
|
||||
db $5f, $3d, 0 ; tree
|
||||
db $63, $3f, 0 ; tree
|
||||
db $67, $3e, 0 ; tree
|
||||
db -1 ; end
|
||||
|
||||
.johto_modern:
|
||||
; facing block, replacement block, animation
|
||||
db $03, $02, $01 ; grass
|
||||
db -1 ; end
|
||||
|
||||
.kanto:
|
||||
; facing block, replacement block, animation
|
||||
db $0b, $0a, 1 ; grass
|
||||
db $32, $6d, 0 ; tree
|
||||
db $33, $6c, 0 ; tree
|
||||
db $34, $6f, 0 ; tree
|
||||
db $35, $4c, 0 ; tree
|
||||
db $60, $6e, 0 ; tree
|
||||
db -1 ; end
|
||||
|
||||
.park:
|
||||
; facing block, replacement block, animation
|
||||
db $13, $03, 1 ; grass
|
||||
db $03, $04, 1 ; grass
|
||||
db -1 ; end
|
||||
|
||||
.forest:
|
||||
; facing block, replacement block, animation
|
||||
db $0f, $17, 0
|
||||
db -1 ; end
|
||||
|
||||
|
||||
WhirlpoolBlockPointers: ; c8a4
|
||||
dbw TILESET_JOHTO, .johto
|
||||
db -1 ; end
|
||||
|
||||
.johto:
|
||||
; facing block, replacement block, animation
|
||||
db $07, $36, 0
|
||||
db -1 ; end
|
12
data/events/happiness_chances.asm
Normal file
12
data/events/happiness_chances.asm
Normal file
@@ -0,0 +1,12 @@
|
||||
HappinessData_YoungerHaircutBrother: ; 7459
|
||||
db $4c, 2, HAPPINESS_YOUNGCUT1 ; 30% chance
|
||||
db $80, 3, HAPPINESS_YOUNGCUT2 ; 20% chance
|
||||
db $ff, 4, HAPPINESS_YOUNGCUT3 ; 50% chance
|
||||
|
||||
HappinessData_OlderHaircutBrother: ; 7462
|
||||
db $9a, 2, HAPPINESS_OLDERCUT1 ; 60% chance
|
||||
db $4c, 3, HAPPINESS_OLDERCUT2 ; 10% chance
|
||||
db $ff, 4, HAPPINESS_OLDERCUT3 ; 30% chance
|
||||
|
||||
HappinessData_DaisysGrooming: ; 746b
|
||||
db $ff, 2, HAPPINESS_GROOMING ; 99.6% chance
|
22
data/events/happiness_changes.asm
Normal file
22
data/events/happiness_changes.asm
Normal file
@@ -0,0 +1,22 @@
|
||||
HappinessChanges:
|
||||
; entries correspond to HAPPINESS_* constants
|
||||
; change if happiness < 100, change if happiness < 200, change otherwise
|
||||
db +5, +3, +2 ; Gained a level
|
||||
db +5, +3, +2 ; Vitamin
|
||||
db +1, +1, +0 ; X Item
|
||||
db +3, +2, +1 ; Battled a Gym Leader
|
||||
db +1, +1, +0 ; Learned a move
|
||||
db -1, -1, -1 ; Lost to an enemy
|
||||
db -5, -5, -10 ; Fainted due to poison
|
||||
db -5, -5, -10 ; Lost to a much stronger enemy
|
||||
db +1, +1, +1 ; Haircut (Y1)
|
||||
db +3, +3, +1 ; Haircut (Y2)
|
||||
db +5, +5, +2 ; Haircut (Y3)
|
||||
db +1, +1, +1 ; Haircut (O1)
|
||||
db +3, +3, +1 ; Haircut (O2)
|
||||
db +10, +10, +4 ; Haircut (O3)
|
||||
db -5, -5, -10 ; Used Heal Powder or Energypowder (bitter)
|
||||
db -10, -10, -15 ; Used Energy Root (bitter)
|
||||
db -15, -15, -20 ; Used Revival Herb (bitter)
|
||||
db +3, +3, +1 ; Grooming
|
||||
db +10, +6, +4 ; Gained a level in the place where it was caught
|
21
data/events/magikarp_lengths.asm
Normal file
21
data/events/magikarp_lengths.asm
Normal file
@@ -0,0 +1,21 @@
|
||||
MagikarpLengths: ; fbca8
|
||||
; [wMagikarpLength] = z * 100 + (bc - x) / y
|
||||
; First argument is the bc threshold as well as x.
|
||||
; Second argument is y.
|
||||
; In reality, due to the bug at .BCLessThanDE,
|
||||
; the threshold is determined by only register b.
|
||||
dwb 110, 1 ; not used unless the bug is fixed
|
||||
dwb 310, 2
|
||||
dwb 710, 4
|
||||
dwb 2710, 20
|
||||
dwb 7710, 50
|
||||
dwb 17710, 100
|
||||
dwb 32710, 150
|
||||
dwb 47710, 150
|
||||
dwb 57710, 100
|
||||
dwb 62710, 50
|
||||
dwb 64710, 20
|
||||
dwb 65210, 5
|
||||
dwb 65410, 2
|
||||
dwb 65510, 1 ; not used
|
||||
; fbcd2
|
18
data/events/npc_trades.asm
Normal file
18
data/events/npc_trades.asm
Normal file
@@ -0,0 +1,18 @@
|
||||
npctrade: MACRO
|
||||
; dialog set, requested mon, offered mon, nickname, dvs, item, OT ID, OT name, gender requested
|
||||
db \1, \2, \3, \4, \5, \6, \7
|
||||
shift
|
||||
dw \7
|
||||
db \8, \9, 0
|
||||
ENDM
|
||||
|
||||
NPCTrades: ; fce58
|
||||
; entries correspond to NPCTRADE_* constants
|
||||
npctrade TRADE_DIALOG_COLLECTOR, ABRA, MACHOP, "MUSCLE@@@@@", $37, $66, GOLD_BERRY, 37460, "MIKE@@@@@@@", TRADE_EITHER_GENDER
|
||||
npctrade TRADE_DIALOG_COLLECTOR, BELLSPROUT, ONIX, "ROCKY@@@@@@", $96, $66, BITTER_BERRY, 48926, "KYLE@@@@@@@", TRADE_EITHER_GENDER
|
||||
npctrade TRADE_DIALOG_HAPPY, KRABBY, VOLTORB, "VOLTY@@@@@@", $98, $88, PRZCUREBERRY, 29189, "TIM@@@@@@@@", TRADE_EITHER_GENDER
|
||||
npctrade TRADE_DIALOG_GIRL, DRAGONAIR, DODRIO, "DORIS@@@@@@", $77, $66, SMOKE_BALL, 00283, "EMY@@@@@@@@", TRADE_FEMALE_ONLY
|
||||
npctrade TRADE_DIALOG_NEWBIE, HAUNTER, XATU, "PAUL@@@@@@@", $96, $86, MYSTERYBERRY, 15616, "CHRIS@@@@@@", TRADE_EITHER_GENDER
|
||||
npctrade TRADE_DIALOG_GIRL, CHANSEY, AERODACTYL, "AEROY@@@@@@", $96, $66, GOLD_BERRY, 26491, "KIM@@@@@@@@", TRADE_EITHER_GENDER
|
||||
npctrade TRADE_DIALOG_COLLECTOR, DUGTRIO, MAGNETON, "MAGGIE@@@@@", $96, $66, METAL_COAT, 50082, "FOREST@@@@@", TRADE_EITHER_GENDER
|
||||
; fcf38
|
398
data/events/odd_eggs.asm
Normal file
398
data/events/odd_eggs.asm
Normal file
@@ -0,0 +1,398 @@
|
||||
prob: MACRO
|
||||
prob_total = prob_total + (\1)
|
||||
dw prob_total * $ffff / 100
|
||||
ENDM
|
||||
|
||||
OddEggProbabilities:
|
||||
prob_total = 0
|
||||
; Pichu
|
||||
prob 8
|
||||
prob 1
|
||||
; Cleffa
|
||||
prob 16
|
||||
prob 3
|
||||
; Igglybuff
|
||||
prob 16
|
||||
prob 3
|
||||
; Smoochum
|
||||
prob 14
|
||||
prob 2
|
||||
; Magby
|
||||
prob 10
|
||||
prob 2
|
||||
; Elekid
|
||||
prob 12
|
||||
prob 2
|
||||
; Tyrogue
|
||||
prob 10
|
||||
prob 1
|
||||
; 1fb56e
|
||||
|
||||
|
||||
OddEggs: ; 1fb56e
|
||||
|
||||
OddEgg1:
|
||||
db PICHU
|
||||
db NO_ITEM
|
||||
db THUNDERSHOCK, CHARM, DIZZY_PUNCH, 0
|
||||
dw 02048 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 30, 20, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 17 ; Max HP
|
||||
bigdw 9 ; Atk
|
||||
bigdw 6 ; Def
|
||||
bigdw 11 ; Spd
|
||||
bigdw 8 ; SAtk
|
||||
bigdw 8 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
OddEgg2:
|
||||
db PICHU
|
||||
db NO_ITEM
|
||||
db THUNDERSHOCK, CHARM, DIZZY_PUNCH, 0
|
||||
dw 00256 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 30, 20, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 17 ; Max HP
|
||||
bigdw 9 ; Atk
|
||||
bigdw 7 ; Def
|
||||
bigdw 12 ; Spd
|
||||
bigdw 9 ; SAtk
|
||||
bigdw 9 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db CLEFFA
|
||||
db NO_ITEM
|
||||
db POUND, CHARM, DIZZY_PUNCH, 0
|
||||
dw 04096 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 35, 20, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 20 ; Max HP
|
||||
bigdw 7 ; Atk
|
||||
bigdw 7 ; Def
|
||||
bigdw 6 ; Spd
|
||||
bigdw 9 ; SAtk
|
||||
bigdw 10 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db CLEFFA
|
||||
db NO_ITEM
|
||||
db POUND, CHARM, DIZZY_PUNCH, 0
|
||||
dw 00768 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 35, 20, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 20 ; Max HP
|
||||
bigdw 7 ; Atk
|
||||
bigdw 8 ; Def
|
||||
bigdw 7 ; Spd
|
||||
bigdw 10 ; SAtk
|
||||
bigdw 11 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db IGGLYBUFF
|
||||
db NO_ITEM
|
||||
db SING, CHARM, DIZZY_PUNCH, 0
|
||||
dw 04096 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 15, 20, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 24 ; Max HP
|
||||
bigdw 8 ; Atk
|
||||
bigdw 6 ; Def
|
||||
bigdw 6 ; Spd
|
||||
bigdw 9 ; SAtk
|
||||
bigdw 7 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db IGGLYBUFF
|
||||
db NO_ITEM
|
||||
db SING, CHARM, DIZZY_PUNCH, 0
|
||||
dw 00768 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 15, 20, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 24 ; Max HP
|
||||
bigdw 8 ; Atk
|
||||
bigdw 7 ; Def
|
||||
bigdw 7 ; Spd
|
||||
bigdw 10 ; SAtk
|
||||
bigdw 8 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db SMOOCHUM
|
||||
db NO_ITEM
|
||||
db POUND, LICK, DIZZY_PUNCH, 0
|
||||
dw 03584 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 35, 30, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 19 ; Max HP
|
||||
bigdw 8 ; Atk
|
||||
bigdw 6 ; Def
|
||||
bigdw 11 ; Spd
|
||||
bigdw 13 ; SAtk
|
||||
bigdw 11 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db SMOOCHUM
|
||||
db NO_ITEM
|
||||
db POUND, LICK, DIZZY_PUNCH, 0
|
||||
dw 00512 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 35, 30, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 19 ; Max HP
|
||||
bigdw 8 ; Atk
|
||||
bigdw 7 ; Def
|
||||
bigdw 12 ; Spd
|
||||
bigdw 14 ; SAtk
|
||||
bigdw 12 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db MAGBY
|
||||
db NO_ITEM
|
||||
db EMBER, DIZZY_PUNCH, 0, 0
|
||||
dw 02560 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 25, 10, 0, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 19 ; Max HP
|
||||
bigdw 12 ; Atk
|
||||
bigdw 8 ; Def
|
||||
bigdw 13 ; Spd
|
||||
bigdw 12 ; SAtk
|
||||
bigdw 10 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db MAGBY
|
||||
db NO_ITEM
|
||||
db EMBER, DIZZY_PUNCH, 0, 0
|
||||
dw 00512 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 25, 10, 0, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 19 ; Max HP
|
||||
bigdw 12 ; Atk
|
||||
bigdw 9 ; Def
|
||||
bigdw 14 ; Spd
|
||||
bigdw 13 ; SAtk
|
||||
bigdw 11 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db ELEKID
|
||||
db NO_ITEM
|
||||
db QUICK_ATTACK, LEER, DIZZY_PUNCH, 0
|
||||
dw 03072 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 30, 30, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 19 ; Max HP
|
||||
bigdw 11 ; Atk
|
||||
bigdw 8 ; Def
|
||||
bigdw 14 ; Spd
|
||||
bigdw 11 ; SAtk
|
||||
bigdw 10 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db ELEKID
|
||||
db NO_ITEM
|
||||
db QUICK_ATTACK, LEER, DIZZY_PUNCH, 0
|
||||
dw 00512 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 30, 30, 10, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 19 ; Max HP
|
||||
bigdw 11 ; Atk
|
||||
bigdw 9 ; Def
|
||||
bigdw 15 ; Spd
|
||||
bigdw 12 ; SAtk
|
||||
bigdw 11 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db TYROGUE
|
||||
db NO_ITEM
|
||||
db TACKLE, DIZZY_PUNCH, 0, 0
|
||||
dw 02560 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $0, $0 ; DVs
|
||||
db 35, 10, 0, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 18 ; Max HP
|
||||
bigdw 8 ; Atk
|
||||
bigdw 8 ; Def
|
||||
bigdw 8 ; Spd
|
||||
bigdw 8 ; SAtk
|
||||
bigdw 8 ; SDef
|
||||
db "EGG@@@@@@@@"
|
||||
|
||||
db TYROGUE
|
||||
db NO_ITEM
|
||||
db TACKLE, DIZZY_PUNCH, 0, 0
|
||||
dw 00256 ; OT ID
|
||||
dt 125 ; Exp
|
||||
; Stat exp
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
bigdw 0
|
||||
db $2a, $aa ; DVs
|
||||
db 35, 10, 0, 0 ; PP
|
||||
db 20 ; Happiness
|
||||
db 0, 0, 0 ; Pokerus, Caught data
|
||||
db 5 ; Level
|
||||
db 0, 0 ; Status
|
||||
bigdw 0 ; HP
|
||||
bigdw 18 ; Max HP
|
||||
bigdw 8 ; Atk
|
||||
bigdw 9 ; Def
|
||||
bigdw 9 ; Spd
|
||||
bigdw 9 ; SAtk
|
||||
bigdw 9 ; SDef
|
||||
db "EGG@@@@@@@@"
|
24
data/events/pokedex_ratings.asm
Normal file
24
data/events/pokedex_ratings.asm
Normal file
@@ -0,0 +1,24 @@
|
||||
OakRatings: ; 0x2667f
|
||||
; if you caught at most this many, play this sound, load this text
|
||||
; (text is defined in engine/events/prof_oaks_pc.asm)
|
||||
dbww 9, SFX_DEX_FANFARE_LESS_THAN_20, OakRating01
|
||||
dbww 19, SFX_DEX_FANFARE_LESS_THAN_20, OakRating02
|
||||
dbww 34, SFX_DEX_FANFARE_20_49, OakRating03
|
||||
dbww 49, SFX_DEX_FANFARE_20_49, OakRating04
|
||||
dbww 64, SFX_DEX_FANFARE_50_79, OakRating05
|
||||
dbww 79, SFX_DEX_FANFARE_50_79, OakRating06
|
||||
dbww 94, SFX_DEX_FANFARE_80_109, OakRating07
|
||||
dbww 109, SFX_DEX_FANFARE_80_109, OakRating08
|
||||
dbww 124, SFX_CAUGHT_MON, OakRating09
|
||||
dbww 139, SFX_CAUGHT_MON, OakRating10
|
||||
dbww 154, SFX_DEX_FANFARE_140_169, OakRating11
|
||||
dbww 169, SFX_DEX_FANFARE_140_169, OakRating12
|
||||
dbww 184, SFX_DEX_FANFARE_170_199, OakRating13
|
||||
dbww 199, SFX_DEX_FANFARE_170_199, OakRating14
|
||||
dbww 214, SFX_DEX_FANFARE_200_229, OakRating15
|
||||
dbww 229, SFX_DEX_FANFARE_200_229, OakRating16
|
||||
dbww 239, SFX_DEX_FANFARE_230_PLUS, OakRating17
|
||||
dbww 248, SFX_DEX_FANFARE_230_PLUS, OakRating18
|
||||
dbww 255, SFX_DEX_FANFARE_230_PLUS, OakRating19
|
||||
; 0x266de
|
||||
|
54
data/events/unown_walls.asm
Normal file
54
data/events/unown_walls.asm
Normal file
@@ -0,0 +1,54 @@
|
||||
unownwall: MACRO
|
||||
rept _NARG
|
||||
if \1 == "-"
|
||||
x = $64
|
||||
else
|
||||
if \1 >= "Y"
|
||||
x = 2 * (\1 - "Y") + $60
|
||||
else
|
||||
if \1 >= "Q"
|
||||
x = 2 * (\1 - "Q") + $40
|
||||
else
|
||||
if \1 >= "I"
|
||||
x = 2 * (\1 - "I") + $20
|
||||
else
|
||||
x = 2 * (\1 - "A")
|
||||
endc
|
||||
endc
|
||||
endc
|
||||
endc
|
||||
db x
|
||||
shift
|
||||
endr
|
||||
db -1 ; end
|
||||
ENDM
|
||||
|
||||
UnownWalls: ; 8aebc
|
||||
; UNOWNWORDS_ESCAPE
|
||||
; db $08, $44, $04, $00, $2e, $08, $ff
|
||||
unownwall "E", "S", "C", "A", "P", "E"
|
||||
; UNOWNWORDS_LIGHT
|
||||
; db $26, $20, $0c, $0e, $46, $ff
|
||||
unownwall "L", "I", "G", "H", "T"
|
||||
; UNOWNWORDS_WATER
|
||||
; db $4c, $00, $46, $08, $42, $ff
|
||||
unownwall "W", "A", "T", "E", "R"
|
||||
; UNOWNWORDS_HO_OH
|
||||
; db $0e, $2c, $64, $2c, $0e, $ff
|
||||
unownwall "H", "O", "-", "O", "H"
|
||||
; 8aed5
|
||||
|
||||
MenuHeaders_UnownWalls: ; 0x8aed5
|
||||
; UNOWNWORDS_ESCAPE
|
||||
db MENU_BACKUP_TILES ; flags
|
||||
menu_coords 3, 4, 16, 9
|
||||
; UNOWNWORDS_LIGHT
|
||||
db MENU_BACKUP_TILES ; flags
|
||||
menu_coords 4, 4, 15, 9
|
||||
; UNOWNWORDS_WATER
|
||||
db MENU_BACKUP_TILES ; flags
|
||||
menu_coords 4, 4, 15, 9
|
||||
; UNOWNWORDS_HO_OH
|
||||
db MENU_BACKUP_TILES ; flags
|
||||
menu_coords 4, 4, 15, 9
|
||||
; 8aee9
|
Reference in New Issue
Block a user