PDA

View Full Version : How do you create quest?



Raz651
August 16th, 2015, 21:43
I have purchased "Lost Mine of Phandelver". After reading the module there is a section called quest. These individual quest can then be dragged on the party tracker to give the experience to the party.

Can we create these type of quest in our own adventure modules?

Trenloe
August 16th, 2015, 22:10
You need to do them manually within the XML - or just add them directly into the Quests section of the party sheet. See this thread: https://www.fantasygrounds.com/forums/showthread.php?24963-How-do-I-create-quests-in-an-adventure-module

Trenloe
August 16th, 2015, 22:12
Wishlist entry here: https://fg2app.idea.informer.com/proj/?ia=95876

Raz651
August 16th, 2015, 22:22
Thanks, added my vote to the wishlist. :)

From what I have read. XML requires the creation of tags. Are there certain tags for quest that FG will recognize? Also is there a list of XML tags just for The 5e ruleset? I am pretty much a noob in this regard. :)

Trenloe
August 16th, 2015, 22:57
Are there certain tags for quest that FG will recognize?:)
Yes.


Also is there a list of XML tags just for The 5e ruleset?
Only for most of the stuff you're allowed to change... ;)

For quests this isn't documented, as the implementation isn't really set up for manually editing the underlying database (in fact, it's not recommended unless you know what you're doing).

Here's an example of a module database that has a quest list and a single quest you can drag to the party sheet:

<?xml version="1.0" encoding="iso-8859-1"?>
<root version="3.1" release="6|CoreRPG:3">
<library>
<questtest static="true">
<categoryname type="string"></categoryname>
<name type="string">questtest</name>
<entries>
<encounter>
<librarylink type="windowreference">
<class>referenceindexsorted</class>
<recordname>lists.encounter@Quest Test</recordname>
</librarylink>
<name type="string">Quests</name>
</encounter>
</entries>
</questtest>
</library>
<lists>
<encounter>
<name type="string">Quests</name>
<index>
<id-00001>
<listlink type="windowreference">
<class>quest</class>
<recordname>quests.id-00001@Quest Test</recordname>
</listlink>
<name type="string">Quest test 1</name>
</id-00001>
</index>
</encounter>
</lists>
<quests static="true">
<public />
<id-00001>
<public />
<cr type="string">1</cr>
<description type="formattedtext">
<p>Paragraph text here</p>
<p>Paragraph text here</p>
</description>
<locked type="number">1</locked>
<name type="string">Quest test 1</name>
<xp type="number">200</xp>
</id-00001>
</quests>
</root>


Here's the actual module - called "Quest Test":

Raz651
August 16th, 2015, 23:19
Here's the actual module - called "Quest Test":

Thanks. The code and the module will give me something to work with. :D

Trenloe
August 16th, 2015, 23:42
To speed up some of the process, you can create quests directly in the Party Sheet in a test campaign, open up the campaign db.xml file and go to the <partysheet> section and copy the <quests> section into the module <quests> section shown in the sample module above. Then you'll just need to edit the <lists> section to have an <index> entry for each <quests> entry.