Vlue's Quest System (MV) Quest Log UI

Discussion in 'Useful Development Tools' started by mjshi, Nov 10, 2015.

  1. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    837
    Likes Received:
    657
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    Unfortunately, as I am no expert programmer, all I could do was create a python command-line that doesn't even run unless you have python 3.5.0.

    The good news is, you no longer have to continually reference this monstrosity, or look through hundreds of lines of code/scrolling/indenting/spelling things correctly:

    * <quest#>
    * name:Quest Name
    * level:#
    * difficulty:Some Words (Easy, Normal, whatever you want)
    * autoComplete:true/false
    * canAbandon:true/false
    * forceAccept:true/false
    * forceTurnin:true/false
    * qgiverName:Random name
    * location:Random words
    * <description>
    * Some words describing the quest
    * They can be multi-lined!
    * Careful though... no text wrap (yet)
    * <description>
    * <objectives>
    * {name:"An Objective Name", max:#, hidden:true/false}
    * {and more as you need}
    * <objectives>
    * gold:#
    * exp:#
    * expScale:#
    * <rewards>
    * {type:"item" (or "weapon" or "armor"), id:#, amount:#}
    * {and more as needed}
    * <rewards>
    * <quest#>

    Features:

    - It formats everything for you nicely
    - Has word wrap :3
    - Doesn't write down unnecessary stuff
    - Autodetects if you already have quests in a quest log and appends the quest #
    - Detailed instructions are fool-resistant

    Usage:

    To create new Quests.txt files

    - Install Python 3.5.0
    - Put the .py file somewhere and double click it.
    - Enter in information!
    - Volia, a Quests.txt file is created. Drag that file to wherever it needs to be.

    To edit existing Quests.txt files

    - Make sure the last line is
    <questx>

    THAT ENTER (new line) NEEDS TO BE THERE! (but not those spaces)

    If you used this utility to create that Quests.txt file, there is no need to check. It is preformatted.

    - Put the .py file in the same folder as the Quests.txt file
    - Run the .py file
    - The utility magically detects the quest number and offers a suggestion as to what quest # should occur next!
    - Enter in information!
    - Volia, a Quests.txt file is updated. Drag that file back to wherever it needs to be.

    So, without further ado, here it is.
    (oh, wait, I can't attach .py files...)
     
    Last edited: Feb 5, 2017
    #1
    Lux Fortuna likes this.
  2. glokplopit

    glokplopit Villager Member

    Messages:
    10
    Likes Received:
    0
    Thank you for making this! :)
     
    #2
  3. mjshi

    mjshi Jack of Most Trades Veteran

    Messages:
    837
    Likes Received:
    657
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    You're very welcome ^_^
     
    #3

Share This Page