• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Apologies if you've had troubles connecting to the site, you may need a VPN to access it. Staff are also facing issues connecting, so if it's urgent please message Cat on-site or through Discord directly.
  • Hey Guest, staff applications are open! If you are interested in becoming a forum staff member and/or Discord staff member, please apply through this Google Form before April 2! You can also message Cat with any questions.
Bag Screen with interactable Party

Resource Bag Screen with interactable Party 2.5.0

komeiji514

Elite Trainer
Member
Joined
Oct 28, 2023
Posts
282
Seems I have found a solution to using multiple stat items at once. Find def pbBagUseItem, put these codes between the line of ret = false and screen.pbRefresh.
Ruby:
Expand Collapse Copy
      max_at_once = ItemHandlers.triggerUseOnPokemonMaximum(item, pkmn)
      max_at_once = [max_at_once, $bag.quantity(item)].min
        if max_at_once > 1
          qty = pbChooseNumber(
            _INTL("How many {1} do you want to use?", GameData::Item.get(item).portion_name_plural), max_at_once
          )
        end
And add && qty > 0 after if pbCheckUseOnPokemon(item, pkmn, screen)
 
Last edited:

ImZero

Just a Number
Member
Joined
Nov 4, 2020
Posts
66
Seems I have found a solution to using multiple stat items at once. Find def pbBagUseItem, put these codes between the line of ret = false and screen.pbRefresh.
Ruby:
Expand Collapse Copy
      max_at_once = ItemHandlers.triggerUseOnPokemonMaximum(item, pkmn)
      max_at_once = [max_at_once, $bag.quantity(item)].min
        if max_at_once > 1
          qty = pbChooseNumber(
            _INTL("How many {1} do you want to use?", GameData::Item.get(item).portion_name_plural), max_at_once
          )
        end
And add && qty > 0 after if pbCheckUseOnPokemon(item, pkmn, screen)
This works perfectly! Although, for someone like me using Customizable Level Caps by phantombass, you can use multiple amounts of any candy to bypass this. Unrelated between the two, just something I have to fix myself sometime
 

Ashnixslaw

Novice
Member
Joined
Nov 20, 2018
Posts
18
I'm getting the following error when I try to access the bag during a fight. I have recompiled the game and started a new save.

[2025-03-07 18:58:26 +0000]
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method call' for false:FalseClass

Backtrace:
[Bag Screen w/int. Party] Script.rb:879:in block (2 levels) in pbRefreshFilter'
[Bag Screen w/int. Party] Script.rb:878:in times'
[Bag Screen w/int. Party] Script.rb:878:in block in pbRefreshFilter'
[Bag Screen w/int. Party] Script.rb:876:in each'
[Bag Screen w/int. Party] Script.rb:876:in pbRefreshFilter'
[Bag Screen w/int. Party] Script.rb:564:in pbStartScene'
Scene_ChooseCommands:210:in pbItemMenu'
Battle_CommandPhase:106:in pbItemMenu'
[Deluxe Battle Kit] [003] Deluxe Battle Rules.rb:435:in pbItemMenu'
[[DBK] Enhanced Battle UI] [005] Poke Ball UI.rb:181:in `pbItemMenu'
 

Zephyrias

Novice
Member
Joined
Mar 6, 2023
Posts
28
I'm getting this error clicking Sell items. I even had an empty bag and then also bought an item in the shop prior to selling. Both gave me this error while using BW Pokemart screen.

[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Script error in event 1 (coords 10,24), map 79 (New Bark Town)
Exception: ArgumentError
Message: wrong number of arguments (given 1, expected 2..5)

***Full script:
pbPokemonMart([
:TM21, :TM27,
:TM87, :TM78,
:TM12, :TM41,
:TM20, :TM28,
:TM76, :TM55,
:TM72, :TM79
])

Backtrace:
[Bag Screen w/int. Party] Script.rb:556:in `pbStartScene'
[BW PokéMart Screen] BWMartScreen.rb:320:in `pbStartSellScene2'
[BW PokéMart Screen] BWMartScreen.rb:305:in `pbStartSellScene'
[BW PokéMart Screen] BWMartScreen.rb:675:in `pbSellScreen'
[BW PokéMart Screen] BWMartScreen.rb:736:in `block in pbPokemonMart'
[BW PokéMart Screen] BWMartScreen.rb:728:in `loop'
[BW PokéMart Screen] BWMartScreen.rb:728:in `pbPokemonMart'
(eval):1:in `execute_script'
Interpreter:138:in `eval'
Interpreter:138:in `execute_script'

-------------------------------------
Taking out the script does the same thing.


[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Script error in event 1 (coords 10,24), map 79 (New Bark Town)
Exception: ArgumentError
Message: wrong number of arguments (given 1, expected 2..5)

***Full script:
pbPokemonMart([
:TM21, :TM27,
:TM87, :TM78,
:TM12, :TM41,
:TM20, :TM28,
:TM76, :TM55,
:TM72, :TM79
])

Backtrace:
[Bag Screen w/int. Party] Script.rb:556:in `pbStartScene'
UI_PokeMart:320:in `pbStartSellScene2'
UI_PokeMart:305:in `pbStartSellScene'
UI_PokeMart:679:in `pbSellScreen'
UI_PokeMart:740:in `block in pbPokemonMart'
UI_PokeMart:732:in `loop'
UI_PokeMart:732:in `pbPokemonMart'
(eval):1:in `execute_script'
Interpreter:138:in `eval'
Interpreter:138:in `execute_script'
 
Back
Top