Merge branch 'master' into animations

This commit is contained in:
Maruno17
2024-01-02 16:01:28 +00:00
12 changed files with 153 additions and 137 deletions

View File

@@ -120,7 +120,7 @@ module Settings
# End of battle # End of battle
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# The Game Switch which, whie ON, prevents the player from losing money if # The Game Switch which, while ON, prevents the player from losing money if
# they lose a battle (they can still gain money from trainers for winning). # they lose a battle (they can still gain money from trainers for winning).
NO_MONEY_LOSS = 33 NO_MONEY_LOSS = 33
# Whether party Pokémon check whether they can evolve after all battles # Whether party Pokémon check whether they can evolve after all battles

View File

@@ -732,6 +732,7 @@ class Battle
end end
def pbEndPrimordialWeather def pbEndPrimordialWeather
return if @field.weather == @field.defaultWeather
oldWeather = @field.weather oldWeather = @field.weather
# End Primordial Sea, Desolate Land, Delta Stream # End Primordial Sea, Desolate Land, Delta Stream
case @field.weather case @field.weather

View File

@@ -970,7 +970,7 @@ class Battle::Move::LowerTargetDefense1 < Battle::Move::TargetStatDownMove
end end
#=============================================================================== #===============================================================================
# Decreases the target's Defense by 1 stage. Power is mutliplied by 1.5 if # Decreases the target's Defense by 1 stage. Power is multiplied by 1.5 if
# Gravity is in effect. (Grav Apple) # Gravity is in effect. (Grav Apple)
#=============================================================================== #===============================================================================
class Battle::Move::LowerTargetDefense1PowersUpInGravity < Battle::Move::LowerTargetDefense1 class Battle::Move::LowerTargetDefense1PowersUpInGravity < Battle::Move::LowerTargetDefense1

View File

@@ -17,9 +17,10 @@ module Battle::CatchAndStoreMixin
_INTL("Send to a Box"), _INTL("Send to a Box"),
_INTL("See {1}'s summary", pkmn.name), _INTL("See {1}'s summary", pkmn.name),
_INTL("Check party")] _INTL("Check party")]
cmds.delete_at(1) if @sendToBoxes == 2 cmds.delete_at(1) if @sendToBoxes == 2 # Remove "Send to a Box" option
loop do loop do
cmd = pbShowCommands(_INTL("Where do you want to send {1} to?", pkmn.name), cmds, 99) cmd = pbShowCommands(_INTL("Where do you want to send {1} to?", pkmn.name), cmds, 99)
next if cmd == 99 && @sendToBoxes == 2 # Can't cancel if must add to party
break if cmd == 99 # Cancelling = send to a Box break if cmd == 99 # Cancelling = send to a Box
cmd += 1 if cmd >= 1 && @sendToBoxes == 2 cmd += 1 if cmd >= 1 && @sendToBoxes == 2
case cmd case cmd

View File

