Quests

From ETC Public Wiki
Jump to: navigation, search

Journal

Journal is a collection of quests and entries that players would complete in-game. For games, quests are generally used as plot-points of a story as well as sub-quests. The journal editor was designed to create all types of quests. Doing so allows the editor to be useful in most designs.

JournalFresh.jpg


root
  • Since the journal is similar to a tree structure, the root is the origin of the structure. Thus, the root line cannot be removed nor renamed.
Quest
  • This is the main title of the quest.
Template Entry
  • This line is meant to be the steps of completing the quest. They are considered checkpoints of a quest and assists players what to do next in a quest.
Tag
  • Each entry should be tagged with its own unique tag. Reason for doing so is that it makes it easier to attach to scripts.
Endpoint
  • Endpoints can either be true or false. By default, the endpoint for each entry line is false. If marked true, that entry line becomes the line that ends the quest if met.
Entry Value
  • By default, each entry line is given a numerical value. Each other entry lines afterwards will have a value increased by 10. These values is a method to advance the quest with scripts.


NOTE: The general concept of quests is that the title of a quest would be a plot point of a story. For example, a quest that is named "Ritual Tradition". Though, it is a plot point, it does not provide much details on what the player must do to complete it. This is where entry lines come in. It is used to help direct the player in the right sense of direction.



Journal Process

The journal is located under "Game" in the menu bar, and then "Show Journal".


Quests and entries are easy to create. Use the following steps as a guide to create a simple quest with entries.

1. To create a quest, right click on "root" and "Add Quest..."
2. To create an entry for a quest, right click on a quest line and "Add Entry..."

NOTE: Keep creating entries under the same quest for more entries per quest.

3. To edit the text of the quest line, select it, and below are text boxes that can be used to edit the text. The "Text" text box is used to edit the line itself and the "Tag" text box is used to edit the tags of each quest.
4. The same method can be used for entry lines. Additionally, entry lines comes with Endpoint, which can either be true or false, and Entry Value. To change the Endpoint, select an entry line, then check the Endpoint checkbox below to mark true. Editing the Entry Value is the same as editing text, though value must be numerical.
5. To remove an entry and quest, right click on selected line to delete and "Remove..."

NOTE: Removing a quest will remove all entries under it. There is no accidental delete leniency nor UNDO. Users have been warned!



Journal Saving, Export & Import, Remove

The journal is linked with the project file saving. Saving the project will save all the quests made in the journal. Users also have the option to import and export quests.


To export a quest:

1. In the journal editor, select the desired quest line, then click on the "Export" button at the bottom right.
2. A dialogue box will appear, asking to name the XML file that it would export. By default, the tag of that quest is displayed as the name, but can be changed.
3. After hitting "OK", the quest XML file is then stored under Quest Files to the right.
4. The quest XML file is saved in the folder structure, in the folder "Journal_Entries".


To import a quest:

1. In the journal editor, click "Import Quest" to the right.
2. Locate the quest XML file from computer.
3. After hitting "OK", the quest XML file is then stored under Quest Files to the right.
4. To load in an imported quest, select the quest file from the right, then drag and drop into the journal text area. It should create the quest and following entries.

NOTE: The journal will not allow the imported quest to be created if another quest in the journal has the same tag.


To remove an imported quest:

1. Select the imported quest from the list on the right.
2. Click on "Remove Selected".
3. A dialogue box will appear, prompting you to "Remove local files in addition removing from library?" The journal is not stored in the library, so selecting "Yes" or "No" will not make a difference.



Advancing the Quest

Once the player has completed a quest item the journal needs to be updated to reflect that.


To advance a quest:

1. In the journal