Requirements

Main description

Generic Fields

Field NameFunction
NameName of the asset data in the project and editor.

Requirement Group Settings

Click the "Add Requirement Group" button to add a requirement group, then next the "Requirement Group" press the green "+" icon to setup requirements inside this group.

Field NameFunction
Check Multiple Optional?Should multiple optional requirements be checked?
Required Valid OptionalHere you can define how many optional requirements have to be met within the requirement group.

Requirement Types

RequirementTypes
All Types
  • Ability
  • Bonus
  • Recipe
  • Resource
  • Effect
  • NPC Killed
  • NPC Family
  • Stat
  • Stat Cost
  • Faction
  • Faction Stance
  • Combo
  • Race
  • Level
  • Gender
  • Class
  • Species
  • Item
  • Currency
  • Point
  • Talent Tree
  • Skill
  • Spellbook
  • Weapon Template
  • Enchantment
  • Gear Set
  • Game Scene
  • Quest
  • Dialogue Node
  • Region
  • Combat State
  • Stealth
  • Mounted
  • Grounded
  • Time

Ability Requirement

Field NameFunction
TypeAbility
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the ability be known?
  • Unknown: Should the ability be unkown?
AbilityThe ability to check for.
Check Rank?Should the rank of the ability be checked?
Ability RankHere you can define which rank should be checked. Field opens when "Check Rank" is enabled.

Learn more about Abilities here

Bonus Requirement

A Bonus in RPG Builder is also known as a Passive.

Field NameFunction
TypeBonus
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the bonus be known?
  • Unknown: Should the bonus be unkown?
BonusThe bonus to check for.
Check Rank?Should the rank of the bonus be checked?
Bonus RankHere you can define which rank should be checked. Field opens when "Check Rank" is enabled.

Learn more about Bonuses here

Recipe Requirement

Field NameFunction
TypeRecipe
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the recipe be known?
  • Unknown: Should the recipe be unkown?
RecipeThe recipe to check for.
Check Rank?Should the rank of the recipe be checked?
Recipe RankHere you can define which rank should be checked. Field opens when "Check Rank" is enabled.

Learn more about Recipes here

Resource Requirement

Field NameFunction
TypeResource
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the resource be known?
  • Unknown: Should the resource be unkown?
ResourceThe resource to check for.
Check Rank?Should the rank of the resource be checked?
Resource RankHere you can define which rank should be checked. Field opens when "Check Rank" is enabled.

Learn more about Resources here

Effect Requirement

Field NameFunction
TypeEffect
Rule
  • Mandatory
  • Optional
State
  • Active: Should the effect be active?
  • Inactive: Should the effect be inactive?
Condition
  • Effect
  • Effect Type
  • Effect Tag
EffectThe effect to check for.
Check Stacks?Should the amount of stacks be checked?
Value Type
  • Equal: Should amount of stacks be equal to required amount?
  • Equal Or Below: Should amount of stacks be equal or below required amount?
  • Equal Or Above: Should amount of stacks be equal or above required amount?
  • Below: Should amount of stacks be below required amount?
  • Above: Should amount of stacks be above required amount?
Stacks RequiredThe amount of stacks required.
Consume?Should the effect be consumed?

Learn more about Effects here

NPC Killed Requirement

Field NameFunction
TypeNPC Killed
Rule
  • Mandatory
  • Optional
NPCThe NPC to check for.
Check Amount?Should the amount of kills be checked?
Value Type
  • Equal: Should amount of kills be equal to required amount?
  • Equal Or Below: Should amount of kills be equal or below required amount?
  • Equal Or Above: Should amount of kills be equal or above required amount?
  • Below: Should amount of kills be below required amount?
  • Above: Should amount of kills be above required amount?
Kills RequiredThe amount of kills required.

NPC Family Requirement

Field NameFunction
TypeNPC Family
Rule
  • Mandatory
  • Optional
Check
  • Equal: Checks if the NPC family is the same (equal) as the one defined in the "NPC Family" Field below
  • Different: Checks if the NPC family is different from the one defined in the "NPC Family" Field below
NPC FamilyThe NPC family to check for.

Stat Requirement

Field NameFunction
TypeStat
Rule
  • Mandatory
  • Optional
Entity
  • Caster
  • Target
StatThe stat to check for.
Value Type
  • Equal: Should amount of the stat be equal to required amount?
  • Equal Or Below: Should amount of the stat be equal or below required amount?
  • Equal Or Above: Should amount of the stat be equal or above required amount?
  • Below: Should amount of the stat be below required amount?
  • Above: Should amount of the stat be above required amount?
