• 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.
  • The Eevee Expo Game Jam has concluded! 🎉 Head on over to the game jam forum to play through the games.
    Don't forget to come back September 21st to vote for your favorites!
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Resource icon

Resource BW Speech Bubble 1.1

new upload is up
It doesn't work 😭 I should've been clearer. Basically, when I am in the Load menu for the game, and I try to open the options menu, I get this error:
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `events' for nil:NilClass

Backtrace:
Interpreter:189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreateMessageWindow'
UI_Options:292:in `pbStartScene'
UI_Options:375:in `pbStartScreen'
[Following Pokemon EX] Compatibility.rb:80:in `pbStartScreen'
UI_Load:324:in `block (2 levels) in pbStartLoadScreen'
MessageConfig:575:in `pbFadeOutIn'
UI_Load:321:in `block in pbStartLoadScreen'
UI_Load:306:in `loop'
UI_Load:306:in `pbStartLoadScreen'
---------------------------------------------------------
As for the debug menu, I get this error.
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `events' for nil:NilClass

Backtrace:
033:Interpreter:189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreateMessageWindow'
385:Debug_Menus:85:in `pbDebugMenu'
[Following Pokemon EX] Refresh.rb:111:in `pbDebugMenu'
305:UI_Load:337:in `block (2 levels) in pbStartLoadScreen'
079:MessageConfig:575:in `pbFadeOutIn'
305:UI_Load:337:in `block in pbStartLoadScreen'
305:UI_Load:306:in `loop'
305:UI_Load:306:in `pbStartLoadScreen'
[Randomizer X for v20+] Script.rb:407:in `pbStartLoadScreen'
 
It doesn't work 😭 I should've been clearer. Basically, when I am in the Load menu for the game, and I try to open the options menu, I get this error:
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `events' for nil:NilClass

Backtrace:
Interpreter:189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreateMessageWindow'
UI_Options:292:in `pbStartScene'
UI_Options:375:in `pbStartScreen'
[Following Pokemon EX] Compatibility.rb:80:in `pbStartScreen'
UI_Load:324:in `block (2 levels) in pbStartLoadScreen'
MessageConfig:575:in `pbFadeOutIn'
UI_Load:321:in `block in pbStartLoadScreen'
UI_Load:306:in `loop'
UI_Load:306:in `pbStartLoadScreen'
---------------------------------------------------------
As for the debug menu, I get this error.
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `events' for nil:NilClass

Backtrace:
033:Interpreter:189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreateMessageWindow'
385:Debug_Menus:85:in `pbDebugMenu'
[Following Pokemon EX] Refresh.rb:111:in `pbDebugMenu'
305:UI_Load:337:in `block (2 levels) in pbStartLoadScreen'
079:MessageConfig:575:in `pbFadeOutIn'
305:UI_Load:337:in `block in pbStartLoadScreen'
305:UI_Load:306:in `loop'
305:UI_Load:306:in `pbStartLoadScreen'
[Randomizer X for v20+] Script.rb:407:in `pbStartLoadScreen'
The problem here is that the get_character function checks $game_map, which doesn't exist when you're on the load screen.

To fix it, add
Ruby:
Expand Collapse Copy
if $game_map
to the end of the line
Ruby:
Expand Collapse Copy
event = pbMapInterpreter&.get_character($game_temp.speechbubble_talking)
so it looks like this:
Ruby:
Expand Collapse Copy
 event = pbMapInterpreter&.get_character($game_temp.speechbubble_talking) if $game_map
 
In the plugin
i did that and got this error
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `events' for nil:NilClass

Backtrace:
Interpreter:189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreateMessageWindow'
UI_Options:292:in `pbStartScene'
UI_Options:375:in `pbStartScreen'
[Following Pokemon EX] Compatibility.rb:80:in `pbStartScreen'
UI_Load:324:in `block (2 levels) in pbStartLoadScreen'
MessageConfig:575:in `pbFadeOutIn'
UI_Load:321:in `block in pbStartLoadScreen'
UI_Load:306:in `loop'
UI_Load:306:in `pbStartLoadScreen'


basically i got the same error codes even with the addition.If you need to me to send the list of all the plugins im using, I can do that. Like I said earlier, Opening the Debug and Options menu ONLY works if I open it while im playing the game. Not in the Load screen. Another thing that happens is when I playtest the game and press F12 (or soft reset) then it works.
 
Last edited:
i did that and got this error
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `events' for nil:NilClass

