Skip to content

Latest commit

 

History

History
117 lines (86 loc) · 14 KB

quest.md

File metadata and controls

117 lines (86 loc) · 14 KB
description A quest is a type of mission that a player can undertake in order to complete objectives to gain experience, currency, or other types of rewards.

Quest

{% embed url="https://youtu.be/-CWLO4OE1_Q" %}

Creation

To create a quest, find (or create) the GameName/Resources/GameName/Quest folder in the project tab and right click. Choose Create > AnyRPG > Quest.

Properties

Name Description
Steps A list of steps, with Objectives for each step, that must be completed in order to finish the quest.
Prerequisite Conditions A list of Prerequisite Conditions that must be met to start the quest.
Repeatable Quest If true, the quest can be accepted and completed more than once.
Has Opening Dialog If true, a Dialog with the same name as the quest will be used (if found) and will be required to be completed before the quest can be accepted.
Experience Level The level that is considered appropriate for the quest. This value is used to calculate experience reward reduction if the player is a higher level than this value.
Dynamic Level If true, the quest will always be considered to be the same level as the player.
Extra Levels If dynamic level is true, this value can be used to make the quest a higher level than the player.
Base Experience Reward The base experience for the quest, not scaled by level, and in addition to any automatic quest xp configured at the game level (in the System Configuration Manager).
Experience Reward Per Level The experience for the quest, scaled by level, and in addition to any automatic quest xp configured at the game level (in the System Configuration Manager).
Automatic Currency Reward If true, the quest will reward Currency based on the system quest currency reward settings (in the System Configuration Manager).
Reward Currency Name The name of a Currency that will be rewarded to the player when the quest is complete.
Base Currency Reward The base Currency reward for the quest, not scaled by level, and in addition to any automatic currency reward configured at the game level (in the System Configuration Manager).
Currency Reward Per Level The Currency rewarded for completing the quest, scaled by level, and in addition to any automatic Currency reward configured at the game level (in the System Configuration Manager).
Max Item Rewards The maximum number of Item rewards that can be chosen, if there is more than one possible Item reward.
Item Reward Names The names of Items that will be given as rewards for completing the quest.
Max Faction Rewards The maximum number of Faction rewards that can be chosen, if there is more than one possible Faction reward.
Faction Rewards

A list of Faction names and values that will be given as rewards for completing the quest.
Faction Name
The name of the Faction whom the player will receive increased reputation with.
Reputation Amount
The amount of reputation to receive.

Max Ability Rewards The maximum number of Ability rewards that can be chosen, if there is more than one possible Ability reward.
Ability Reward Names The names of Abilities that will be given as rewards for completing the quest.
Max Skill Rewards The maximum number of Skill rewards that can be chosen, if there is more than one possible Skill reward.
Skill Reward Names The names of Skills that will be given as rewards for completing the quest.
Turn In Items If true, any items that are part of an Item Objective will be removed from the player inventory when the quest is turned in.
Allow Raw Complete If true, the player can complete the quest directly, without having the quest in the quest log.

Quest Objectives

There are many different types of quest objectives which will be covered below. They all share the following properties.

Name Description
Amount The amount of the specific objective that must be completed for the objective to be complete.
Override Display Name By default, the name of the specific objective will be shown in the quest log. If this field is not empty, the text shown in this field will be displayed instead.

Collect Objective

Name Description
Item Name The name of an Item that must be collected.
Partial Match If true, the Item Name can be a substring of a longer name and does not have to match the exact name and length.

Dialog Objective

Name Description
Dialog Name The name of a Dialog that must be completed.

Kill Objective

Name Description
Target Name The name of an enemy that must be killed. This can match a character name or Faction.

Learn Ability Objective

Name Description
Ability Name The name of an Ability that must be learned.

Finish Quest Objective

Name Description
Quest Name The name of another Quest that must be completed.

Status Effect Objective

Name Description
Effect Name The name of a Status Effect that must be applied to the character.

Trade Skill Objective

Name Description
Skill Name The name of a Skill that must be learned.

Use Ability Objective

Name Description
Ability Name The name of an Ability that must be used.

Use Interactable Objective

Name Description
Interactable Name The name of an Interactable that must be used (interacted with).
Require Completion If true, and the interactable is of the type that opens a popup window, the function the window provides must be used.

Visit Zone Objective

Name Description
Zone Name The name of a Scene that must be visited.

Next Steps