Listing quest items in an entry

Announcements, support questions, and discussion for the Dialogue System.
Post Reply
Oskar
Posts: 20
Joined: Wed May 17, 2023 6:18 am

Listing quest items in an entry

Post by Oskar »

I have this quest where you collect a list of objects in an order of your choosing. How could I have the quest tracker hud display the quest entry and under it, the the items I have to collect?

Something Like this:

{
Quest name

Quest description

Quest item 1 [not checked]
Quest item 2 [not checked]
Quest item 3 [not checked]
(when I collect the item, the box goes to 'checked')
}
Attachments
questExample.jpg
questExample.jpg (53.35 KiB) Viewed 328 times
User avatar
Tony Li
Posts: 22655
Joined: Thu Jul 18, 2013 1:27 pm

Re: Listing quest items in an entry

Post by Tony Li »

Hi,

Add the name of each item as a quest entry. Set them all to Active from the start.

As the player gets each item, set the corresponding entry to True.

In your quest tracker HUD, tick Show Completed Entry Text. Duplicate the Quest Track Template's Quest Entry Description and rename the duplicate something like "Completed Quest Entry Description". Add a checkmark as a child (e.g., an Image aligned to its left edge). Assign the duplicate to the template's Alternate Entry Descriptions > Success Description.
Oskar
Posts: 20
Joined: Wed May 17, 2023 6:18 am

Re: Listing quest items in an entry

Post by Oskar »

Didn't have the time to test the check mark yet but other than that, it works like a charm! Should've thought about that myself :D

Further question: when I have the three item-fetching states as successes, how could I then trigger a fourth state—the one telling me to return the quest after I have all the stuff required?
User avatar
Tony Li
Posts: 22655
Joined: Thu Jul 18, 2013 1:27 pm

Re: Listing quest items in an entry

Post by Tony Li »

Hi,

You can set it up similarly to this: How To: Set Up Quests Without Conversations

Assuming the pickup happens outside of a conversation, you can configure that pickup to check an additional Dialogue System Trigger similar to how it works in that link.

(If it happens in a conversation, just add a node with a check to see if all 3 items are picked up.)
Post Reply