Fixed some bugs with the Debug options rewrite

This commit is contained in:
Maruno17
2020-12-30 01:36:44 +00:00
parent f4821f212f
commit 20f501c440
4 changed files with 108 additions and 110 deletions

View File

@@ -124,9 +124,9 @@ def pbDebugMenu(show_all = true)
cmdwindow.index = 0 cmdwindow.index = 0
refresh = true refresh = true
elsif cmd == "warp" elsif cmd == "warp"
return if DebugMenuCommands.call(cmd, "effect", sprites, viewport) return if DebugMenuCommands.call("effect", cmd, sprites, viewport)
else else
return if DebugMenuCommands.call(cmd, "effect") return if DebugMenuCommands.call("effect", cmd)
end end
end end
pbPlayCloseMenuSE pbPlayCloseMenuSE
@@ -161,7 +161,7 @@ module PokemonDebugMixin
if commands.hasSubMenu?(cmd) if commands.hasSubMenu?(cmd)
commands.currentList = cmd commands.currentList = cmd
command = 0 command = 0
elsif PokemonDebugMenuCommands.call(cmd, "effect", pkmn, pkmnid, heldpoke, settingUpBattle, self) elsif PokemonDebugMenuCommands.call("effect", cmd, pkmn, pkmnid, heldpoke, settingUpBattle, self)
break break
end end
end end

View File

