Page 1 of 1

How can I assign a quest without a dialog?

Posted: Sat Jun 11, 2022 10:25 am
by dcalderwood
I am creating a "Notice Board" type of game object that when the player visits it there will be ~3-6 optional quests that the player can choose from. Each "Notice" on the board will have an Accept button that needs to give the quest to the player. How do I give the player the quest from this board on the button click for the quest?

The Quest Object on the board has the Quest Giver script with the corresponding quest in the Quests list. And I made sure that this quest is in the quest database. I don't want to start a dialog with the player on each one of these. This is just a "look at these 5 quests available and take whichever ones you want" type of system.

Quest Machine Version: 1.2.26

Re: How can I assign a quest without a dialog?

Posted: Sat Jun 11, 2022 2:37 pm
by Tony Li
Hi,

You can still use a dialogue UI. If you do so, you'll probably want to assign a separate, reskinned quest dialogue UI to the notice board's Quest Giver component.

Alternatively, you can assign a quest from a C# script (see How To: Start Quest From Script) or from the equivalent visual scripting system (e.g., PlayMaker), or from a Dialogue System conversation if you're using the Dialogue System.