|
| void | HideIfKnows (TSubclassOf< UConversationTopic > K1, TSubclassOf< UConversationTopic > K2=nullptr, TSubclassOf< UConversationTopic > K3=nullptr, TSubclassOf< UConversationTopic > K4=nullptr, TSubclassOf< UConversationTopic > K5=nullptr, TSubclassOf< UConversationTopic > K6=nullptr, TSubclassOf< UConversationTopic > K7=nullptr, TSubclassOf< UConversationTopic > K8=nullptr) |
| void | RequireKnowledgeOf (TSubclassOf< UConversationTopic > K1, TSubclassOf< UConversationTopic > K2=nullptr, TSubclassOf< UConversationTopic > K3=nullptr, TSubclassOf< UConversationTopic > K4=nullptr, TSubclassOf< UConversationTopic > K5=nullptr, TSubclassOf< UConversationTopic > K6=nullptr, TSubclassOf< UConversationTopic > K7=nullptr, TSubclassOf< UConversationTopic > K8=nullptr) |
| void | AllowIfCharacterHasKnowledgeOfId (FName K1, FName K2=NAME_None, FName K3=NAME_None, FName K4=NAME_None, FName K5=NAME_None, FName K6=NAME_None, FName K7=NAME_None, FName K8=NAME_None) |
| void | AllowIfCharacterHasKnowledgeOf (TSubclassOf< UConversationTopic > K1, TSubclassOf< UConversationTopic > K2=nullptr, TSubclassOf< UConversationTopic > K3=nullptr, TSubclassOf< UConversationTopic > K4=nullptr, TSubclassOf< UConversationTopic > K5=nullptr, TSubclassOf< UConversationTopic > K6=nullptr, TSubclassOf< UConversationTopic > K7=nullptr, TSubclassOf< UConversationTopic > K8=nullptr) |
| void | HideIfKnowsId (FName K1, FName K2=NAME_None, FName K3=NAME_None, FName K4=NAME_None, FName K5=NAME_None, FName K6=NAME_None, FName K7=NAME_None, FName K8=NAME_None) |
| void | RequireKnowledgeOfId (FName K1, FName K2=NAME_None, FName K3=NAME_None, FName K4=NAME_None, FName K5=NAME_None, FName K6=NAME_None, FName K7=NAME_None, FName K8=NAME_None) |
| void | RequireCharacterCloseToWaypoint (FName CharacterName, FName Waypoint, float32 MaxDistance, int64 DebugID=0) |
| void | RequireCharacterHasListenedTo (FName CharacterName, FText Voiceline, int64 DebugID=0) |
| void | RequireCharacterHasNotListenedTo (FName CharacterName, FText Voiceline, int64 DebugID=0) |
| void | RequireQuestInState (TSubclassOf< UQuest > Quest, bool bAllowWhenAvailable=false, bool bAllowWhenRunning=false, bool bAllowWhenSucceeded=false, bool bAllowWhenFailed=false, int64 DebugID=0) |
| FTopicRules & | opAssign (FTopicRules Other) |
Nico Version.
Set of rules for a conversation topic. This represents the static flow of topics, without any dynamic script conditions.
Determining whether a topic is supposed to be visible follows these stages:
1. EnableIfKnowsAnyOfInFull is an Array containing multiple Knowledge Sets.
if the Input Knowledge Set includes ALL Knowledges contained in ANY of these
Sets it passed the first check. It may still be excluded by the following
checks.
2. DisableIfKnowsAnyOfInFull is an Array containing multiple Knowledge Sets.
if the Input Knowledge Set includes ALL Knowledges contained in ANY of these
Sets it's not valid, even if it passed other checks.
- Lastly, check for dynamic script conditions.
If those are satisfied, the topic may be shown to the player.