• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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

1
Posts
5
Years
    • Seen Apr 9, 2021
    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. :-)
     
    163
    Posts
    7
    Years
    • Seen yesterday
    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)
     
    12
    Posts
    4
    Years
    • Seen Nov 12, 2021
    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.
     
    50
    Posts
    4
    Years
    • Seen Oct 17, 2023
    It is really useful, I try it and it works great, your contributions are always good.
     
    6
    Posts
    5
    Years
    • Seen Nov 17, 2023
    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
     

    Pokeminer20

    PDM20, Coder of Chaos!
    412
    Posts
    10
    Years
  • 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
            }
     
    6
    Posts
    5
    Years
    • Seen Nov 17, 2023
    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
     

    #Not Important

    All hail the wishmaker
    910
    Posts
    4
    Years
  • 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
            }
     
    6
    Posts
    5
    Years
    • Seen Nov 17, 2023
    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
     
    7
    Posts
    5
    Years
    • Seen Apr 2, 2022
    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
     
    6
    Posts
    4
    Years
    • Seen Jan 20, 2023
    There can be any way to order the misions by ID? And to organize them in main and secundary quests?
     
    16
    Posts
    4
    Years
    • Seen May 3, 2022
    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