|
static void | RegisterQuestListContainer (IdentifiableQuestListContainer qlc) |
| Registers a QuestListContainer for easy lookup.
|
|
static void | UnregisterQuestListContainer (IdentifiableQuestListContainer qlc) |
| Unregisters a QuestListContainer.
|
|
static IdentifiableQuestListContainer | GetQuestListContainer (string id) |
| Looks up a registered QuestListContainer.
|
|
static IdentifiableQuestListContainer | GetQuestListContainer (StringField id) |
| Looks up a registered QuestListContainer.
|
|
static QuestJournal | GetQuestJournal (string id) |
| Looks up a QuestJournal.
|
|
static QuestJournal | GetQuestJournal (StringField id) |
| Looks up a QuestJournal.
|
|
static QuestJournal | GetQuestJournal () |
| Looks up the first registered QuestJournal.
|
|
static Dictionary< string, IdentifiableQuestListContainer > | GetAllQuestListContainers () |
| Returns a dictionary of all registered QuestListContainers keyed by ID.
|
|
static Quest | GiveQuest (StringField questID) |
|
static Quest | GiveQuest (string questID) |
|
static Quest | GiveQuest (Quest quest) |
|
static Quest | GiveQuestToQuester (StringField questID, StringField questerID) |
|
static Quest | GiveQuestToQuester (Quest quest, StringField questerID) |
|
static Quest | GiveQuestToQuester (Quest quest, string questerID) |
|
static Quest | GiveQuestToQuester (string questID, string questerID) |
|
static Quest | GiveQuestToQuester (Quest quest, QuestJournal questJournal) |
|
static void | RegisterQuestAsset (Quest quest) |
| Registers a quest asset so it can be looked up when a quest list needs to instantiate a copy.
|
|
static void | UnregisterQuestAsset (Quest quest) |
| Unregisters a quest asset.
|
|
static void | UnregisterAllQuestAssets () |
| Unregisters all quest assets from Quest Machine.
|
|
static Quest | GetQuestAsset (string id) |
| Looks up a quest asset by ID.
|
|
static Quest | GetQuestAsset (StringField id) |
| Looks up a quest asset by ID.
|
|
static void | RegisterQuestInstance (Quest quest) |
| Makes Quest Machine aware of a quest instance.
|
|
static void | UnregisterQuestInstance (Quest quest) |
| Unregisters a quest instance.
|
|
static void | UnregisterAllQuestInstances () |
| Unregisters all quest IDs.
|
|
static Quest | GetQuestInstance (string questID, string questerID) |
| Looks up a quest instance by ID.
|
|
static Quest | GetQuestInstance (string id) |
| Looks up a quest instance by ID.
|
|
static Quest | GetQuestInstance (StringField id, StringField questerID) |
| Looks up a quest instance by ID.
|
|
static Quest | GetQuestInstance (StringField id) |
| Looks up a quest instance by ID.
|
|
static Dictionary< string, List< Quest > > | GetAllQuestInstances () |
| Returns a dictionary of all registered quest instances, indexed by quest ID.
|
|
static void | RegisterImage (Sprite image) |
|
static void | RegisterAudioClip (AudioClip audioClip) |
|
static Sprite | GetImage (string imageName) |
|
static string | GetImagePath (Sprite image) |
|
static AudioClip | GetAudioClip (string audioClipName) |
|
static string | GetAudioClipPath (AudioClip audioClip) |
|
static QuestCounter | GetQuestCounter (string questID, string counterName, string questerID=null) |
| Looks up a quest's counter.
|
|
static QuestCounter | GetQuestCounter (StringField questID, StringField counterName, StringField questerID=null) |
| Looks up a quest's counter.
|
|
static QuestState | GetQuestState (string questID, string questerID=null) |
| Looks up a quest's state.
|
|
static QuestState | GetQuestState (StringField questID) |
| Looks up a quest's state.
|
|
static void | SetQuestState (string questID, QuestState state, string questerID=null) |
| Sets a quest's state.
|
|
static void | SetQuestState (StringField questID, QuestState state, string questerID=null) |
| Sets a quest's state.
|
|
static QuestNodeState | GetQuestNodeState (string questID, string questNodeID, string questerID=null) |
| Looks up a quest node's state.
|
|
static QuestNodeState | GetQuestNodeState (StringField questID, StringField questNodeID, string questerID=null) |
| Looks up a quest node's state.
|
|
static void | SetQuestNodeState (string questID, string questNodeID, QuestNodeState state, string questerID=null) |
| Sets a quest node's state.
|
|
static void | SetQuestNodeState (StringField questID, StringField questNodeID, QuestNodeState state, string questerID=null) |
|
static List< DriveValue > | GetRuntimeDriveValues (EntityType entityType) |
|
static void | SetRuntimeDriveValues (EntityType entityType, List< DriveValue > runtimeDriveValues) |
|
|
static TextTable | textTable [get] |
| Default text table to use for text lookup and localization.
|
|
static IQuestDialogueUI | defaultQuestDialogueUI [get, set] |
| Default dialogue UI to use if NPC doesn't specify one.
|
|
static IQuestJournalUI | defaultQuestJournalUI [get, set] |
| Default journal UI to use if NPC doesn't specify one.
|
|
static IQuestAlertUI | defaultQuestAlertUI [get, set] |
| Default alert UI to use if NPC doesn't specify one.
|
|
static IQuestHUD | defaultQuestHUD [get, set] |
| Default quest HUD to use if player doesn't specify one.
|
|
static CompletedQuestGlobalDialogueMode | completedQuestDialogueMode [get, set] |
| Specifies what to show in dialogue when quest givers only have completed quests.
|
|
static bool | prettyPrintJson [get, set] |
| When serializing to JSON, format for readability (uses more whitespace).
|
|
static bool | debug [get, set] |
| Log verbose debugging info to the Console.
|
|
static bool | isLoadingGame [get, set] |
| True when loading a game, in which case quests shouldn't run their state actions again.
|
|
Quest Machine static manager class.
This is not a MonoBehaviour. You can add a QuestMachineConfiguration component to a GameObject to configure this class through the inspector.