mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 05:34:58 +00:00
Added class GameData::GrowthRate
This commit is contained in:
@@ -195,7 +195,7 @@ DebugMenuCommands.register("testwildbattle", {
|
||||
species = pbChooseSpeciesList
|
||||
if species
|
||||
params = ChooseNumberParams.new
|
||||
params.setRange(1, PBExperience.maxLevel)
|
||||
params.setRange(1, GameData::GrowthRate.max_level)
|
||||
params.setInitialValue(5)
|
||||
params.setCancelValue(0)
|
||||
level = pbMessageChooseNumber(_INTL("Set the wild {1}'s level.",
|
||||
@@ -251,7 +251,7 @@ DebugMenuCommands.register("testwildbattleadvanced", {
|
||||
species = pbChooseSpeciesList
|
||||
if species
|
||||
params = ChooseNumberParams.new
|
||||
params.setRange(1, PBExperience.maxLevel)
|
||||
params.setRange(1, GameData::GrowthRate.max_level)
|
||||
params.setInitialValue(5)
|
||||
params.setCancelValue(0)
|
||||
level = pbMessageChooseNumber(_INTL("Set the wild {1}'s level.",
|
||||
@@ -508,7 +508,7 @@ DebugMenuCommands.register("addpokemon", {
|
||||
species = pbChooseSpeciesList
|
||||
if species
|
||||
params = ChooseNumberParams.new
|
||||
params.setRange(1, PBExperience.maxLevel)
|
||||
params.setRange(1, GameData::GrowthRate.max_level)
|
||||
params.setInitialValue(5)
|
||||
params.setCancelValue(0)
|
||||
level = pbMessageChooseNumber(_INTL("Set the Pokémon's level."), params)
|
||||
|
||||
@@ -252,7 +252,7 @@ def pbDebugDayCare
|
||||
textpos.push([_INTL("Genderless"),8+i*Graphics.width/2,y,0,base,shadow])
|
||||
end
|
||||
y += 32
|
||||
if initlevel>=PBExperience.maxLevel
|
||||
if initlevel>=GameData::GrowthRate.max_level
|
||||
textpos.push(["Lv. #{initlevel} (max)",8+i*Graphics.width/2,y,0,base,shadow])
|
||||
elsif leveldiff>0
|
||||
textpos.push(["Lv. #{initlevel} -> #{pkmn.level} (+#{leveldiff})",
|
||||
@@ -261,8 +261,8 @@ def pbDebugDayCare
|
||||
textpos.push(["Lv. #{initlevel} (no change)",8+i*Graphics.width/2,y,0,base,shadow])
|
||||
end
|
||||
y += 32
|
||||
if pkmn.level<PBExperience.maxLevel
|
||||
endexp = PBExperience.pbGetStartExperience(pkmn.level+1,pkmn.growth_rate)
|
||||
if pkmn.level<GameData::GrowthRate.max_level
|
||||
endexp = pkmn.growth_rate.minimum_exp_for_level(pkmn.level + 1)
|
||||
textpos.push(["To next Lv.: #{endexp-pkmn.exp}",8+i*Graphics.width/2,y,0,base,shadow])
|
||||
y += 32
|
||||
end
|
||||
|
||||
@@ -196,12 +196,11 @@ PokemonDebugMenuCommands.register("setlevel", {
|
||||
if pkmn.egg?
|
||||
screen.pbDisplay(_INTL("{1} is an egg.", pkmn.name))
|
||||
else
|
||||
mLevel = PBExperience.maxLevel
|
||||
params = ChooseNumberParams.new
|
||||
params.setRange(1, mLevel)
|
||||
params.setRange(1, GameData::GrowthRate.max_level)
|
||||
params.setDefaultValue(pkmn.level)
|
||||
level = pbMessageChooseNumber(
|
||||
_INTL("Set the Pokémon's level (max. {1}).", mLevel), params) { screen.pbUpdate }
|
||||
_INTL("Set the Pokémon's level (max. {1}).", params.maxNumber), params) { screen.pbUpdate }
|
||||
if level != pkmn.level
|
||||
pkmn.level = level
|
||||
pkmn.calcStats
|
||||
@@ -219,8 +218,8 @@ PokemonDebugMenuCommands.register("setexp", {
|
||||
if pkmn.egg?
|
||||
screen.pbDisplay(_INTL("{1} is an egg.", pkmn.name))
|
||||
else
|
||||
minxp = PBExperience.pbGetStartExperience(pkmn.level, pkmn.growth_rate)
|
||||
maxxp = PBExperience.pbGetStartExperience(pkmn.level + 1, pkmn.growth_rate)
|
||||
minxp = pkmn.growth_rate.minimum_exp_for_level(pkmn.level)
|
||||
maxxp = pkmn.growth_rate.minimum_exp_for_level(pkmn.level + 1)
|
||||
if minxp == maxxp
|
||||
screen.pbDisplay(_INTL("{1} is at the maximum level.", pkmn.name))
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user