PercentIs the amount a percentage?
AmountThe amount of the stat to check for.

Learn more about Stats here

Stat Cost Requirement

Field NameFunction
TypeStat Cost
Rule
  • Mandatory
  • Optional
Entity
  • Caster
  • Target
Vitality StatThe stat that will be used as a resource. To know if your stat is a Vitality Stat, go to Combat > Stats > [Your Stat] > Setup and check the "Is Vitality" box.
Amount Type
  • Value: A flat amount that will be subtracted from the stat (resource).
  • Percent Of Current: A percentage of the current available stat (resource) that will be subtracted.
  • Percent Of Max: A percentage based on the max value of the stat (resource) that will be subtracted.
AmountThe amount of the stat (resource) to consume based on the Amount Type.

You add this requirement to a Fireball Ability on its "Use Requirements".

Type = Stat Cost || Rule = Mandatory || Entity = Caster || Vitality Stat = Mana || Amount Type = Value || Amount = 10

This means that the Fireball Ability will consume 10 Mana on every use.

You add this requirement to a Fireball Ability on its "Use Requirements".

Type = Stat Cost || Rule = Mandatory || Entity = Caster || Vitality Stat = Mana || Amount Type = Percent Of Current || Amount = 10

This means that the Fireball Ability will consume 10% of your current Mana on every use, so let's say your Mana is currently at 200 then 20 Mana will be consumed upon use, 200 - 20 = 180, if you then use your Fireball Ability again it will consume 10% of the 180, which will then use 18 Mana so 180 - 18 = 162 and so on.

You add this requirement to a Fireball Ability on its "Use Requirements".

Type = Stat Cost || Rule = Mandatory || Entity = Caster || Vitality Stat = Mana || Amount Type = Percent Of Max || Amount = 10

This means that the Fireball Ability will consume 10% of your Mana's max value which you can define in Combat > Stats > [Your Stat] > Setup > Value. Max.

Let's say your Mana's max value is 200 this will then mean 10% of 200 = 20, so your Fireball Ability will always consume 20 Mana. Now you leveled up and your Mana's max value is 210 this will then mean 10% of 210 = 21, so your Fireball Ability will now always consume 21 Mana until you level up again etc.

Faction Requirement

Field NameFunction
TypeFaction
Rule
  • Mandatory
  • Optional
Entity
  • Caster
  • Target
Check
  • Equal: Checks if the faction is the same (equal) as the one defined in the "Faction" Field below
  • Different: Checks if the faction is different from the one defined in the "Faction" Field below
FactionThe faction to check for.

Learn more about Factions here

Faction Stance Requirement

Field NameFunction
TypeFaction Stance
Rule
  • Mandatory
  • Optional
Entity
  • Caster
  • Target
Check
  • Equal: Checks if the faction is the same (equal) as the one defined in the "Faction" Field below
  • Different: Checks if the faction is different from the one defined in the "Faction" Field below
FactionThe faction to check for.
StanceThe stance to check for.

Let's say you put this requirement on a Quest.

Type = Faction Stance || Rule = Mandatory || Entity = Caster || Check = Equal || Faction = Undead || Stance = Honored

This means if the player is Allied (Honored) to the Undead Faction the Quest with this requirement will become visible and the player can take it and complete it.

Learn more about Faction Stances here

Combo Requirement

Field NameFunction
TypeCombo
Rule
  • Mandatory
  • Optional
State
  • Active
  • Inactive
ComboThe combo to check for.

Learn more about Combos here

Race Requirement

Field NameFunction
TypeRace
Rule
  • Mandatory
  • Optional
Check
  • Equal: Checks if the race is the same (equal) as the one defined in the "Race" Field below
  • Different: Checks if the race is different from the one defined in the "Race" Field below
RaceThe race to check for.

Learn more about Races here

Level Requirement

Field NameFunction
TypeLevel
Rule
  • Mandatory
  • Optional
Entity
  • Caster
  • Target
Value Type
  • Equal: Should value of the level be equal to required level?
  • Equal Or Below: Should value of the level be equal or below required level?
  • Equal Or Above: Should value of the level be equal or above required level?
  • Below: Should value of the level be below required level?
  • Above: Should value of the level be above required level?
LevelThe value of the level to check for.

This can be mixed with Classes. For example you set up a Requirement Group like this;

Type = Class || Rule = Mandatory || Check = Equal || Class = Mage

Click the green "+" next to Requirement Group to add a second Requirement to the group.

