You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
More battle data in data/battle/
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
; Multiplier ratios for accuracy from modifier -6 to +6
|
||||
; (for other stats, see data/battle/stat_multipliers.asm)
|
||||
; (for other stats, see data/battle/stat_multipliers.asm).
|
||||
|
||||
AccuracyLevelMultipliers:
|
||||
db 33, 100 ; -6 = 33%
|
||||
|
21
data/battle/badge_type_boosts.asm
Normal file
21
data/battle/badge_type_boosts.asm
Normal file
@@ -0,0 +1,21 @@
|
||||
BadgeTypeBoosts:
|
||||
; entries correspond to wJohtoBadges constants
|
||||
db FLYING ; ZEPHYRBADGE
|
||||
db BUG ; HIVEBADGE
|
||||
db NORMAL ; PLAINBADGE
|
||||
db GHOST ; FOGBADGE
|
||||
db STEEL ; MINERALBADGE
|
||||
db FIGHTING ; STORMBADGE
|
||||
db ICE ; GLACIERBADGE
|
||||
db DRAGON ; RISINGBADGE
|
||||
; fallthrough
|
||||
; entries correspond to wKantoBadges constants
|
||||
db ROCK ; BOULDERBADGE
|
||||
db WATER ; CASCADEBADGE
|
||||
db ELECTRIC ; THUNDERBADGE
|
||||
db GRASS ; RAINBOWBADGE
|
||||
db POISON ; SOULBADGE
|
||||
db PSYCHIC ; MARSHBADGE
|
||||
db FIRE ; VOLCANOBADGE
|
||||
db GROUND ; EARTHBADGE
|
||||
db -1 ; end
|
8
data/battle/flail_reversal_power.asm
Normal file
8
data/battle/flail_reversal_power.asm
Normal file
@@ -0,0 +1,8 @@
|
||||
FlailReversalPower:
|
||||
; hp bar pixels, power
|
||||
db HP_BAR_LENGTH_PX / 48, 200
|
||||
db HP_BAR_LENGTH_PX / 12, 150
|
||||
db HP_BAR_LENGTH_PX / 5, 100
|
||||
db HP_BAR_LENGTH_PX / 3, 80
|
||||
db HP_BAR_LENGTH_PX * 2 / 3, 40
|
||||
db HP_BAR_LENGTH_PX, 20
|
26
data/battle/held_consumables.asm
Normal file
26
data/battle/held_consumables.asm
Normal file
@@ -0,0 +1,26 @@
|
||||
; Held item effects that are consumed on use
|
||||
|
||||
ConsumableEffects: ; 271de
|
||||
db HELD_BERRY
|
||||
db HELD_2
|
||||
db HELD_5
|
||||
db HELD_HEAL_POISON
|
||||
db HELD_HEAL_FREEZE
|
||||
db HELD_HEAL_BURN
|
||||
db HELD_HEAL_SLEEP
|
||||
db HELD_HEAL_PARALYZE
|
||||
db HELD_HEAL_STATUS
|
||||
db HELD_30
|
||||
db HELD_ATTACK_UP
|
||||
db HELD_DEFENSE_UP
|
||||
db HELD_SPEED_UP
|
||||
db HELD_SP_ATTACK_UP
|
||||
db HELD_SP_DEFENSE_UP
|
||||
db HELD_ACCURACY_UP
|
||||
db HELD_EVASION_UP
|
||||
db HELD_38
|
||||
db HELD_71
|
||||
db HELD_ESCAPE
|
||||
db HELD_CRITICAL_UP
|
||||
db -1
|
||||
; 271f4
|
11
data/battle/held_heal_status.asm
Normal file
11
data/battle/held_heal_status.asm
Normal file
@@ -0,0 +1,11 @@
|
||||
; See also data/items/heal_status.asm
|
||||
|
||||
HeldStatusHealingEffects: ; 3de44
|
||||
db HELD_HEAL_POISON, 1 << PSN
|
||||
db HELD_HEAL_FREEZE, 1 << FRZ
|
||||
db HELD_HEAL_BURN, 1 << BRN
|
||||
db HELD_HEAL_SLEEP, SLP
|
||||
db HELD_HEAL_PARALYZE, 1 << PAR
|
||||
db HELD_HEAL_STATUS, ALL_STATUS
|
||||
db -1 ; end
|
||||
; 3de51
|
10
data/battle/held_stat_up.asm
Normal file
10
data/battle/held_stat_up.asm
Normal file
@@ -0,0 +1,10 @@
|
||||
HeldStatUpItems:
|
||||
dbw HELD_ATTACK_UP, BattleCommand_AttackUp
|
||||
dbw HELD_DEFENSE_UP, BattleCommand_DefenseUp
|
||||
dbw HELD_SPEED_UP, BattleCommand_SpeedUp
|
||||
dbw HELD_SP_ATTACK_UP, BattleCommand_SpecialAttackUp
|
||||
dbw HELD_SP_DEFENSE_UP, BattleCommand_SpecialDefenseUp
|
||||
dbw HELD_ACCURACY_UP, BattleCommand_AccuracyUp
|
||||
dbw HELD_EVASION_UP, BattleCommand_EvasionUp
|
||||
db -1 ; end
|
||||
; 3df12
|
9
data/battle/magnitude_power.asm
Normal file
9
data/battle/magnitude_power.asm
Normal file
@@ -0,0 +1,9 @@
|
||||
MagnitudePower:
|
||||
; chance, power, magnitude #
|
||||
db 13, 10, 4
|
||||
db 38, 30, 5
|
||||
db 89, 50, 6
|
||||
db 166, 70, 7
|
||||
db 217, 90, 8
|
||||
db 242, 110, 9
|
||||
db 255, 150, 10
|
18
data/battle/metronome_exception_moves.asm
Normal file
18
data/battle/metronome_exception_moves.asm
Normal file
@@ -0,0 +1,18 @@
|
||||
; Metronome cannot turn into these moves.
|
||||
|
||||
MetronomeExcepts: ; 37454
|
||||
db NO_MOVE
|
||||
db METRONOME
|
||||
db STRUGGLE
|
||||
db SKETCH
|
||||
db MIMIC
|
||||
db COUNTER
|
||||
db MIRROR_COAT
|
||||
db PROTECT
|
||||
db DETECT
|
||||
db ENDURE
|
||||
db DESTINY_BOND
|
||||
db SLEEP_TALK
|
||||
db THIEF
|
||||
db -1
|
||||
; 37462
|
6
data/battle/present_power.asm
Normal file
6
data/battle/present_power.asm
Normal file
@@ -0,0 +1,6 @@
|
||||
PresentPower:
|
||||
; chance, power
|
||||
db 40 percent, 40 ; 40%
|
||||
db 70 percent + 1, 80 ; 30%
|
||||
db 80 percent, 120 ; 10%
|
||||
db -1 ; 20% chance to heal instead
|
@@ -1,5 +1,8 @@
|
||||
; Multiplier ratios for all stats from modifier -6 to +6
|
||||
; (except accuracy, see data/battle/accuracy_multipliers.asm)
|
||||
; (except accuracy, see data/battle/accuracy_multipliers.asm).
|
||||
|
||||
; This table is identical to data/battle/stat_multipliers_2.asm.
|
||||
; This one is used by CalcStats.
|
||||
|
||||
StatLevelMultipliers:
|
||||
db 25, 100 ; -6 = 25%
|
||||
|
20
data/battle/stat_multipliers_2.asm
Normal file
20
data/battle/stat_multipliers_2.asm
Normal file
@@ -0,0 +1,20 @@
|
||||
; Multiplier ratios for all stats from modifier -6 to +6
|
||||
; (except accuracy, see data/battle/accuracy_multipliers.asm).
|
||||
|
||||
; This table is identical to data/battle/stat_multipliers.asm.
|
||||
; This one is used by ApplyStatLevelMultiplier.
|
||||
|
||||
StatLevelMultipliers_Applied:
|
||||
db 25, 100 ; -6 = 25%
|
||||
db 28, 100 ; -5 = 28%
|
||||
db 33, 100 ; -4 = 33%
|
||||
db 40, 100 ; -3 = 40%
|
||||
db 50, 100 ; -2 = 50%
|
||||
db 66, 100 ; -1 = 66%
|
||||
db 1, 1 ; 0 = 100%
|
||||
db 15, 10 ; +1 = 150%
|
||||
db 2, 1 ; +2 = 200%
|
||||
db 25, 10 ; +3 = 250%
|
||||
db 3, 1 ; +4 = 300%
|
||||
db 35, 10 ; +5 = 350%
|
||||
db 4, 1 ; +6 = 400%
|
10
data/battle/weather_modifiers.asm
Normal file
10
data/battle/weather_modifiers.asm
Normal file
@@ -0,0 +1,10 @@
|
||||
WeatherTypeModifiers:
|
||||
db WEATHER_RAIN, WATER, MORE_EFFECTIVE
|
||||
db WEATHER_RAIN, FIRE, NOT_VERY_EFFECTIVE
|
||||
db WEATHER_SUN, FIRE, MORE_EFFECTIVE
|
||||
db WEATHER_SUN, WATER, NOT_VERY_EFFECTIVE
|
||||
db -1 ; end
|
||||
|
||||
WeatherMoveModifiers:
|
||||
db WEATHER_RAIN, EFFECT_SOLARBEAM, NOT_VERY_EFFECTIVE
|
||||
db -1 ; end
|
27
data/battle/wobble_probabilities.asm
Normal file
27
data/battle/wobble_probabilities.asm
Normal file
@@ -0,0 +1,27 @@
|
||||
WobbleProbabilities:
|
||||
; catch rate, chance of wobbling / 255
|
||||
; nLeft/255 = (nRight/255) ** 4
|
||||
db 1, 63
|
||||
db 2, 75
|
||||
db 3, 84
|
||||
db 4, 90
|
||||
db 5, 95
|
||||
db 7, 103
|
||||
db 10, 113
|
||||
db 15, 126
|
||||
db 20, 134
|
||||
db 30, 149
|
||||
db 40, 160
|
||||
db 50, 169
|
||||
db 60, 177
|
||||
db 80, 191
|
||||
db 100, 201
|
||||
db 120, 211
|
||||
db 140, 220
|
||||
db 160, 227
|
||||
db 180, 234
|
||||
db 200, 240
|
||||
db 220, 246
|
||||
db 240, 251
|
||||
db 254, 253
|
||||
db 255, 255
|
Reference in New Issue
Block a user