Backtrace:
Interpreter:189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreateMessageWindow'
UI_Options:292:in `pbStartScene'
UI_Options:375:in `pbStartScreen'
[Following Pokemon EX] Compatibility.rb:80:in `pbStartScreen'
UI_Load:324:in `block (2 levels) in pbStartLoadScreen'
MessageConfig:575:in `pbFadeOutIn'
UI_Load:321:in `block in pbStartLoadScreen'
UI_Load:306:in `loop'
UI_Load:306:in `pbStartLoadScreen'


basically i got the same error codes even with the addition.If you need to me to send the list of all the plugins im using, I can do that. Like I said earlier, Opening the Debug and Options menu ONLY works if I open it while im playing the game. Not in the Load screen. Another thing that happens is when I playtest the game and press F12 (or soft reset) then it works.
You need to change both lines 36 and 114 to fix the error. I did and it works now.
 
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]
[EBDX v1.4.7 (E21)]
Exception: NoMethodError
Message: undefined method 'events' for nil:NilClass
Backtrace:
Interpreter: 189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreate MessageWindow'
UI_Options:292:in `pbStartScene'
UI_Options:375:in `pbStartScreen'
UI_Load:324:in `block (2 levels) in pbStartLoadScreen'
MessageConfig:575:in `pbFadeOutin'
UI_Load:321:in `block in pbStartLoadScreen'
UI_Load:306:in 'loop'
UI_Load:306:in `pbStartLoadScreen'
[Elite Battle: DX] EBDX Nuzlocke.rb:340:in `pbStartLoadScreen'





This is what I'm getting when I open options in the title screen. Otherwise the plugin works alright
 
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]
[EBDX v1.4.7 (E21)]
Exception: NoMethodError
Message: undefined method 'events' for nil:NilClass
Backtrace:
Interpreter: 189:in `get_character'
[BW Speech Bubble] BW Speech Bubble.rb:114:in `pbCreate MessageWindow'
UI_Options:292:in `pbStartScene'
UI_Options:375:in `pbStartScreen'
UI_Load:324:in `block (2 levels) in pbStartLoadScreen'
MessageConfig:575:in `pbFadeOutin'
UI_Load:321:in `block in pbStartLoadScreen'
UI_Load:306:in 'loop'
UI_Load:306:in `pbStartLoadScreen'
[Elite Battle: DX] EBDX Nuzlocke.rb:340:in `pbStartLoadScreen'





This is what I'm getting when I open options in the title screen. Otherwise the plugin works alright
Read the posts above yours that talk about that same issue :)
 
NoNoNever updated BW Speech Bubble with a new update entry:

Choose the damn player

✨ Update: Player Selection in Speech Bubbles ✨

🚀 New Feature: Player Selection​

  • The player can now be selected using the following command:
  • Type: Specify 1 for a floating bubble or 2 for a speech bubble with an arrow.
  • Value: Use -1 to indicate the player.

💡 Examples:​

  • To create a floating bubble for the player:
    Ruby

    <div...

Read the rest of this update entry...
 
Last edited:
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `screen_x' for nil:NilClass

Backtrace:
[BW Speech Bubble] BW Speech Bubble.rb:44:in `text='
Messages:558:in `pbMessageDisplay'
Messages:696:in `pbMessage'
Interpreter_Commands:205:in `command_101'
Interpreter_Commands:21:in `execute_command'
Interpreter:130:in `block in update'
Interpreter:86:in `loop'
Interpreter:86:in `update'
Scene_Map:167:in `block in update'
Scene_Map:166:in `loop'

Hello, I'm getting this error whenever I try to talk to an NPC.
 
[Pokémon Essentials version 21.1]
[v21.1 Hotfixes 1.0.9]

Exception: NoMethodError
Message: undefined method `screen_x' for nil:NilClass

Backtrace:
[BW Speech Bubble] BW Speech Bubble.rb:44:in `text='
Messages:558:in `pbMessageDisplay'
Messages:696:in `pbMessage'
Interpreter_Commands:205:in `command_101'
Interpreter_Commands:21:in `execute_command'
Interpreter:130:in `block in update'
Interpreter:86:in `loop'
Interpreter:86:in `update'
Scene_Map:167:in `block in update'
Scene_Map:166:in `loop'

Hello, I'm getting this error whenever I try to talk to an NPC.
Hi should be fixed now thx for the report
 
The plugin keeps breaking with every update, i've been going back to a previous version of this plugin every time i try to update it; text boxes' arrows break or don't align like they used to in the first versions, i'm not entirely sure what's happening.
Thanks first for your feedback, unfortunately I'm just a porter (I can manage that somehow) I've recently started trying to work independently on desired features and improvements and not just to port



Unfortunately I'm still a little noob and I'm learning in this regard.



What specifically doesn't work in the current version? Then I'd like to take another look at it before I update the next patch
 
Back
Top