Type = Level || Rule = Mandatory || Entity = Caster || Value Type = Equal Or Above || Class = Mage || Level = 15

This means that this Requirement will check for if the player (caster) is a level 15 or higher Mage. This could be usefull if you for example would like to lock a Quest behind a specific class & level so a player can have more replayability in the sense that they can create a new character (this time a Mage) and experience a whole new questline in the same world they played through before as a Warrior on a previous character.

Learn more about Level Templates here

Gender Requirement

Field NameFunction
TypeGender
Rule
  • Mandatory
  • Optional
Check
  • Equal: Checks if the gender is the same (equal) as the one defined in the "Gender" Field below
  • Different: Checks if the gender is different from the one defined in the "Gender" Field below
GenderThe gender to check for.

You can create more Genders under Types > Genders. These will then become available in the "Gender" field's dropdown menu.

Learn more about Gender Types here

Class Requirement

Field NameFunction
TypeClass
Rule
  • Mandatory
  • Optional
Check
  • Equal: Checks if the class is the same (equal) as the one defined in the "Class" Field below
  • Different: Checks if the class is different from the one defined in the "Class" Field below
ClassThe class to check for.

Learn more about Classes here

Species Requirement

Field NameFunction
TypeSpecies
Rule
  • Mandatory
  • Optional
Entity
  • Caster
  • Target
Check
  • Equal: Checks if the species is the same (equal) as the one defined in the "Species" Field below
  • Different: Checks if the species is different from the one defined in the "Species" Field below
SpeciesThe species to check for.

Learn more about Species here

Item Requirement

Field NameFunction
TypeItem
Rule
  • Mandatory
  • Optional
Ownership
  • Owned
  • Not Owned
  • Equipped
  • Not Equipped
Condition
  • Item
  • Item Type
  • Weapon Type
  • Weapon Slot
  • Armor Type
  • Armor Slot
ItemThe item to check for.
ConsumeShould the item be consumed?
AmountAmount of the item to consume.
Item TypeThe item type to check for. More can be created under Types > Item Types.
Weapon TypeThe weapon type to check for. More can be created under Types > Weapon Types.
Weapon SlotThe weapon slot to check for. More can be created under Types > Weapon Hand Slots.
Armor TypeThe armor type to check for. More can be created under Types > Armor Types.
Armor SlotThe armor slot to check for. More can be created under Types > Armor Slots.

Learn more about Items here

Currency Requirement

Field NameFunction
TypeCurrency
Rule
  • Mandatory
  • Optional
CurrencyThe currency to check for.
Value Type
  • Equal: Should value of the currency be equal to required amount?
  • Equal Or Below: Should value of the currency be equal or below required amount?
  • Equal Or Above: Should value of the currency be equal or above required amount?
  • Below: Should value of the currency be below required amount?
  • Above: Should value of the currency be above required amount?
AmountAmount of the currency to consume.
ConsumeShould the currency be consumed?

Learn more about Currency here

Point Requirement

Field NameFunction
TypePoint
Rule
  • Mandatory
  • Optional
Condition
  • Available
  • Spent
  • Total
PointThe tree point to check for.
Value Type
  • Equal: Should value of the tree point be equal to required amount?
  • Equal Or Below: Should value of the tree point be equal or below required amount?
  • Equal Or Above: Should value of the tree point be equal or above required amount?
  • Below: Should value of the tree point be below required amount?
  • Above: Should value of the tree point be above required amount?
AmountAmount of the tree point to check for.
ConsumeShould the tree point be consumed?

Learn more about Tree Points here

Talent Tree Requirement

Field NameFunction
TypeTalent Tree
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the talent tree be known?
  • Unknown: Should the talent tree be unkown?
Talent TreeThe talent tree to check for.

Learn more about Talent Trees here

Skill Requirement

Field NameFunction
TypeSkill
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the skill be known?
  • Unknown: Should the skill be unkown?
Talent TreeThe skill to check for.
Check Level?Should the level of the skill be checked?
Value Type
  • Equal: Should value of the skill level be equal to required level?
  • Equal Or Below: Should value of the skill level be equal or below required level?
  • Equal Or Above: Should value of the skill level be equal or above required level?
  • Below: Should value of the skill level be below required level?
  • Above: Should value of the skill level be above required level?
LevelThe value of the level of the skill to check for.

Learn more about Skills here

Spellbook Requirement

This requirement has not been fully implemented yet

Weapon Template Requirement

Field NameFunction
TypeWeapon Template
Rule
  • Mandatory
  • Optional
Condition
  • Known: Should the weapon template be known?
  • Unknown: Should the weapon template be unkown?
