• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Easy Questing Interface

Hello there!

I know this post is quite old but I still hope that somebody can help me. The script is awesome and I haven't experienced any issues until now when I used it in Pokemon Essential 17.2.
The main issue is here that you can actually scroll between the quests but the game crashes when you want to go back to the first quest in the list.
It's not because of the first quest since I tested it out. So what do I have to change to get it working?
Here is the error code and thanks for your help.

Exception: NoMethodError
Message: undefined method `quest' for nil:NilClass
System_Quests:550:in `pbMove'
System_Quests:233:in `pbUpdate'
System_Quests:220:in `loop'
System_Quests:244:in `pbUpdate'
System_Quests:215:in `initialize'
System_Quests:97:in `new'
System_Quests:97:in `pbQuestlog'
Modular Pause Menu:418
Modular Pause Menua:417: in `call'
Modular Pause Menu: in `runAction'

It can be also my fault if I've implemented it wrong in Lucas S.Js script.
# QuestLog
MenuHandlers.addEntry(:QUEST,_INTL("Quest Log"),"menuQuest",proc{|menu|
pbQuestlog
menu.pbShowMenu
},proc{ return true })

Thank you in advance and keep up your great work. :-)
 
This Script is serving me a lot in my project. Thanks for that.

I would like to ask a question. Is there any way for the script to display a still image on a certain X and Y axis of the screens with information and not an animated charset? I am trying to put PSS ICONS instead of Overworld graphics.

(Sorry for my English)
 
So does this script work with 17.2? I tried it but it crashed and someone else seemed to have an issue with it on 17.2.
 
It is really useful, I try it and it works great, your contributions are always good.
 
Great script. Thanks a lot!

How can I add this to the pause menu?
I want a own Pause menu entry for the Questlog.

Is there a possibility to run "pbQuestlog" from pause menu?

Someon pls help

Nigel
 
How can I add this to the pause menu?
I want a own Pause menu entry for the Questlog.

you'll want to locate "def pbStartPokemonMenu"
under 'cmdBag = -1'
add 'cmdQuest = -1'

scroll down a bit and locate
Code:
commands[cmdBag = commands.length]      = _INTL("Bag") if !pbInBugContest?
and below it add
Code:
commands[cmdQuest = commands.length]      = _INTL("QuestLog")

finally replace
Code:
      elsif cmdBag>=0 && command==cmdBag
        item = 0
        pbFadeOutIn(99999){ 
          scene = PokemonBag_Scene.new
          screen = PokemonBagScreen.new(scene,$PokemonBag)
          item = screen.pbStartScreen 
          (item>0) ? @scene.pbEndScene : @scene.pbRefresh
        }
        if item>0
          Kernel.pbUseKeyItemInField(item)
          return
        end
with
Code:
      elsif cmdBag>=0 && command==cmdBag
        item = 0
        pbFadeOutIn(99999){ 
          scene = PokemonBag_Scene.new
          screen = PokemonBagScreen.new(scene,$PokemonBag)
          item = screen.pbStartScreen 
          (item>0) ? @scene.pbEndScene : @scene.pbRefresh
        }
        if item>0
          Kernel.pbUseKeyItemInField(item)
          return
        end
      elsif cmdBag>=0 && command==cmdBag
        pbFadeOutIn(99999){ 
        pbQuestlog
        }
 
Hi Pokeminer20,

thanks for the quick response.
I just did what you told me, but there is no screen opening.

The "Questlog" Entry is appearing in the pause menu, but pressing it just closes the menu and nothing is happening.
There is no errorcode or something, the game plays on. Im using Essentials V17.

Btw, sorry for bad english and thanks for your help.

Nigel
 
He made a small error, change:
Code:
elsif cmdBag>=0 && command==cmdBag
        item = 0
        pbFadeOutIn(99999){ 
          scene = PokemonBag_Scene.new
          screen = PokemonBagScreen.new(scene,$PokemonBag)
          item = screen.pbStartScreen 
          (item>0) ? @scene.pbEndScene : @scene.pbRefresh
        }
        if item>0
          Kernel.pbUseKeyItemInField(item)
          return
        end
      elsif cmdBag>=0 && command==cmdBag
        pbFadeOutIn(99999){ 
        pbQuestlog
        }
With:
Code:
elsif cmdBag>=0 && command==cmdBag
        item = 0
        pbFadeOutIn(99999){ 
          scene = PokemonBag_Scene.new
          screen = PokemonBagScreen.new(scene,$PokemonBag)
          item = screen.pbStartScreen 
          (item>0) ? @scene.pbEndScene : @scene.pbRefresh
        }
        if item>0
          Kernel.pbUseKeyItemInField(item)
          return
        end
      elsif cmdQuestlog>=0 && command==cmdQuestlog
        pbFadeOutIn(99999){ 
        pbQuestlog
        }
 
Thanks so much for your help guys. I really love this community.

I still had an error, cuz of undefined variable/method for "cmdQuestlog"
The reason was I named "cmdQuestlog" only "cmdQuest", so I figured it out myself.
:)
Works flawless now. Allthough the Background is black now instead of transparent. But who cares ..
You all have a nice day!

Nigel
 
how to add sound when pressing buttons? I tested it using the modular menu method, but it didn't work ...
I don't want to add new sections of scripts, just modify ...
Sorry :C
 
There can be any way to order the misions by ID? And to organize them in main and secundary quests?
 
Wonderful script! This works great cx I ended figuring it out on my own, but the example map you have posted in the OP no longer exists, or rather, the download link to the map no longer exists. If you can, it might be nice to reupload so others can have an easier time setting up their own quests. i mostly had issues figuring out how to actually complete the quest lol that prolly sounds like an easy thing to figure out but it took me a little bit.
 
Back
Top