@@ -33,7 +33,7 @@ module DebugMenuCommands
def self.call(function, option, *args) def self.call(function, option, *args)
option_hash = @@commands[option] option_hash = @@commands[option]
return nil if !option_hash || !option_hash[function] return nil if !option_hash || !option_hash[function]
return option_hash[function].call(*args) return (option_hash[function].call(*args) == true)
end end
end end
@@ -74,7 +74,7 @@ DebugMenuCommands.register("warp", {
$game_map.refresh $game_map.refresh
next true # Closes the debug menu to allow the warp next true # Closes the debug menu to allow the warp
end end
) }
}) })
DebugMenuCommands.register("refreshmap", { DebugMenuCommands.register("refreshmap", {
@@ -84,7 +84,7 @@ DebugMenuCommands.register("refreshmap", {
"effect" => proc { "effect" => proc {
$game_map.need_refresh = true $game_map.need_refresh = true
pbMessage(_INTL("The map will refresh.")) pbMessage(_INTL("The map will refresh."))
) }
}) })
DebugMenuCommands.register("switches", { DebugMenuCommands.register("switches", {
@@ -93,7 +93,7 @@ DebugMenuCommands.register("switches", {
"description" => _INTL("Edit all Game Switches (except Script Switches)."), "description" => _INTL("Edit all Game Switches (except Script Switches)."),
"effect" => proc { "effect" => proc {
pbDebugVariables(0) pbDebugVariables(0)
) }
}) })
DebugMenuCommands.register("variables", { DebugMenuCommands.register("variables", {
@@ -102,7 +102,7 @@ DebugMenuCommands.register("variables", {
"description" => _INTL("Edit all Game Variables. Can set them to numbers or text."), "description" => _INTL("Edit all Game Variables. Can set them to numbers or text."),
"effect" => proc { "effect" => proc {
pbDebugVariables(1) pbDebugVariables(1)
) }
}) })
DebugMenuCommands.register("usepc", { DebugMenuCommands.register("usepc", {
@@ -111,7 +111,7 @@ DebugMenuCommands.register("usepc", {
"description" => _INTL("Use a PC to access Pokémon storage and player's PC."), "description" => _INTL("Use a PC to access Pokémon storage and player's PC."),
"effect" => proc { "effect" => proc {
pbPokeCenterPC pbPokeCenterPC
) }
}) })
DebugMenuCommands.register("togglewallpapers", { DebugMenuCommands.register("togglewallpapers", {
@@ -148,7 +148,7 @@ DebugMenuCommands.register("togglewallpapers", {
end end
end end
end end
) }
}) })
DebugMenuCommands.register("daycare", { DebugMenuCommands.register("daycare", {
@@ -157,7 +157,7 @@ DebugMenuCommands.register("daycare", {
"description" => _INTL("View Pokémon in the Day Care and edit them."), "description" => _INTL("View Pokémon in the Day Care and edit them."),
"effect" => proc { "effect" => proc {
pbDebugDayCare pbDebugDayCare
) }
}) })
DebugMenuCommands.register("relicstone", { DebugMenuCommands.register("relicstone", {
@@ -166,16 +166,16 @@ DebugMenuCommands.register("relicstone", {
"description" => _INTL("Shadow Pokémon. Choose a Pokémon to show to the Relic Stone for purification."), "description" => _INTL("Shadow Pokémon. Choose a Pokémon to show to the Relic Stone for purification."),
"effect" => proc { "effect" => proc {
pbRelicStone pbRelicStone
) }
}) })
DebugMenuCommands.register("purifychamber", { DebugMenuCommands.register("purifychamber", {
"parent" => "fieldmenu", "parent" => "fieldmenu",
"name" => _INTL("Use Relic Stone"), "name" => _INTL("Use Purify Chamber"),
"description" => _INTL("Shadow Pokémon. Open the Purify Chamber for purification."), "description" => _INTL("Shadow Pokémon. Open the Purify Chamber for purification."),
"effect" => proc { "effect" => proc {
pbPurifyChamber pbPurifyChamber
) }
}) })
#=============================================================================== #===============================================================================
@@ -205,7 +205,7 @@ DebugMenuCommands.register("testwildbattle", {
pbWildBattle(species, level) pbWildBattle(species, level)
end end
end end
) }
}) })
DebugMenuCommands.register("testwildbattleadvanced", { DebugMenuCommands.register("testwildbattleadvanced", {
@@ -268,7 +268,7 @@ DebugMenuCommands.register("testwildbattleadvanced", {
end end
end end
end end
) }
}) })
DebugMenuCommands.register("testtrainerbattle", { DebugMenuCommands.register("testtrainerbattle", {
@@ -281,7 +281,7 @@ DebugMenuCommands.register("testtrainerbattle", {
trainerdata = battle[1] trainerdata = battle[1]
pbTrainerBattle(trainerdata[0], trainerdata[1], nil, false, trainerdata[4], true) pbTrainerBattle(trainerdata[0], trainerdata[1], nil, false, trainerdata[4], true)
end end
) }
}) })
DebugMenuCommands.register("testtrainerbattleadvanced", { DebugMenuCommands.register("testtrainerbattleadvanced", {
@@ -296,7 +296,6 @@ DebugMenuCommands.register("testtrainerbattleadvanced", {
loop do loop do
trainerCmds = [] trainerCmds = []
trainers.each { |t| trainerCmds.push(sprintf("%s x%d", t[1][0].fullname, t[1][2].length)) } trainers.each { |t| trainerCmds.push(sprintf("%s x%d", t[1][0].fullname, t[1][2].length)) }
end
trainerCmds.push(_INTL("[Add trainer]")) trainerCmds.push(_INTL("[Add trainer]"))
trainerCmds.push(_INTL("[Set player side size]")) trainerCmds.push(_INTL("[Set player side size]"))
trainerCmds.push(_INTL("[Set opponent side size]")) trainerCmds.push(_INTL("[Set opponent side size]"))
@@ -372,7 +371,7 @@ DebugMenuCommands.register("testtrainerbattleadvanced", {
end end
end end
end end
) }
}) })
DebugMenuCommands.register("togglelogging", { DebugMenuCommands.register("togglelogging", {
@@ -383,7 +382,7 @@ DebugMenuCommands.register("togglelogging", {
$INTERNAL = !$INTERNAL $INTERNAL = !$INTERNAL
pbMessage(_INTL("Debug logs for battles will be made in the Data folder.")) if $INTERNAL pbMessage(_INTL("Debug logs for battles will be made in the Data folder.")) if $INTERNAL
pbMessage(_INTL("Debug logs for battles will not be made.")) if !$INTERNAL pbMessage(_INTL("Debug logs for battles will not be made.")) if !$INTERNAL
) }
}) })
DebugMenuCommands.register("resettrainers", { DebugMenuCommands.register("resettrainers", {
@@ -403,7 +402,7 @@ DebugMenuCommands.register("resettrainers", {
else else
pbMessage(_INTL("This command can't be used here.")) pbMessage(_INTL("This command can't be used here."))
end end
) }
}) })
DebugMenuCommands.register("readyrematches", { DebugMenuCommands.register("readyrematches", {
@@ -421,7 +420,7 @@ DebugMenuCommands.register("readyrematches", {
end end
pbMessage(_INTL("All trainers in the Phone are now ready to rebattle.")) pbMessage(_INTL("All trainers in the Phone are now ready to rebattle."))
end end
) }
}) })
DebugMenuCommands.register("roamers", { DebugMenuCommands.register("roamers", {
@@ -430,7 +429,7 @@ DebugMenuCommands.register("roamers", {
"description" => _INTL("Toggle and edit all roaming Pokémon."), "description" => _INTL("Toggle and edit all roaming Pokémon."),
"effect" => proc { "effect" => proc {
pbDebugRoamers pbDebugRoamers
) }
}) })
#=============================================================================== #===============================================================================
@@ -461,7 +460,7 @@ DebugMenuCommands.register("additem", {
end end
end end
} }
) }
}) })
DebugMenuCommands.register("fillbag", { DebugMenuCommands.register("fillbag", {
@@ -478,7 +477,7 @@ DebugMenuCommands.register("fillbag", {
GameData::Item.each { |i| $PokemonBag.pbStoreItem(i.id, qty) } GameData::Item.each { |i| $PokemonBag.pbStoreItem(i.id, qty) }
pbMessage(_INTL("The Bag was filled with {1} of each item.", qty)) pbMessage(_INTL("The Bag was filled with {1} of each item.", qty))
end end
) }
}) })
DebugMenuCommands.register("emptybag", { DebugMenuCommands.register("emptybag", {
@@ -488,7 +487,7 @@ DebugMenuCommands.register("emptybag", {
"effect" => proc { "effect" => proc {
$PokemonBag.clear $PokemonBag.clear
pbMessage(_INTL("The Bag was cleared.")) pbMessage(_INTL("The Bag was cleared."))
) }
}) })
#=============================================================================== #===============================================================================
@@ -514,7 +513,7 @@ DebugMenuCommands.register("addpokemon", {
level = pbMessageChooseNumber(_INTL("Set the Pokémon's level."), params) level = pbMessageChooseNumber(_INTL("Set the Pokémon's level."), params)
pbAddPokemon(species, level) if level > 0 pbAddPokemon(species, level) if level > 0
end end
) }
}) })
DebugMenuCommands.register("demoparty", { DebugMenuCommands.register("demoparty", {
@@ -557,7 +556,7 @@ DebugMenuCommands.register("demoparty", {
pkmn.pbRecordFirstMoves pkmn.pbRecordFirstMoves
end end
pbMessage(_INTL("Filled party with demo Pokémon.")) pbMessage(_INTL("Filled party with demo Pokémon."))
) }
}) })
DebugMenuCommands.register("healparty", { DebugMenuCommands.register("healparty", {
@@ -567,7 +566,7 @@ DebugMenuCommands.register("healparty", {
"effect" => proc { "effect" => proc {
$Trainer.party.each { |pkmn| pkmn.heal } $Trainer.party.each { |pkmn| pkmn.heal }
pbMessage(_INTL("Your Pokémon were fully healed.")) pbMessage(_INTL("Your Pokémon were fully healed."))
) }
}) })
DebugMenuCommands.register("quickhatch", { DebugMenuCommands.register("quickhatch", {
@@ -577,7 +576,7 @@ DebugMenuCommands.register("quickhatch", {
"effect" => proc { "effect" => proc {
$Trainer.party.each { |pkmn| pkmn.eggsteps = 1 if pkmn.egg? } $Trainer.party.each { |pkmn| pkmn.eggsteps = 1 if pkmn.egg? }
pbMessage(_INTL("All eggs in your party now require one step to hatch.")) pbMessage(_INTL("All eggs in your party now require one step to hatch."))
) }
}) })
DebugMenuCommands.register("fillboxes", { DebugMenuCommands.register("fillboxes", {
@@ -625,7 +624,7 @@ DebugMenuCommands.register("fillboxes", {
if !completed if !completed
pbMessage(_INTL("Note: The number of storage spaces ({1} boxes of {2}) is less than the number of species.", NUM_STORAGE_BOXES, box_qty)) pbMessage(_INTL("Note: The number of storage spaces ({1} boxes of {2}) is less than the number of species.", NUM_STORAGE_BOXES, box_qty))
end end
) }
}) })
DebugMenuCommands.register("clearboxes", { DebugMenuCommands.register("clearboxes", {
@@ -639,7 +638,7 @@ DebugMenuCommands.register("clearboxes", {
end end
end end
pbMessage(_INTL("The storage boxes were cleared.")) pbMessage(_INTL("The storage boxes were cleared."))
) }
}) })
DebugMenuCommands.register("openstorage", { DebugMenuCommands.register("openstorage", {
@@ -652,7 +651,7 @@ DebugMenuCommands.register("openstorage", {
screen = PokemonStorageScreen.new(scene, $PokemonStorage) screen = PokemonStorageScreen.new(scene, $PokemonStorage)
screen.pbStartScreen(0) screen.pbStartScreen(0)
} }
) }
}) })
#=============================================================================== #===============================================================================
@@ -687,7 +686,7 @@ DebugMenuCommands.register("setbadges", {
$Trainer.badges[badgecmd - 2] = !$Trainer.badges[badgecmd - 2] $Trainer.badges[badgecmd - 2] = !$Trainer.badges[badgecmd - 2]
end end
end end
) }
}) })
DebugMenuCommands.register("setmoney", { DebugMenuCommands.register("setmoney", {
@@ -700,7 +699,7 @@ DebugMenuCommands.register("setmoney", {
params.setDefaultValue($Trainer.money) params.setDefaultValue($Trainer.money)
$Trainer.money = pbMessageChooseNumber(_INTL("Set the player's money."), params) $Trainer.money = pbMessageChooseNumber(_INTL("Set the player's money."), params)
pbMessage(_INTL("You now have ${1}.", $Trainer.money.to_s_formatted)) pbMessage(_INTL("You now have ${1}.", $Trainer.money.to_s_formatted))
) }
}) })
DebugMenuCommands.register("setcoins", { DebugMenuCommands.register("setcoins", {
@@ -713,7 +712,7 @@ DebugMenuCommands.register("setcoins", {
params.setDefaultValue($PokemonGlobal.coins) params.setDefaultValue($PokemonGlobal.coins)
$PokemonGlobal.coins = pbMessageChooseNumber(_INTL("Set the player's Coin amount."), params) $PokemonGlobal.coins = pbMessageChooseNumber(_INTL("Set the player's Coin amount."), params)
pbMessage(_INTL("You now have {1} Coins.", $PokemonGlobal.coins.to_s_formatted)) pbMessage(_INTL("You now have {1} Coins.", $PokemonGlobal.coins.to_s_formatted))
) }
}) })
DebugMenuCommands.register("toggleshoes", { DebugMenuCommands.register("toggleshoes", {
@@ -724,7 +723,7 @@ DebugMenuCommands.register("toggleshoes", {
$PokemonGlobal.runningShoes = !$PokemonGlobal.runningShoes $PokemonGlobal.runningShoes = !$PokemonGlobal.runningShoes
pbMessage(_INTL("Gave Running Shoes.")) if $PokemonGlobal.runningShoes pbMessage(_INTL("Gave Running Shoes.")) if $PokemonGlobal.runningShoes
pbMessage(_INTL("Lost Running Shoes.")) if !$PokemonGlobal.runningShoes pbMessage(_INTL("Lost Running Shoes.")) if !$PokemonGlobal.runningShoes
) }
}) })
DebugMenuCommands.register("togglepokegear", { DebugMenuCommands.register("togglepokegear", {
@@ -735,7 +734,7 @@ DebugMenuCommands.register("togglepokegear", {
$Trainer.pokegear = !$Trainer.pokegear $Trainer.pokegear = !$Trainer.pokegear
pbMessage(_INTL("Gave Pokégear.")) if $Trainer.pokegear pbMessage(_INTL("Gave Pokégear.")) if $Trainer.pokegear
pbMessage(_INTL("Lost Pokégear.")) if !$Trainer.pokegear pbMessage(_INTL("Lost Pokégear.")) if !$Trainer.pokegear
) }
}) })
DebugMenuCommands.register("dexlists", { DebugMenuCommands.register("dexlists", {
@@ -768,7 +767,7 @@ DebugMenuCommands.register("dexlists", {
end end
end end
end end
) }
}) })
DebugMenuCommands.register("setplayer", { DebugMenuCommands.register("setplayer", {
@@ -779,11 +778,10 @@ DebugMenuCommands.register("setplayer", {
limit = 0 limit = 0
for i in 0...8 for i in 0...8
meta = GameData::Metadata.get_player(i) meta = GameData::Metadata.get_player(i)
if !meta next if meta
limit = i limit = i
break break
end end
end
if limit <= 1 if limit <= 1
pbMessage(_INTL("There is only one player defined.")) pbMessage(_INTL("There is only one player defined."))
else else
@@ -796,7 +794,7 @@ DebugMenuCommands.register("setplayer", {
pbMessage(_INTL("The player character was changed.")) pbMessage(_INTL("The player character was changed."))
end end
end end
) }
}) })
DebugMenuCommands.register("changeoutfit", { DebugMenuCommands.register("changeoutfit", {
@@ -810,7 +808,7 @@ DebugMenuCommands.register("changeoutfit", {
params.setDefaultValue(oldoutfit) params.setDefaultValue(oldoutfit)
$Trainer.outfit = pbMessageChooseNumber(_INTL("Set the player's outfit."), params) $Trainer.outfit = pbMessageChooseNumber(_INTL("Set the player's outfit."), params)
pbMessage(_INTL("Player's outfit was changed.")) if $Trainer.outfit != oldoutfit pbMessage(_INTL("Player's outfit was changed.")) if $Trainer.outfit != oldoutfit
) }
}) })
DebugMenuCommands.register("renameplayer", { DebugMenuCommands.register("renameplayer", {
@@ -830,7 +828,7 @@ DebugMenuCommands.register("renameplayer", {
$Trainer.name = trname $Trainer.name = trname
pbMessage(_INTL("The player's name was changed to {1}.", $Trainer.name)) pbMessage(_INTL("The player's name was changed to {1}.", $Trainer.name))
end end
) }
}) })
DebugMenuCommands.register("randomid", { DebugMenuCommands.register("randomid", {
@@ -840,7 +838,7 @@ DebugMenuCommands.register("randomid", {
"effect" => proc { "effect" => proc {
$Trainer.id = rand(2 ** 16) | rand(2 ** 16) << 16 $Trainer.id = rand(2 ** 16) | rand(2 ** 16) << 16
pbMessage(_INTL("The player's ID was changed to {1} (full ID: {2}).", $Trainer.publicID, $Trainer.id)) pbMessage(_INTL("The player's ID was changed to {1} (full ID: {2}).", $Trainer.publicID, $Trainer.id))
) }
}) })
#=============================================================================== #===============================================================================
@@ -860,7 +858,7 @@ DebugMenuCommands.register("setmetadata", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbMetadataScreen(pbDefaultMap) pbMetadataScreen(pbDefaultMap)
) }
}) })
DebugMenuCommands.register("mapconnections", { DebugMenuCommands.register("mapconnections", {
@@ -870,7 +868,7 @@ DebugMenuCommands.register("mapconnections", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbConnectionsEditor } pbFadeOutIn { pbConnectionsEditor }
) }
}) })
DebugMenuCommands.register("terraintags", { DebugMenuCommands.register("terraintags", {
@@ -880,7 +878,7 @@ DebugMenuCommands.register("terraintags", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbTilesetScreen } pbFadeOutIn { pbTilesetScreen }
) }
}) })
DebugMenuCommands.register("setencounters", { DebugMenuCommands.register("setencounters", {
@@ -899,7 +897,7 @@ DebugMenuCommands.register("setencounters", {
save_data(encdata, "Data/encounters.dat") save_data(encdata, "Data/encounters.dat")
$PokemonTemp.encountersData = nil $PokemonTemp.encountersData = nil
pbSaveEncounterData # Rewrite PBS file encounters.txt pbSaveEncounterData # Rewrite PBS file encounters.txt
) }
}) })
DebugMenuCommands.register("trainertypes", { DebugMenuCommands.register("trainertypes", {
@@ -909,7 +907,7 @@ DebugMenuCommands.register("trainertypes", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbTrainerTypeEditor } pbFadeOutIn { pbTrainerTypeEditor }
) }
}) })
DebugMenuCommands.register("edittrainers", { DebugMenuCommands.register("edittrainers", {
@@ -919,7 +917,7 @@ DebugMenuCommands.register("edittrainers", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbTrainerBattleEditor } pbFadeOutIn { pbTrainerBattleEditor }
) }
}) })
DebugMenuCommands.register("edititems", { DebugMenuCommands.register("edititems", {
@@ -929,7 +927,7 @@ DebugMenuCommands.register("edititems", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbItemEditor } pbFadeOutIn { pbItemEditor }
) }
}) })
DebugMenuCommands.register("editpokemon", { DebugMenuCommands.register("editpokemon", {
@@ -939,7 +937,7 @@ DebugMenuCommands.register("editpokemon", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbPokemonEditor } pbFadeOutIn { pbPokemonEditor }
) }
}) })
DebugMenuCommands.register("editdexes", { DebugMenuCommands.register("editdexes", {
@@ -949,7 +947,7 @@ DebugMenuCommands.register("editdexes", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbRegionalDexEditorMain } pbFadeOutIn { pbRegionalDexEditorMain }
) }
}) })
DebugMenuCommands.register("positionsprites", { DebugMenuCommands.register("positionsprites", {
@@ -963,7 +961,7 @@ DebugMenuCommands.register("positionsprites", {
sps = SpritePositionerScreen.new(sp) sps = SpritePositionerScreen.new(sp)
sps.pbStart sps.pbStart
} }
) }
}) })
DebugMenuCommands.register("autopositionsprites", { DebugMenuCommands.register("autopositionsprites", {
@@ -979,7 +977,7 @@ DebugMenuCommands.register("autopositionsprites", {
pbAutoPositionAll pbAutoPositionAll
pbDisposeMessageWindow(msgwindow) pbDisposeMessageWindow(msgwindow)
end end
) }
}) })
DebugMenuCommands.register("animeditor", { DebugMenuCommands.register("animeditor", {
@@ -989,7 +987,7 @@ DebugMenuCommands.register("animeditor", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbAnimationEditor } pbFadeOutIn { pbAnimationEditor }
) }
}) })
DebugMenuCommands.register("animorganiser", { DebugMenuCommands.register("animorganiser", {
@@ -999,7 +997,7 @@ DebugMenuCommands.register("animorganiser", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbFadeOutIn { pbAnimationsOrganiser } pbFadeOutIn { pbAnimationsOrganiser }
) }
}) })
DebugMenuCommands.register("importanims", { DebugMenuCommands.register("importanims", {
@@ -1009,7 +1007,7 @@ DebugMenuCommands.register("importanims", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbImportAllAnimations pbImportAllAnimations
) }
}) })
DebugMenuCommands.register("exportanims", { DebugMenuCommands.register("exportanims", {
@@ -1019,7 +1017,7 @@ DebugMenuCommands.register("exportanims", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbExportAllAnimations pbExportAllAnimations
) }
}) })
#=============================================================================== #===============================================================================
@@ -1039,7 +1037,7 @@ DebugMenuCommands.register("mysterygift", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbManageMysteryGifts pbManageMysteryGifts
) }
}) })
DebugMenuCommands.register("extracttext", { DebugMenuCommands.register("extracttext", {
@@ -1049,7 +1047,7 @@ DebugMenuCommands.register("extracttext", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbExtractText pbExtractText
) }
}) })
DebugMenuCommands.register("compiletext", { DebugMenuCommands.register("compiletext", {
@@ -1059,7 +1057,7 @@ DebugMenuCommands.register("compiletext", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbCompileTextUI pbCompileTextUI
) }
}) })
DebugMenuCommands.register("compiledata", { DebugMenuCommands.register("compiledata", {
@@ -1072,7 +1070,7 @@ DebugMenuCommands.register("compiledata", {
Compiler.compile_all(true) { |msg| pbMessageDisplay(msgwindow, msg, false) } Compiler.compile_all(true) { |msg| pbMessageDisplay(msgwindow, msg, false) }
pbMessageDisplay(msgwindow, _INTL("All game data was compiled.")) pbMessageDisplay(msgwindow, _INTL("All game data was compiled."))
pbDisposeMessageWindow(msgwindow) pbDisposeMessageWindow(msgwindow)
) }
}) })
DebugMenuCommands.register("debugconsole", { DebugMenuCommands.register("debugconsole", {
@@ -1082,7 +1080,7 @@ DebugMenuCommands.register("debugconsole", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
Console::setup_console Console::setup_console
) }
}) })
DebugMenuCommands.register("invalidtiles", { DebugMenuCommands.register("invalidtiles", {
@@ -1092,5 +1090,5 @@ DebugMenuCommands.register("invalidtiles", {
"always_show" => true, "always_show" => true,
"effect" => proc { "effect" => proc {
pbDebugFixInvalidTiles pbDebugFixInvalidTiles
) }
}) })

View File

@@ -392,12 +392,13 @@ class SpriteWindow_DebugRoamers < Window_DrawableCommand
rect = drawCursor(index,rect) rect = drawCursor(index,rect)
nameWidth = rect.width*50/100 nameWidth = rect.width*50/100
statusWidth = rect.width*50/100 statusWidth = rect.width*50/100
text_y = rect.y + 6
if index==self.itemCount-2 if index==self.itemCount-2
# Advance roaming # Advance roaming
self.shadowtext(_INTL("[All roam to new locations]"),rect.x,rect.y,nameWidth,rect.height) self.shadowtext(_INTL("[All roam to new locations]"),rect.x,text_y,nameWidth,rect.height)
elsif index==self.itemCount-1 elsif index==self.itemCount-1
# Advance roaming # Advance roaming
self.shadowtext(_INTL("[Clear all current roamer locations]"),rect.x,rect.y,nameWidth,rect.height) self.shadowtext(_INTL("[Clear all current roamer locations]"),rect.x,text_y,nameWidth,rect.height)
else else
pkmn = ROAMING_SPECIES[index] pkmn = ROAMING_SPECIES[index]
name = GameData::Species.get(pkmn[0]).name + " (Lv. #{pkmn[1]})" name = GameData::Species.get(pkmn[0]).name + " (Lv. #{pkmn[1]})"
@@ -426,7 +427,6 @@ class SpriteWindow_DebugRoamers < Window_DrawableCommand
else else
status = "[NOT ROAMING][Switch #{pkmn[2]} is off]" status = "[NOT ROAMING][Switch #{pkmn[2]} is off]"
end end
text_y = rect.y + 6
self.shadowtext(name,rect.x,text_y,nameWidth,rect.height) self.shadowtext(name,rect.x,text_y,nameWidth,rect.height)
self.shadowtext(status,rect.x+nameWidth,text_y,statusWidth,rect.height,1,statuscolor) self.shadowtext(status,rect.x+nameWidth,text_y,statusWidth,rect.height,1,statuscolor)
end end

View File

@@ -33,7 +33,7 @@ module PokemonDebugMenuCommands
def self.call(function, option, *args) def self.call(function, option, *args)
option_hash = @@commands[option] option_hash = @@commands[option]
return nil if !option_hash || !option_hash[function] return nil if !option_hash || !option_hash[function]
return option_hash[function].call(*args) return (option_hash[function].call(*args) == true)
end end
end end
@@ -64,7 +64,7 @@ PokemonDebugMenuCommands.register("sethp", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("setstatus", { PokemonDebugMenuCommands.register("setstatus", {
@@ -112,7 +112,7 @@ PokemonDebugMenuCommands.register("setstatus", {
end end
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("fullheal", { PokemonDebugMenuCommands.register("fullheal", {
@@ -127,7 +127,7 @@ PokemonDebugMenuCommands.register("fullheal", {
screen.pbDisplay(_INTL("{1} was fully healed.", pkmn.name)) screen.pbDisplay(_INTL("{1} was fully healed.", pkmn.name))
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("makefainted", { PokemonDebugMenuCommands.register("makefainted", {
@@ -141,7 +141,7 @@ PokemonDebugMenuCommands.register("makefainted", {
pkmn.hp = 0 pkmn.hp = 0
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setpokerus", { PokemonDebugMenuCommands.register("setpokerus", {
@@ -176,7 +176,7 @@ PokemonDebugMenuCommands.register("setpokerus", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
#=============================================================================== #===============================================================================
@@ -208,7 +208,7 @@ PokemonDebugMenuCommands.register("setlevel", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("setexp", { PokemonDebugMenuCommands.register("setexp", {
@@ -236,7 +236,7 @@ PokemonDebugMenuCommands.register("setexp", {
end end
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("hiddenvalues", { PokemonDebugMenuCommands.register("hiddenvalues", {
@@ -352,7 +352,7 @@ PokemonDebugMenuCommands.register("hiddenvalues", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("sethappiness", { PokemonDebugMenuCommands.register("sethappiness", {
@@ -369,7 +369,7 @@ PokemonDebugMenuCommands.register("sethappiness", {
pkmn.happiness = h pkmn.happiness = h
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("conteststats", { PokemonDebugMenuCommands.register("conteststats", {
@@ -392,7 +392,7 @@ PokemonDebugMenuCommands.register("setbeauty", {
pkmn.beauty = newval pkmn.beauty = newval
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setcool", { PokemonDebugMenuCommands.register("setcool", {
@@ -409,7 +409,7 @@ PokemonDebugMenuCommands.register("setcool", {
pkmn.cool = newval pkmn.cool = newval
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setcute", { PokemonDebugMenuCommands.register("setcute", {
@@ -426,7 +426,7 @@ PokemonDebugMenuCommands.register("setcute", {
pkmn.cute = newval pkmn.cute = newval
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setsmart", { PokemonDebugMenuCommands.register("setsmart", {
@@ -443,7 +443,7 @@ PokemonDebugMenuCommands.register("setsmart", {
pkmn.smart = newval pkmn.smart = newval
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("settough", { PokemonDebugMenuCommands.register("settough", {
@@ -460,7 +460,7 @@ PokemonDebugMenuCommands.register("settough", {
pkmn.tough = newval pkmn.tough = newval
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setsheen", { PokemonDebugMenuCommands.register("setsheen", {
@@ -477,7 +477,7 @@ PokemonDebugMenuCommands.register("setsheen", {
pkmn.sheen = newval pkmn.sheen = newval
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
#=============================================================================== #===============================================================================
@@ -499,7 +499,7 @@ PokemonDebugMenuCommands.register("teachmove", {
pbLearnMove(pkmn, move) pbLearnMove(pkmn, move)
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("forgetmove", { PokemonDebugMenuCommands.register("forgetmove", {
@@ -514,7 +514,7 @@ PokemonDebugMenuCommands.register("forgetmove", {
screen.pbDisplay(_INTL("{1} forgot {2}.", pkmn.name, movename)) screen.pbDisplay(_INTL("{1} forgot {2}.", pkmn.name, movename))
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("resetmoves", { PokemonDebugMenuCommands.register("resetmoves", {
@@ -525,7 +525,7 @@ PokemonDebugMenuCommands.register("resetmoves", {
pkmn.resetMoves pkmn.resetMoves
screen.pbDisplay(_INTL("{1}'s moves were reset.", pkmn.name)) screen.pbDisplay(_INTL("{1}'s moves were reset.", pkmn.name))
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
) }
}) })
PokemonDebugMenuCommands.register("setmovepp", { PokemonDebugMenuCommands.register("setmovepp", {
@@ -586,7 +586,7 @@ PokemonDebugMenuCommands.register("setmovepp", {
pkmn.healPP pkmn.healPP
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("setinitialmoves", { PokemonDebugMenuCommands.register("setinitialmoves", {
@@ -597,7 +597,7 @@ PokemonDebugMenuCommands.register("setinitialmoves", {
pkmn.pbRecordFirstMoves pkmn.pbRecordFirstMoves
screen.pbDisplay(_INTL("{1}'s moves were set as its first-known moves.", pkmn.name)) screen.pbDisplay(_INTL("{1}'s moves were set as its first-known moves.", pkmn.name))
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
) }
}) })
#=============================================================================== #===============================================================================
@@ -628,7 +628,7 @@ PokemonDebugMenuCommands.register("setability", {
end end
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setnature", { PokemonDebugMenuCommands.register("setnature", {
@@ -664,7 +664,7 @@ PokemonDebugMenuCommands.register("setnature", {
end end
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setgender", { PokemonDebugMenuCommands.register("setgender", {
@@ -680,7 +680,7 @@ PokemonDebugMenuCommands.register("setgender", {
oldgender = (pkmn.male?) ? _INTL("male") : _INTL("female") oldgender = (pkmn.male?) ? _INTL("male") : _INTL("female")
msg = [_INTL("Gender {1} is natural.", oldgender), msg = [_INTL("Gender {1} is natural.", oldgender),
_INTL("Gender {1} is being forced.", oldgender)][pkmn.genderflag ? 1 : 0] _INTL("Gender {1} is being forced.", oldgender)][pkmn.genderflag ? 1 : 0]
cmd = pbShowCommands(msg, [ cmd = screen.pbShowCommands(msg, [
_INTL("Make male"), _INTL("Make male"),
_INTL("Make female"), _INTL("Make female"),
_INTL("Remove override")], cmd) _INTL("Remove override")], cmd)
@@ -703,7 +703,7 @@ PokemonDebugMenuCommands.register("setgender", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("speciesform", { PokemonDebugMenuCommands.register("speciesform", {
@@ -762,7 +762,7 @@ PokemonDebugMenuCommands.register("speciesform", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
#=============================================================================== #===============================================================================
@@ -799,7 +799,7 @@ PokemonDebugMenuCommands.register("setshininess", {
end end
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
) }
}) })
PokemonDebugMenuCommands.register("setpokeball", { PokemonDebugMenuCommands.register("setpokeball", {
@@ -827,7 +827,7 @@ PokemonDebugMenuCommands.register("setpokeball", {
break if cmd < 0 break if cmd < 0
pkmn.ballused = balls[cmd][0] pkmn.ballused = balls[cmd][0]
end end
) }
}) })
PokemonDebugMenuCommands.register("setribbons", { PokemonDebugMenuCommands.register("setribbons", {
@@ -862,7 +862,7 @@ PokemonDebugMenuCommands.register("setribbons", {
end end
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("setnickname", { PokemonDebugMenuCommands.register("setnickname", {
@@ -893,7 +893,7 @@ PokemonDebugMenuCommands.register("setnickname", {
screen.pbRefreshSingle(pkmnid) screen.pbRefreshSingle(pkmnid)
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("ownership", { PokemonDebugMenuCommands.register("ownership", {
@@ -934,7 +934,7 @@ PokemonDebugMenuCommands.register("ownership", {
pkmn.owner.id = val | val << 16 pkmn.owner.id = val | val << 16
end end
end end
) }
}) })
#=============================================================================== #===============================================================================
@@ -978,7 +978,7 @@ PokemonDebugMenuCommands.register("setegg", {
pkmn.eggsteps = 1 if pkmn.egg? pkmn.eggsteps = 1 if pkmn.egg?
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("shadowpkmn", { PokemonDebugMenuCommands.register("shadowpkmn", {
@@ -1021,7 +1021,7 @@ PokemonDebugMenuCommands.register("shadowpkmn", {
end end
end end
end end
) }
}) })
PokemonDebugMenuCommands.register("mysterygift", { PokemonDebugMenuCommands.register("mysterygift", {
@@ -1029,7 +1029,7 @@ PokemonDebugMenuCommands.register("mysterygift", {
"name" => _INTL("Mystery Gift"), "name" => _INTL("Mystery Gift"),
"effect" => proc { |pkmn, pkmnid, heldpoke, settingUpBattle, screen| "effect" => proc { |pkmn, pkmnid, heldpoke, settingUpBattle, screen|
pbCreateMysteryGift(0, pkmn) pbCreateMysteryGift(0, pkmn)
) }
}) })
PokemonDebugMenuCommands.register("duplicate", { PokemonDebugMenuCommands.register("duplicate", {
@@ -1061,7 +1061,7 @@ PokemonDebugMenuCommands.register("duplicate", {
end end
next true next true
end end
) }
}) })
PokemonDebugMenuCommands.register("delete", { PokemonDebugMenuCommands.register("delete", {
@@ -1080,5 +1080,5 @@ PokemonDebugMenuCommands.register("delete", {
end end
next true next true
end end
) }
}) })