Strange behaviour with corgi engine conversationZone
Posted: Sat Sep 23, 2023 5:55 pm
Hello. I have this setup:
Player with a conversationZone (use it for monologues),Dialogue System Trigger, Dialogue Actor components.
Npc with a conversationZone, Dialogue System Trigger, Dialogue Actor components.
The problem is that when interacting with a specific NPC (where only the NPC speaks), instead of activating it's Dialogue Box, it activates the player's.
I've tried to reset it's conversation zone but the problem persists. The same thing happens when I assign to another NPC the specific problematic conversation and the the specific actor name in the "Dialogue Actor" component. Any help would be appreciated.
Edit
I found a solution
1. I unchecked Player is Actor in the conversation zone
2. In the Conversation, I've set the player as Actor of <Start> Node
and all other Nodes the Actor the npc and Conversant the player
3. Left the Conversation Conversant empty
I cannot understand who is the Actor every time. The one that triggers the conversation or the one that speaks first?
Player with a conversationZone (use it for monologues),Dialogue System Trigger, Dialogue Actor components.
Npc with a conversationZone, Dialogue System Trigger, Dialogue Actor components.
The problem is that when interacting with a specific NPC (where only the NPC speaks), instead of activating it's Dialogue Box, it activates the player's.
I've tried to reset it's conversation zone but the problem persists. The same thing happens when I assign to another NPC the specific problematic conversation and the the specific actor name in the "Dialogue Actor" component. Any help would be appreciated.
Edit
I found a solution
1. I unchecked Player is Actor in the conversation zone
2. In the Conversation, I've set the player as Actor of <Start> Node
and all other Nodes the Actor the npc and Conversant the player
3. Left the Conversation Conversant empty
I cannot understand who is the Actor every time. The one that triggers the conversation or the one that speaks first?