@@ -1250,7 +1250,7 @@ ItemHandlers::UseOnPokemon.add(:ROTOMCATALOG, proc { |item, qty, pkmn, scene|
if new_form == pkmn.form if new_form == pkmn.form
scene.pbDisplay(_INTL("It won't have any effect.")) scene.pbDisplay(_INTL("It won't have any effect."))
next false next false
elsif new_form > 0 && new_form < choices.length - 1 elsif new_form >= 0 && new_form < choices.length - 1
pkmn.setForm(new_form) do pkmn.setForm(new_form) do
scene.pbRefresh scene.pbRefresh
scene.pbDisplay(_INTL("{1} transformed!", pkmn.name)) scene.pbDisplay(_INTL("{1} transformed!", pkmn.name))

View File

@@ -179,7 +179,7 @@ class Phone
else else
contact = $PokemonGlobal.phone.get(false, args[1]) contact = $PokemonGlobal.phone.get(false, args[1])
end end
pbMessage(_INTL("\\me[Register phone]Registered {1} in the Pokégear!", contact.display_name) + "\\wtnp[60]") pbMessage("\\me[Register phone]" + _INTL("Registered {1} in the Pokégear!", contact.display_name) + "\\wtnp[60]")
end end
return ret return ret
end end
@@ -408,7 +408,7 @@ class Phone
end end
def start_message(contact = nil) def start_message(contact = nil)
pbMessage(_INTL("......\\wt[5] ......") + "\1") pbMessage("......\\wt[5] ......\1")
end end
def play(dialogue, contact) def play(dialogue, contact)
@@ -439,7 +439,7 @@ class Phone
end end
def end_message(contact = nil) def end_message(contact = nil)
pbMessage(_INTL("Click!\\wt[10]\n......\\wt[5] ......") + "\1") pbMessage(_INTL("Click!") + "\\wt[10]\n......\\wt[5] ......\1")
end end
#=========================================================================== #===========================================================================

View File

@@ -106,10 +106,12 @@ class PokemonJukeboxScreen
pbPlayDecisionSE pbPlayDecisionSE
files = [] files = []
Dir.chdir("Audio/BGM/") do Dir.chdir("Audio/BGM/") do
Dir.glob("*.ogg") { |f| files.push(f) }
Dir.glob("*.wav") { |f| files.push(f) } Dir.glob("*.wav") { |f| files.push(f) }
Dir.glob("*.mid") { |f| files.push(f) } Dir.glob("*.ogg") { |f| files.push(f) }
Dir.glob("*.mp3") { |f| files.push(f) }
Dir.glob("*.midi") { |f| files.push(f) } Dir.glob("*.midi") { |f| files.push(f) }
Dir.glob("*.mid") { |f| files.push(f) }
Dir.glob("*.wma") { |f| files.push(f) }
end end
files.map! { |f| File.basename(f, ".*") } files.map! { |f| File.basename(f, ".*") }
files.uniq! files.uniq!

View File

@@ -766,7 +766,7 @@ module Compiler
enumer = schema[2 + i - start] enumer = schema[2 + i - start]
case enumer case enumer
when Array when Array
file.write((value.is_a?(Integer) && enumer[value].nil?) ? enumer[value] : value) file.write((value.is_a?(Integer) && !enumer[value].nil?) ? enumer[value] : value)
when Symbol, String when Symbol, String
if GameData.const_defined?(enumer.to_sym) if GameData.const_defined?(enumer.to_sym)
mod = GameData.const_get(enumer.to_sym) mod = GameData.const_get(enumer.to_sym)
@@ -792,7 +792,7 @@ module Compiler
enumer = schema[2 + i - start] enumer = schema[2 + i - start]
case enumer case enumer
when Array when Array
file.write((value.is_a?(Integer) && enumer[value].nil?) ? enumer[value] : value) file.write((value.is_a?(Integer) && !enumer[value].nil?) ? enumer[value] : value)
when Symbol, String when Symbol, String
if !Kernel.const_defined?(enumer.to_sym) && GameData.const_defined?(enumer.to_sym) if !Kernel.const_defined?(enumer.to_sym) && GameData.const_defined?(enumer.to_sym)
mod = GameData.const_get(enumer.to_sym) mod = GameData.const_get(enumer.to_sym)

View File

@@ -309,7 +309,7 @@ module Compiler
end end
def mapFilename(mapID) def mapFilename(mapID)
return sprintf("Data/map%03d.rxdata", mapID) return sprintf("Data/Map%03d.rxdata", mapID)
end end
def getMap(mapID) def getMap(mapID)

Binary file not shown.

View File

@@ -96,8 +96,8 @@ Section {1} has an odd number of entries (section was recognized as a hash becau
Section {1} has an odd number of entries (section was recognized as a hash because its first line is not a number). Section {1} has an odd number of entries (section was recognized as a hash because its first line is not a number).
Expected a number in section {1}, got {2} instead Expected a number in section {1}, got {2} instead
Expected a number in section {1}, got {2} instead Expected a number in section {1}, got {2} instead
Bad line syntax (expected syntax like XXX=YYY)<<n>>{1} Bad line syntax (expected syntax like XXX=YYY).
Bad line syntax (expected syntax like XXX=YYY)<<n>>{1} Bad line syntax (expected syntax like XXX=YYY).
The method is slated to be removed in Essentials {1}. The method is slated to be removed in Essentials {1}.
The method is slated to be removed in Essentials {1}. The method is slated to be removed in Essentials {1}.
Use "{1}" instead. Use "{1}" instead.
@@ -2990,8 +2990,6 @@ The player is not on a map, so the region could not be determined.
The player is not on a map, so the region could not be determined. The player is not on a map, so the region could not be determined.
The current map has no region set. Please set the MapPosition metadata setting for this map. The current map has no region set. Please set the MapPosition metadata setting for this map.
The current map has no region set. Please set the MapPosition metadata setting for this map. The current map has no region set. Please set the MapPosition metadata setting for this map.
{1} {2}
{1} {2}
Please enter the first Pokémon. Please enter the first Pokémon.
Please enter the first Pokémon. Please enter the first Pokémon.
Add another Pokémon? Add another Pokémon?
@@ -3856,6 +3854,8 @@ Accessed {1}'s PC.
Accessed {1}'s PC. Accessed {1}'s PC.
Log off Log off
Log off Log off
{1} {2}
{1} {2}
$ {1} $ {1}
$ {1} $ {1}
Quit shopping. Quit shopping.
@@ -4734,6 +4734,8 @@ Delete this encounter slot?
Delete this encounter slot? Delete this encounter slot?
Trainer Types Trainer Types
Trainer Types Trainer Types
Delete this trainer type?
Delete this trainer type?
The Trainer type was deleted. The Trainer type was deleted.
The Trainer type was deleted. The Trainer type was deleted.
Please enter the trainer type's name. Please enter the trainer type's name.
@@ -4776,6 +4778,8 @@ An item used by the Trainer during battle.
An item used by the Trainer during battle. An item used by the Trainer during battle.
Trainer Battles Trainer Battles
Trainer Battles Trainer Battles
Delete this trainer battle?
Delete this trainer battle?
The Trainer battle was deleted. The Trainer battle was deleted.
The Trainer battle was deleted. The Trainer battle was deleted.
Can't save. No trainer type was chosen. Can't save. No trainer type was chosen.
@@ -4866,6 +4870,8 @@ Global Metadata
Global Metadata Global Metadata
Metadata for player character {1} was not found. Metadata for player character {1} was not found.
Metadata for player character {1} was not found. Metadata for player character {1} was not found.
Delete this item?
Delete this item?
The item was deleted. The item was deleted.
The item was deleted. The item was deleted.
Please enter the item's name. Please enter the item's name.
@@ -4882,6 +4888,8 @@ Put the item's graphic ({1}.png) in Graphics/Items, or it will be blank.
Put the item's graphic ({1}.png) in Graphics/Items, or it will be blank. Put the item's graphic ({1}.png) in Graphics/Items, or it will be blank.
Pokémon species Pokémon species
Pokémon species Pokémon species
Delete this species?
Delete this species?
The species was deleted. The species was deleted.
The species was deleted. The species was deleted.
Data saved. Data saved.
@@ -5268,8 +5276,8 @@ Lower level wild Pokémon
Lower level wild Pokémon Lower level wild Pokémon
Higher level wild Pokémon Higher level wild Pokémon
Higher level wild Pokémon Higher level wild Pokémon
Set the Pokémon's level. Set the number of steps remaining.
Set the Pokémon's level. Set the number of steps remaining.
You're not in a dark map! You're not in a dark map!
You're not in a dark map! You're not in a dark map!
Refresh map Refresh map
@@ -5408,6 +5416,8 @@ Add Pokémon
Add Pokémon Add Pokémon
Give yourself a Pokémon of a chosen species/level. Goes to PC if party is full. Give yourself a Pokémon of a chosen species/level. Goes to PC if party is full.
Give yourself a Pokémon of a chosen species/level. Goes to PC if party is full. Give yourself a Pokémon of a chosen species/level. Goes to PC if party is full.
Set the Pokémon's level.
Set the Pokémon's level.
Added {1} to party. Added {1} to party.
Added {1} to party. Added {1} to party.
Added {1} to Pokémon storage. Added {1} to Pokémon storage.
@@ -6444,50 +6454,50 @@ File {1}, section {2}, key {3}<<n>>{4}
File {1}, section {2}, key {3}<<n>>{4} File {1}, section {2}, key {3}<<n>>{4}
File {1}, line {2}<<n>>{3} File {1}, line {2}<<n>>{3}
File {1}, line {2}<<n>>{3} File {1}, line {2}<<n>>{3}
Expected a section at the beginning of the file. This error may also occur if the file was not saved in UTF-8.<<n>>{1} Expected a section at the beginning of the file.<<n>>This error may also occur if the file was not saved in UTF-8.
Expected a section at the beginning of the file. This error may also occur if the file was not saved in UTF-8.<<n>>{1} Expected a section at the beginning of the file.<<n>>This error may also occur if the file was not saved in UTF-8.
Expected a section at the beginning of the file (line {1}). Sections begin with '[name of section]'. Expected a section at the beginning of the file (line {1}). Sections begin with '[name of section]'.
Expected a section at the beginning of the file (line {1}). Sections begin with '[name of section]'. Expected a section at the beginning of the file (line {1}). Sections begin with '[name of section]'.
Invalid quoted field (in: {1})<<n>>{2} Invalid quoted field (in: {1}).
Invalid quoted field (in: {1})<<n>>{2} Invalid quoted field (in: {1}).
Field {1} is not a Boolean value (true, false, 1, 0)<<n>>{2} Field '{1}' is not a Boolean value (true, false, 1, 0).
Field {1} is not a Boolean value (true, false, 1, 0)<<n>>{2} Field '{1}' is not a Boolean value (true, false, 1, 0).
Field {1} is not an integer<<n>>{2} Field '{1}' is not an integer.
Field {1} is not an integer<<n>>{2} Field '{1}' is not an integer.
Field {1} is not a positive integer<<n>>{2} Field '{1}' is not a positive integer.
Field {1} is not a positive integer<<n>>{2} Field '{1}' is not a positive integer.
Field {1} is not a number<<n>>{2} Field '{1}' is not a number.
Field {1} is not a number<<n>>{2} Field '{1}' is not a number.
Field {1} is not a positive integer or 0<<n>>{2} Field '{1}' is not a positive integer or 0.
Field {1} is not a positive integer or 0<<n>>{2} Field '{1}' is not a positive integer or 0.
Field '{1}' must be greater than 0<<n>>{2} Field '{1}' must be greater than 0.
Field '{1}' must be greater than 0<<n>>{2} Field '{1}' must be greater than 0.
Field '{1}' is not a hexadecimal number<<n>>{2} Field '{1}' is not a hexadecimal number.
Field '{1}' is not a hexadecimal number<<n>>{2} Field '{1}' is not a hexadecimal number.
Field '{1}' must contain only letters, digits, and<<n>>underscores and can't begin with a number.<<n>>{2} Field '{1}' must contain only letters, digits, and<<n>>underscores and can't begin with a number.
Field '{1}' must contain only letters, digits, and<<n>>underscores and can't begin with a number.<<n>>{2} Field '{1}' must contain only letters, digits, and<<n>>underscores and can't begin with a number.
Undefined value {1} in {2}<<n>>{3} Undefined value {1} in {2}.
Undefined value {1} in {2}<<n>>{3} Undefined value {1} in {2}.
Incorrect value {1} in {2}<<n>>{3} Incorrect value {1} in {2}.
Incorrect value {1} in {2}<<n>>{3} Incorrect value {1} in {2}.
Undefined value {1} (expected one of: {2})<<n>>{3} Undefined value {1} (expected one of: {2}).
Undefined value {1} (expected one of: {2})<<n>>{3} Undefined value {1} (expected one of: {2}).
Enumeration not defined<<n>>{1} Enumeration not defined.
Enumeration not defined<<n>>{1} Enumeration not defined.
Field '{1}' must be 0 or greater<<n>>{2} Field '{1}' must be 0 or greater.
Field '{1}' must be 0 or greater<<n>>{2} Field '{1}' must be 0 or greater.
Field {1} is not a floating point number<<n>>{2} Field '{1}' is not a floating point number.
Field {1} is not a floating point number<<n>>{2} Field '{1}' is not a floating point number.
Undefined item constant name: {1}<<n>>Make sure the item is defined in PBS/items.txt.<<n>>{2} Undefined item constant name: {1}.<<n>>Make sure the item is defined in PBS/items.txt.
Undefined item constant name: {1}<<n>>Make sure the item is defined in PBS/items.txt.<<n>>{2} Undefined item constant name: {1}.<<n>>Make sure the item is defined in PBS/items.txt.
Undefined species constant name: {1}<<n>>Make sure the species is defined in PBS/pokemon.txt.<<n>>{2} Undefined species constant name: {1}.<<n>>Make sure the species is defined in PBS/pokemon.txt.
Undefined species constant name: {1}<<n>>Make sure the species is defined in PBS/pokemon.txt.<<n>>{2} Undefined species constant name: {1}.<<n>>Make sure the species is defined in PBS/pokemon.txt.
Undefined move constant name: {1}<<n>>Make sure the move is defined in PBS/moves.txt.<<n>>{2} Undefined move constant name: {1}.<<n>>Make sure the move is defined in PBS/moves.txt.
Undefined move constant name: {1}<<n>>Make sure the move is defined in PBS/moves.txt.<<n>>{2} Undefined move constant name: {1}.<<n>>Make sure the move is defined in PBS/moves.txt.
Undefined nature constant name: {1}<<n>>Make sure the nature is defined in the scripts.<<n>>{2} Undefined nature constant name: {1}.<<n>>Make sure the nature is defined in the scripts.
Undefined nature constant name: {1}<<n>>Make sure the nature is defined in the scripts.<<n>>{2} Undefined nature constant name: {1}.<<n>>Make sure the nature is defined in the scripts.
Undefined Trainer type constant name: {1}<<n>>Make sure the trainer type is defined in PBS/trainer_types.txt.<<n>>{2} Undefined trainer type constant name: {1}.<<n>>Make sure the trainer type is defined in PBS/trainer_types.txt.
Undefined Trainer type constant name: {1}<<n>>Make sure the trainer type is defined in PBS/trainer_types.txt.<<n>>{2} Undefined trainer type constant name: {1}.<<n>>Make sure the trainer type is defined in PBS/trainer_types.txt.
Compiling PBS file `{1}`... Compiling PBS file `{1}`...
Compiling PBS file `{1}`... Compiling PBS file `{1}`...
Writing PBS file `{1}`... Writing PBS file `{1}`...
@@ -6500,82 +6510,84 @@ Saving messages...
Saving messages... Saving messages...
Successfully compiled all game data Successfully compiled all game data
Successfully compiled all game data Successfully compiled all game data
Section name '{1}' is used twice.<<n>>{2} Section name '{1}' is used twice.
Section name '{1}' is used twice.<<n>>{2} Section name '{1}' is used twice.
Warning: Map {1}, as mentioned in the map connection data, was not found.<<n>>{2} Warning: Map {1}, as mentioned in the map connection data, was not found.
Warning: Map {1}, as mentioned in the map connection data, was not found.<<n>>{2} Warning: Map {1}, as mentioned in the map connection data, was not found.
North side of first map must connect with south side of second map<<n>>{1} North side of first map must connect with south side of second map.
North side of first map must connect with south side of second map<<n>>{1} North side of first map must connect with south side of second map.
South side of first map must connect with north side of second map<<n>>{1} South side of first map must connect with north side of second map.
South side of first map must connect with north side of second map<<n>>{1} South side of first map must connect with north side of second map.
East side of first map must connect with west side of second map<<n>>{1} East side of first map must connect with west side of second map.
East side of first map must connect with west side of second map<<n>>{1} East side of first map must connect with west side of second map.
West side of first map must connect with east side of second map<<n>>{1} West side of first map must connect with east side of second map.
West side of first map must connect with east side of second map<<n>>{1} West side of first map must connect with east side of second map.
'{1}' is not a defined type ({2}, section {3}, Weaknesses). '{1}' is not a defined type (type {2}, Weaknesses).
'{1}' is not a defined type ({2}, section {3}, Weaknesses). '{1}' is not a defined type (type {2}, Weaknesses).
'{1}' is not a defined type ({2}, section {3}, Resistances). '{1}' is not a defined type (type {2}, Resistances).
'{1}' is not a defined type ({2}, section {3}, Resistances). '{1}' is not a defined type (type {2}, Resistances).
'{1}' is not a defined type ({2}, section {3}, Immunities). '{1}' is not a defined type (type {2}, Immunities).
'{1}' is not a defined type ({2}, section {3}, Immunities). '{1}' is not a defined type (type {2}, Immunities).
Move {1} is defined as a Status move with a non-zero base damage.<<n>>{2} Move {1} is defined as a Status move with a non-zero base damage.
Move {1} is defined as a Status move with a non-zero base damage.<<n>>{2} Move {1} is defined as a Status move with a non-zero base damage.
Warning: Move {1} is defined as Physical or Special but has a base damage of 0. Changing it to a Status move.<<n>>{2} Warning: Move {1} is defined as Physical or Special but has a base damage of 0. Changing it to a Status move.
Warning: Move {1} is defined as Physical or Special but has a base damage of 0. Changing it to a Status move.<<n>>{2} Warning: Move {1} is defined as Physical or Special but has a base damage of 0. Changing it to a Status move.
Undefined species ID '{1}'.<<n>>{3} Evolution method {1} requires a parameter, but none was given.
Undefined species ID '{1}'.<<n>>{3} Evolution method {1} requires a parameter, but none was given.
Form {1} for species ID {2} is defined twice.<<n>>{3} Undefined species ID '{1}'.
Form {1} for species ID {2} is defined twice.<<n>>{3} Undefined species ID '{1}'.
Dex list number {1} is defined at least twice.<<n>>{2} Form {1} for species ID '{2}' is defined twice.
Dex list number {1} is defined at least twice.<<n>>{2} Form {1} for species ID '{2}' is defined twice.
Expected a section at the beginning of the file.<<n>>{1} Dex list number {1} is defined at least twice.
Expected a section at the beginning of the file.<<n>>{1} Dex list number {1} is defined at least twice.
Dex list number {1} has species {2} listed twice.<<n>>{3} Expected a section at the beginning of the file.
Dex list number {1} has species {2} listed twice.<<n>>{3} Expected a section at the beginning of the file.
Expected a species entry line for encounter type {1} for map '{2}', got "{3}" instead.<<n>>{4} Dex list number {1} has species {2} listed twice.
Expected a species entry line for encounter type {1} for map '{2}', got "{3}" instead.<<n>>{4} Dex list number {1} has species {2} listed twice.
Level number {1} is not valid (max. {2}).<<n>>{3} Expected a species entry line for encounter type {1} for map {2}.
Level number {1} is not valid (max. {2}).<<n>>{3} Expected a species entry line for encounter type {1} for map {2}.
Minimum level is greater than maximum level: {1}<<n>>{2} Level number {1} is not valid (max. {2}).
Minimum level is greater than maximum level: {1}<<n>>{2} Level number {1} is not valid (max. {2}).
Encounters for map '{1}' are defined twice.<<n>>{2} Minimum level is greater than maximum level.
Encounters for map '{1}' are defined twice.<<n>>{2} Minimum level is greater than maximum level.
Expected a map number, got "{1}" instead.<<n>>{2} Encounters for map '{1}' are defined twice.
Expected a map number, got "{1}" instead.<<n>>{2} Encounters for map '{1}' are defined twice.
Undefined encounter type "{1}" for map '{2}'.<<n>>{3} Expected a map number, got "{1}" instead.
Undefined encounter type "{1}" for map '{2}'.<<n>>{3} Expected a map number, got "{1}" instead.
Pokémon hasn't been defined yet!<<n>>{1} Undefined encounter type "{1}" for map '{2}'.
Pokémon hasn't been defined yet!<<n>>{1} Undefined encounter type "{1}" for map '{2}'.
Trainer with ID {1} has no Pokémon.<<n>>{2} Pokémon hasn't been defined yet!
Trainer with ID {1} has no Pokémon.<<n>>{2} Pokémon hasn't been defined yet!
Invalid Pokémon level {1} (must be 1-{2}).<<n>>{3} Trainer with ID '{1}' has no Pokémon.
Invalid Pokémon level {1} (must be 1-{2}).<<n>>{3} Trainer with ID '{1}' has no Pokémon.
Invalid Pokémon nickname: {1} (must be 1-{2} characters).<<n>>{3} Invalid Pokémon level {1} (must be 1-{2}).
Invalid Pokémon nickname: {1} (must be 1-{2} characters).<<n>>{3} Invalid Pokémon level {1} (must be 1-{2}).
Invalid IV: {1} (must be 0-{2}).<<n>>{3} Invalid Pokémon nickname: {1} (must be 1-{2} characters).
Invalid IV: {1} (must be 0-{2}).<<n>>{3} Invalid Pokémon nickname: {1} (must be 1-{2} characters).
Invalid EV: {1} (must be 0-{2}).<<n>>{3} Invalid IV: {1} (must be 0-{2}).
Invalid EV: {1} (must be 0-{2}).<<n>>{3} Invalid IV: {1} (must be 0-{2}).
Invalid EV set (must sum to {1} or less).<<n>>{2} Invalid EV: {1} (must be 0-{2}).
Invalid EV set (must sum to {1} or less).<<n>>{2} Invalid EV: {1} (must be 0-{2}).
Bad happiness: {1} (must be 0-255).<<n>>{2} Invalid EV set (must sum to {1} or less).
Bad happiness: {1} (must be 0-255).<<n>>{2} Invalid EV set (must sum to {1} or less).
Value {1} isn't a defined Poké Ball.<<n>>{2} Bad happiness: {1} (must be 0-255).
Value {1} isn't a defined Poké Ball.<<n>>{2} Bad happiness: {1} (must be 0-255).
No trainer data file given in section {1}.<<n>>{2} Value '{1}' isn't a defined Poké Ball.
No trainer data file given in section {1}.<<n>>{2} Value '{1}' isn't a defined Poké Ball.
Global metadata ID '{1}' is used twice.<<n>>{2} No trainer data file given in section {1}.
Global metadata ID '{1}' is used twice.<<n>>{2} No trainer data file given in section {1}.
Player metadata ID '{1}' is used twice.<<n>>{2} Global metadata ID '{1}' is used twice.
Player metadata ID '{1}' is used twice.<<n>>{2} Global metadata ID '{1}' is used twice.
The entry 'Home' is required in metadata.txt section 0.<<n>>{1} Player metadata ID '{1}' is used twice.
The entry 'Home' is required in metadata.txt section 0.<<n>>{1} Player metadata ID '{1}' is used twice.
Global metadata is not defined in metadata.txt but should be.<<n>>{1} The entry 'Home' is required in metadata.txt section 0.
Global metadata is not defined in metadata.txt but should be.<<n>>{1} The entry 'Home' is required in metadata.txt section 0.
Metadata for player character 1 is not defined in metadata.txt but should be.<<n>>{1} Global metadata is not defined in metadata.txt but should be.
Metadata for player character 1 is not defined in metadata.txt but should be.<<n>>{1} Global metadata is not defined in metadata.txt but should be.
Version {1} of dungeon area {2} is defined twice.<<n>>{3} Metadata for player character 1 is not defined in metadata.txt but should be.
Version {1} of dungeon area {2} is defined twice.<<n>>{3} Metadata for player character 1 is not defined in metadata.txt but should be.
Version {1} of dungeon area {2} is defined twice.
Version {1} of dungeon area {2} is defined twice.
Compiling animations... Compiling animations...
Compiling animations... Compiling animations...
See the documentation on the wiki to learn how to edit this file. See the documentation on the wiki to learn how to edit this file.

View File

@@ -80,7 +80,7 @@
// Index all accessible assets via their lower case path (emulates Windows // Index all accessible assets via their lower case path (emulates Windows
// case insensitivity). // case insensitivity).
// //
// "pathCache": true, "pathCache": false,
//========================================================================== //==========================================================================
// Window size, scaling, rendering and frame rate. // Window size, scaling, rendering and frame rate.