Editing Arcane University:World Interactions
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 181: | Line 181: | ||
##* You can use <code>GetEventData</code> conditions and run normal conditions on Event Data to make responses reactive to the player's specific actions. For instance, you can check for keywords on a crafted item, or check the value of an item the player dropped. | ##* You can use <code>GetEventData</code> conditions and run normal conditions on Event Data to make responses reactive to the player's specific actions. For instance, you can check for keywords on a crafted item, or check the value of an item the player dropped. | ||
## (Optional) If your dialogue topic has a very large number of topicinfos and you want to organize it a more nicely, you can split the one phase into multiple, and use phase conditions to make conditioning dialogue lines simpler. | ## (Optional) If your dialogue topic has a very large number of topicinfos and you want to organize it a more nicely, you can split the one phase into multiple, and use phase conditions to make conditioning dialogue lines simpler. | ||
− | ##* Look at <code>WICraftItem01</code> as an example of this. Rather than have one phase and dialogue action with 72 topicinfos, it uses | + | ##* Look at <code>WICraftItem01</code> as an example of this. Rather than have one phase and dialogue action with 72 topicinfos, it uses eight phases with 9 topicinfos each. Conditions on each phase make it so that only voicetype conditions are needed on the topicinfos. |
##* If you go this route, you will want to add a script fragment on phase end to stop the scene, otherwise your NPC may end up saying multiple lines in succession. | ##* If you go this route, you will want to add a script fragment on phase end to stop the scene, otherwise your NPC may end up saying multiple lines in succession. | ||
##* The Creation Kit will not parse phase conditions when filtering dialogue for an Actor or Voice Type, so you should avoid using condition functions that affect dialogue filtering in phase conditions. These are condition functions like <code>GetIsID</code>, <code>GetIsVoiceType</code>, <code>GetInFaction</code>, and so on ([https://www.creationkit.com/index.php?title=VoiceType conditions that affect default dialogue]). | ##* The Creation Kit will not parse phase conditions when filtering dialogue for an Actor or Voice Type, so you should avoid using condition functions that affect dialogue filtering in phase conditions. These are condition functions like <code>GetIsID</code>, <code>GetIsVoiceType</code>, <code>GetInFaction</code>, and so on ([https://www.creationkit.com/index.php?title=VoiceType conditions that affect default dialogue]). |