Class to procedurally generate quests. More...
Public Member Functions | |
void | GenerateQuest (QuestEntity entity, StringField group, DomainType domainType, WorldModel worldModel, bool requireReturnToComplete, List< QuestContent > rewardsUIContents, List< RewardSystem > rewardSystems, List< Quest > existingQuests, GeneratedQuestDelegate generatedQuest, UrgentFactSelectionMode goalSelectionMode, bool generateAbandonableQuests) |
void | CancelGeneration () |
Static Public Attributes | |
static int | maxSimultaneousPlanners = 5 |
static int | maxGoalActionChecksPerFrame = 100 |
static int | maxStepsPerFrame = 100 |
static int | defaultMaxSearchDepth = 1000 |
static bool | detailedDebug = false |
Properties | |
int | maxSearchDepth [get, set] |
PlanToQuestBuilder | planToQuestBuilder [get, set] |
Helper that creates a quest from a plan. | |
Class to procedurally generate quests.
|
inline |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
getset |
|
getset |
Helper that creates a quest from a plan.
If you want to change the way plans are turned into quests, you can create a subclass of PlanToQuestBuilder and assign it to this property.