Weapon TemplateThe weapon template to check for.
Check Level?Should the level of the weapon template be checked?
Value Type
  • Equal: Should value of the weapon template level be equal to required level?
  • Equal Or Below: Should value of the weapon template level be equal or below required level?
  • Equal Or Above: Should value of the weapon template level be equal or above required level?
  • Below: Should value of the weapon template level be below required level?
  • Above: Should value of the weapon template level be above required level?
LevelThe value of the level of the weapon to check for.

Learn more about Weapon Templates here

Enchantment Requirement

Field NameFunction
TypeEnchantment
Rule
  • Mandatory
  • Optional
State
  • Active
  • Inactive
EnchantmentThe enchantment to check for.

Learn more about Enchantments here

Gear Set Requirement

Field NameFunction
TypeGear Set
Rule
  • Mandatory
  • Optional
State
  • Active
  • Inactive
Gear SetThe gear set to check for.

Learn more about Gear Sets here

Game Scene Requirement

Field NameFunction
TypeGame Scene
Rule
  • Mandatory
  • Optional
Check
  • Equal: Checks if the game scene is the same (equal) as the one defined in the "Game Scene" Field below
  • Different: Checks if the game scene is different from the one defined in the "Game Scene" Field below
Game SceneThe game scene to check for.

Learn more about Game Scenes here

Quest Requirement

Field NameFunction
TypeQuest
Rule
  • Mandatory
  • Optional
QuestThe quest to check for.
State
  • On Going
  • Completed
  • Abandonned
  • Failed
  • Turned In

Learn more about Quests here

Dialogue Node Requirement

Field NameFunction
TypeDialogue Node
Rule
  • Mandatory
  • Optional
DialogueThe dialogue to get dialogue nodes from.
NodeThe dialogue node to check for.
State
  • Viewed
  • Clicked
  • Completed
Check Amount?If on, checks for amount of times player has viewed the dialogue node.
Value Type
  • Equal: Should value of the views be equal to required viewed amount?
  • Equal Or Below: Should value of the views be equal or below required viewed amount?
  • Equal Or Above: Should value of the views be equal or above required viewed amount?
  • Below: Should value of the views be below required viewed amount?
  • Above: Should value of the views be above required viewed amount?
Viewed AmountThe value of the view amount to check for.

More info about Dialogue here

Region Requirement

Field NameFunction
TypeRegion
Rule
  • Mandatory
  • Optional
Check
  • Equal: Checks if the region is the same (equal) as the one defined in the "Region" Field below
  • Different: Checks if the region is different from the one defined in the "Region" Field below
RegionThe region to check for.

More info about Regions here

Combat State Requirement

Field NameFunction
TypeCombat State
Rule
  • Mandatory
  • Optional
In Combat
  • If on: Checks if entity is in combat mode.
  • If off: Checks if entity is out of combat mode.

Stealth Requirement

Field NameFunction
TypeStealth
Rule
  • Mandatory
  • Optional
Stealth
  • If on: Checks if entity is in stealth.
  • If off: Checks if entity is out of stealth.

Mounted Requirement

Field NameFunction
TypeMounted
Rule
  • Mandatory
  • Optional
Mounted
  • If on: Checks if entity is on a mount.
  • If off: Checks if entity is off a mount.

Grounded Requirement

Field NameFunction
TypeGrounded
Rule
  • Mandatory
  • Optional
Grounded
  • If on: Checks if entity is on the ground.
  • If off: Checks if entity is off the ground.

Time Requirement

Field NameFunction
TypeTime
Rule
  • Mandatory
  • Optional
Time Type
  • Game Time
  • System Time
  • Combat Time
Value Type
  • Equal: Should value of the time be equal?
  • Equal Or Below: Should value of the time be equal or below?
  • Equal Or Above: Should value of the time be equal or above?
  • Below: Should value of the time be below?
  • Above: Should value of the time be above?
Check Year?If on, you can define a year to check for.
Check Month?If on, you can define a month to check for.
Check Week?If on, you can define a week to check for.
Check Day?If on, you can define a day to check for.
Check Hour?If on, you can define an hour to check for.
Check Minute?If on, you can define a minute to check for.
Check Second?If on, you can define a second to check for.
Check Global Speed?If on, you can define a global time speed to check for.
In Combat?
  • If on: Checks for how much time entity has spent in combat.
  • If off: Check for how much time entity has spent out of combat.
Time spent in combatThe time in seconds to check the entity has spent in combat.
Time spent out of combatThe time in seconds to check the entity has spent out of combat.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard