Skip to content

Active Quest Selection (Pt3)



Continue from part 2, add Secondary text layer in Quest WB (tick as variable)
image.png
In graph, make Select string (if true, become A (Secondary) , if false become B (Main)
image.png

Now all quest default as Main, to make some of them as secondary, set them in BP Quest Giver, Quest variable, tick Secondary box in wanted array index:
image.png

To make Quest details only show after click on Quest available option:


On the R hand side Canvas Panel, rename as Quest Details Panel, tick as variable
image.png
add
add in graph:
image.png
And add Event Construct, set visibility hidden:
image.png

Assign and activate a Quest upon clicking on Select Quest button in WB QuestGiver


Choose on Clicked at Select Quest button variable in the WB Quest Giver graph:
image.png

Add variable called SelectQuest,
image.png
Add an input called Quest in Select Quest custom event
image.png
Connect as follow:
image.png

Open WB Quest Slot
Add vairable Quest, put in below:
image.png

In WB Quest Giver, add the Set Quest node:
image.png
Rename the text in button Select Quest in Designer, tick as variable
image.png
Back to graph:
image.png

Now upon click on Select Quest button, the text on button changes to “Quest Active”

In WB Quest Giver, add variable: Quest Giver BP
image.png

Go to BP Quest Giver, Add Quest Widget variable in follow new graph:
image.png
Also add an custom event connect to remove from parent node
image.png

Go to WB Quest Giver, extend the click Quest button node by:
image.png

Now after click Quest active button, the Quest menu will close and player can start the quest mission


Create a new BP Actor Component called BPComponent_Quest
image.png
Add variable in the component:
image.png

Connect Player to have information of the active Quest:


Go to 3rd person character BP, add BPComponet_Quest in component
image.png
Back to WB Quest Giver, add below:
image.png

Add a new Widget called WB_QuestHUD
image.png
Rename the text and tick as variable

Go to BPComponent_Quest graph:
image.png
Also add custom event and set below:
image.png

Go to WB Quest Giver. add below Set Active Quest before Delay node
image.png

Now after talk to Quest Giver and activve Quest, the quest will remained on the L corner
image.png

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.