• 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.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Menu Makeover: Sleek Pause UI for Essentials v21.1

Resource Menu Makeover: Sleek Pause UI for Essentials v21.1 1.0.0

Luxintra117

Rookie
Member
Joined
Jul 7, 2024
Posts
8
Luxintra117 submitted a new resource:

Menu Makeover: Sleek Pause UI for Essentials v21.1 - Sleek Pause UI

1. Replace the old script in your Essentials project​

  1. Open your Pokémon Essentials project folder.
  2. Launch Pokémon Essentials Script Editor (from inside RPG Maker).
  3. In the left panel, find the existing UI_PauseMenu
  4. Delete that old script section.
  5. Import (or cut-&-paste) your new UI_PauseMenu into the same spot.
  6. Save and close the Script Editor.

2. Install the graphics​

...

Read more about this resource...
 
This is a really nice plugin. Is there a link to find where some of the graphic icons came from? Any credits? As well as a recommended size for the icons for future customizations?

I installed the plugin and it gave me these visual errors. Pressing the pause menu works but doesnt clear the ui when entering the desired option. Examples shows: bag and pokegear.
Pause Menu Links
 
Last edited:
I open the game, entering the load screen. I immediately press F12 to soft reset, ending up on the load screen again. Then I press 'New Game', after which this error appears
Code:
Expand Collapse Copy
Exception: SystemStackError
Message: stack level too deep
line 140:in `initialize'
If I press 'Continue' immediately after opening the game, I can enter the game and open and close the pause menu no issue. It's only if I 'start game' -> 'soft reset' -> 'new game' that this error appears.
 
Pressing the pause menu works but doesnt clear the ui when entering the desired option.
Pause Menu Links
Here's how to fix the Pause Menu UI not disappearing when entering a different UI:

Underneath def menuHide (in class PauseMenu):
Add
Code:
Expand Collapse Copy
def open_screen
  menuHide
  pbFadeOutIn { yield }
  menuRefresh
  showOverlay(true)
end
Next, for every menu option, replace every instance of pbFadeOutIn with open_screen, and remove every instance of menuRefresh

See example below.
Old:
Code:
Expand Collapse Copy
    add("Pokédex") do
      pbPlayDecisionSE
      pbFadeOutIn do
        if Settings::USE_CURRENT_REGION_DEX
          scene  = PokemonPokedex_Scene.new
          screen = PokemonPokedexScreen.new(scene)
          screen.pbStartScreen
        elsif $player.pokedex.accessible_dexes.length == 1
          $PokemonGlobal.pokedexDex = $player.pokedex.accessible_dexes[0]
          scene  = PokemonPokedex_Scene.new
          screen = PokemonPokedexScreen.new(scene)
          screen.pbStartScreen
        else
          scene  = PokemonPokedexMenu_Scene.new
          screen = PokemonPokedexMenuScreen.new(scene)
          screen.pbStartScreen
        end
        menuRefresh
      end
    end

New:
Code:
Expand Collapse Copy
  add("Pokédex") do
    pbPlayDecisionSE
    open_screen do
      if Settings::USE_CURRENT_REGION_DEX
        scene  = PokemonPokedex_Scene.new
        screen = PokemonPokedexScreen.new(scene)
        screen.pbStartScreen
      elsif $player.pokedex.accessible_dexes.length == 1
        $PokemonGlobal.pokedexDex = $player.pokedex.accessible_dexes[0]
        scene  = PokemonPokedex_Scene.new
        screen = PokemonPokedexScreen.new(scene)
        screen.pbStartScreen
      else
        scene  = PokemonPokedexMenu_Scene.new
        screen = PokemonPokedexMenuScreen.new(scene)
        screen.pbStartScreen
      end
    end
  end

Let me know if my proposed fix does not work.
 
Back
Top