Merge branch 'pagefaultgames:main' into Ability-Flower-Veil
commit
64c05c358f
|
@ -44,7 +44,8 @@ Check out our [Trello Board](https://trello.com/b/z10B703R/pokerogue-board) to s
|
||||||
- Arata Iiyoshi
|
- Arata Iiyoshi
|
||||||
- Atsuhiro Ishizuna
|
- Atsuhiro Ishizuna
|
||||||
- Pokémon Black/White 2
|
- Pokémon Black/White 2
|
||||||
- Firel (Additional biome themes)
|
- Firel (Custom Metropolis and Laboratory biome music)
|
||||||
|
- Lmz (Custom Jungle biome music)
|
||||||
- edifette (Title screen music)
|
- edifette (Title screen music)
|
||||||
|
|
||||||
### 🎵 Sound Effects
|
### 🎵 Sound Effects
|
||||||
|
|
Binary file not shown.
|
@ -6221,7 +6221,7 @@ export function initMoves() {
|
||||||
.ignoresVirtual(),
|
.ignoresVirtual(),
|
||||||
/* End Unused */
|
/* End Unused */
|
||||||
new AttackMove(Moves.ZIPPY_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, 100, 2, 7)
|
new AttackMove(Moves.ZIPPY_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, 100, 2, 7)
|
||||||
.attr(CritOnlyAttr),
|
.attr(StatChangeAttr, BattleStat.EVA, 1, true),
|
||||||
new AttackMove(Moves.SPLISHY_SPLASH, Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, 30, 0, 7)
|
new AttackMove(Moves.SPLISHY_SPLASH, Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, 30, 0, 7)
|
||||||
.attr(StatusEffectAttr, StatusEffect.PARALYSIS)
|
.attr(StatusEffectAttr, StatusEffect.PARALYSIS)
|
||||||
.target(MoveTarget.ALL_NEAR_ENEMIES),
|
.target(MoveTarget.ALL_NEAR_ENEMIES),
|
||||||
|
@ -6246,7 +6246,7 @@ export function initMoves() {
|
||||||
new AttackMove(Moves.FREEZY_FROST, Type.ICE, MoveCategory.SPECIAL, 100, 90, 10, -1, 0, 7)
|
new AttackMove(Moves.FREEZY_FROST, Type.ICE, MoveCategory.SPECIAL, 100, 90, 10, -1, 0, 7)
|
||||||
.attr(ResetStatsAttr),
|
.attr(ResetStatsAttr),
|
||||||
new AttackMove(Moves.SPARKLY_SWIRL, Type.FAIRY, MoveCategory.SPECIAL, 120, 85, 5, -1, 0, 7)
|
new AttackMove(Moves.SPARKLY_SWIRL, Type.FAIRY, MoveCategory.SPECIAL, 120, 85, 5, -1, 0, 7)
|
||||||
.partial(),
|
.attr(PartyStatusCureAttr, null, Abilities.NONE),
|
||||||
new AttackMove(Moves.VEEVEE_VOLLEY, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 20, -1, 0, 7)
|
new AttackMove(Moves.VEEVEE_VOLLEY, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 20, -1, 0, 7)
|
||||||
.attr(FriendshipPowerAttr),
|
.attr(FriendshipPowerAttr),
|
||||||
new AttackMove(Moves.DOUBLE_IRON_BASH, Type.STEEL, MoveCategory.PHYSICAL, 60, 100, 5, 30, 0, 7)
|
new AttackMove(Moves.DOUBLE_IRON_BASH, Type.STEEL, MoveCategory.PHYSICAL, 60, 100, 5, 30, 0, 7)
|
||||||
|
|
|
@ -1385,10 +1385,10 @@ export const pokemonEvolutions: PokemonEvolutions = {
|
||||||
new SpeciesEvolution(Species.HELIOLISK, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG)
|
new SpeciesEvolution(Species.HELIOLISK, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG)
|
||||||
],
|
],
|
||||||
[Species.CHARJABUG]: [
|
[Species.CHARJABUG]: [
|
||||||
new SpeciesEvolution(Species.VIKAVOLT, 1, EvolutionItem.THUNDER_STONE, null)
|
new SpeciesEvolution(Species.VIKAVOLT, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG)
|
||||||
],
|
],
|
||||||
[Species.CRABRAWLER]: [
|
[Species.CRABRAWLER]: [
|
||||||
new SpeciesEvolution(Species.CRABOMINABLE, 1, EvolutionItem.ICE_STONE, null)
|
new SpeciesEvolution(Species.CRABOMINABLE, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG)
|
||||||
],
|
],
|
||||||
[Species.ROCKRUFF]: [
|
[Species.ROCKRUFF]: [
|
||||||
new SpeciesFormEvolution(Species.LYCANROC, '', 'midday', 25, null, new SpeciesEvolutionCondition(p => (p.scene.arena.getTimeOfDay() === TimeOfDay.DAWN || p.scene.arena.getTimeOfDay() === TimeOfDay.DAY) && (p.formIndex === 0)), null),
|
new SpeciesFormEvolution(Species.LYCANROC, '', 'midday', 25, null, new SpeciesEvolutionCondition(p => (p.scene.arena.getTimeOfDay() === TimeOfDay.DAWN || p.scene.arena.getTimeOfDay() === TimeOfDay.DAY) && (p.formIndex === 0)), null),
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2759,7 +2759,7 @@ export const speciesStarters = {
|
||||||
[Species.GROUDON]: 8,
|
[Species.GROUDON]: 8,
|
||||||
[Species.RAYQUAZA]: 8,
|
[Species.RAYQUAZA]: 8,
|
||||||
[Species.JIRACHI]: 7,
|
[Species.JIRACHI]: 7,
|
||||||
[Species.DEOXYS]: 8,
|
[Species.DEOXYS]: 7,
|
||||||
|
|
||||||
[Species.TURTWIG]: 3,
|
[Species.TURTWIG]: 3,
|
||||||
[Species.CHIMCHAR]: 3,
|
[Species.CHIMCHAR]: 3,
|
||||||
|
@ -2813,7 +2813,7 @@ export const speciesStarters = {
|
||||||
[Species.DARKRAI]: 7,
|
[Species.DARKRAI]: 7,
|
||||||
[Species.SHAYMIN]: 7,
|
[Species.SHAYMIN]: 7,
|
||||||
[Species.ARCEUS]: 9,
|
[Species.ARCEUS]: 9,
|
||||||
[Species.VICTINI]: 8,
|
[Species.VICTINI]: 7,
|
||||||
|
|
||||||
[Species.SNIVY]: 3,
|
[Species.SNIVY]: 3,
|
||||||
[Species.TEPIG]: 3,
|
[Species.TEPIG]: 3,
|
||||||
|
@ -2895,7 +2895,7 @@ export const speciesStarters = {
|
||||||
[Species.KYUREM]: 8,
|
[Species.KYUREM]: 8,
|
||||||
[Species.KELDEO]: 7,
|
[Species.KELDEO]: 7,
|
||||||
[Species.MELOETTA]: 7,
|
[Species.MELOETTA]: 7,
|
||||||
[Species.GENESECT]: 8,
|
[Species.GENESECT]: 7,
|
||||||
|
|
||||||
[Species.CHESPIN]: 3,
|
[Species.CHESPIN]: 3,
|
||||||
[Species.FENNEKIN]: 3,
|
[Species.FENNEKIN]: 3,
|
||||||
|
|
|
@ -617,7 +617,7 @@ export class Arena {
|
||||||
case Biome.CONSTRUCTION_SITE:
|
case Biome.CONSTRUCTION_SITE:
|
||||||
return 1.222;
|
return 1.222;
|
||||||
case Biome.JUNGLE:
|
case Biome.JUNGLE:
|
||||||
return 2.477;
|
return 0.000;
|
||||||
case Biome.FAIRY_CAVE:
|
case Biome.FAIRY_CAVE:
|
||||||
return 4.542;
|
return 4.542;
|
||||||
case Biome.TEMPLE:
|
case Biome.TEMPLE:
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
"zippyZap": {
|
"zippyZap": {
|
||||||
name: "Britzelturbo",
|
name: "Britzelturbo",
|
||||||
effect: "Ein stürmischer Blitz-Angriff mit hoher Erstschlag- und Volltrefferquote."
|
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness."
|
||||||
},
|
},
|
||||||
"splishySplash": {
|
"splishySplash": {
|
||||||
name: "Plätschersurfer",
|
name: "Plätschersurfer",
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
"zippyZap": {
|
"zippyZap": {
|
||||||
name: "Zippy Zap",
|
name: "Zippy Zap",
|
||||||
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and results in a critical hit."
|
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness."
|
||||||
},
|
},
|
||||||
"splishySplash": {
|
"splishySplash": {
|
||||||
name: "Splishy Splash",
|
name: "Splishy Splash",
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
zippyZap: {
|
zippyZap: {
|
||||||
name: "Pikaturbo",
|
name: "Pikaturbo",
|
||||||
effect: "Ataque eléctrico a la velocidad del rayo. Este movimiento tiene prioridad alta y propina golpes críticos.",
|
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness.",
|
||||||
},
|
},
|
||||||
splishySplash: {
|
splishySplash: {
|
||||||
name: "Salpikasurf",
|
name: "Salpikasurf",
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
"zippyZap": {
|
"zippyZap": {
|
||||||
name: "Pika-Sprint",
|
name: "Pika-Sprint",
|
||||||
effect: "Une attaque électrique rapide comme l’éclair qui inflige un coup critique à coup sûr. Frappe en priorité."
|
effect: "Une attaque électrique rapide comme l’éclair qui auguemente l’esquive. Frappe en priorité."
|
||||||
},
|
},
|
||||||
"splishySplash": {
|
"splishySplash": {
|
||||||
name: "Pika-Splash",
|
name: "Pika-Splash",
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
zippyZap: {
|
zippyZap: {
|
||||||
name: "Sprintaboom",
|
name: "Sprintaboom",
|
||||||
effect: "Un attacco elettrico ad altissima velocità. Questa mossa ha priorità alta e infligge sicuramente un brutto colpo.",
|
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness.",
|
||||||
},
|
},
|
||||||
splishySplash: {
|
splishySplash: {
|
||||||
name: "Surfasplash",
|
name: "Surfasplash",
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
zippyZap: {
|
zippyZap: {
|
||||||
name: "Zippy Zap",
|
name: "Zippy Zap",
|
||||||
effect: "O usuário ataca o alvo com rajadas de eletricidade em alta velocidade. Este movimento sempre ataca primeiro e resulta em um golpe crítico."
|
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness."
|
||||||
},
|
},
|
||||||
splishySplash: {
|
splishySplash: {
|
||||||
name: "Splishy Splash",
|
name: "Splishy Splash",
|
||||||
|
|
|
@ -2915,7 +2915,7 @@ export const move: MoveTranslationEntries = {
|
||||||
},
|
},
|
||||||
"zippyZap": {
|
"zippyZap": {
|
||||||
name: "电电加速",
|
name: "电电加速",
|
||||||
effect: "迅猛无比的电击。必定能够\n先制攻击,击中对方的要害",
|
effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness.",
|
||||||
},
|
},
|
||||||
"splishySplash": {
|
"splishySplash": {
|
||||||
name: "滔滔冲浪",
|
name: "滔滔冲浪",
|
||||||
|
|
|
@ -554,10 +554,10 @@ export class EvolutionItemModifierType extends PokemonModifierType implements Ge
|
||||||
super(Utils.toReadableString(EvolutionItem[evolutionItem]), `Causes certain Pokémon to evolve`, (_type, args) => new Modifiers.EvolutionItemModifier(this, (args[0] as PlayerPokemon).id),
|
super(Utils.toReadableString(EvolutionItem[evolutionItem]), `Causes certain Pokémon to evolve`, (_type, args) => new Modifiers.EvolutionItemModifier(this, (args[0] as PlayerPokemon).id),
|
||||||
(pokemon: PlayerPokemon) => {
|
(pokemon: PlayerPokemon) => {
|
||||||
if (pokemonEvolutions.hasOwnProperty(pokemon.species.speciesId) && pokemonEvolutions[pokemon.species.speciesId].filter(e => e.item === this.evolutionItem
|
if (pokemonEvolutions.hasOwnProperty(pokemon.species.speciesId) && pokemonEvolutions[pokemon.species.speciesId].filter(e => e.item === this.evolutionItem
|
||||||
&& (!e.condition || e.condition.predicate(pokemon))).length && (pokemon.formIndex == 0))
|
&& (!e.condition || e.condition.predicate(pokemon))).length && (pokemon.getFormKey() !== SpeciesFormKey.GIGANTAMAX))
|
||||||
return null;
|
return null;
|
||||||
else if (pokemon.isFusion() && pokemonEvolutions.hasOwnProperty(pokemon.fusionSpecies.speciesId) && pokemonEvolutions[pokemon.fusionSpecies.speciesId].filter(e => e.item === this.evolutionItem
|
else if (pokemon.isFusion() && pokemonEvolutions.hasOwnProperty(pokemon.fusionSpecies.speciesId) && pokemonEvolutions[pokemon.fusionSpecies.speciesId].filter(e => e.item === this.evolutionItem
|
||||||
&& (!e.condition || e.condition.predicate(pokemon))).length && (pokemon.fusionFormIndex == 0))
|
&& (!e.condition || e.condition.predicate(pokemon))).length && (pokemon.getFusionFormKey() !== SpeciesFormKey.GIGANTAMAX))
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
return PartyUiHandler.NoEffectMessage;
|
return PartyUiHandler.NoEffectMessage;
|
||||||
|
|
Loading…
Reference in New Issue