Dual Narrative Designs

Original Discord Post by plotking | 2024-10-01 21:59:13

Hello, I am working in UE5.3 with blueprints. I have a training project that has two Convai characters with their own Narrative Designs next to each other that will interact back and forth with the player. One is the trainer, the other is a test customer, they player is getting trained. Is there a way to get a Section from one characters Narrative to trigger another character’s Narrative? TIA

Reply by k3kalinix | 2024-10-01 22:00:21

Hello <@1081200809414508636> ,

Reply by k3kalinix | 2024-10-01 22:02:25

You can use Narrative Design Triggers,
So when a certain section is triggered, you can call the trigger of the other NPC in the Unreal Engine.

Cc: <@1216254232957685765>

Reply by k3kalinix | 2024-10-01 22:04:22

Embedded Content:
Narrative Design Trigger | Documentation
Use Convai’s Narrative Design Triggers in Unreal Engine to enhance your game stories.
Link: Narrative Design Trigger | Documentation

Reply by plotking | 2024-10-01 22:54:24

Thanks for the speedy reply! Any chance you can tell me what I am doing wrong? I have seen that document. If it has the answer, I cannot find it. In the Trainer Character which begins its ND at the start of the level, I have an On Narrative Section Received. I have tried it with and without the Set Character ID node. I get an error with it and the Trainer stays in control without it. Both Print Strings Work. The other character’s ND is not triggered. Any help would be welcomed.

Images:

Reply by k3kalinix | 2024-10-01 22:56:00

Why do you set character id?

Reply by k3kalinix | 2024-10-01 22:57:53

I’m not Unreal Engine developer but the general logic seems right. You just don’t need to set the character ID.

Reply by plotking | 2024-10-02 12:43:09

I set a character ID because using the documentation Did Not Work. So I was trying a lot of different way to get it to work. When I try it with this logic, it Does Not Trigger the Other Character’s Narrative Design. Could you share a screen grab of it working. It will work to trigger a different ND from the same character, but Not a Different Character. Are you able to help me?

Images:

Reply by plotking | 2024-10-03 12:14:30

<@1023671043287699568> Hello friend, any chance you have help for me? I originally posted in the suggestion chat because I do not believe it is currently supported. Will you be able to help me with the logic needed to have one characters ND trigger another character’s ND? Thank you

Reply by mighty_brute | 2024-10-04 05:58:45

Hello <@1081200809414508636>, You can refer to this documentation for how you can use Narrative Desing in Unreal Engine. Link : Narrative Design - Google Docs

Embedded Content:
Narrative Design
This is a simple demo about how to use Narrative Design in Unreal Engine. Below, you can see a simple Narrative Design consisting of 2 triggers: “On Player approach it” and “Reached Monument,” and 3 sections: “Welcome,” “Escort Player to Monument,” and “Speak about the Monument.” For this…
Link: Narrative Design - Google Docs

Reply by plotking | 2024-10-04 17:46:33

@BRUTE I appreciate your effort. This document also does not offer any insight into having one character triggering a Narrative Design of another character. I offered it up as a suggestion, when I was told to move it to support. But I still believe it is not supported, which is why I was suggesting it. If you can offer any help on getting one character triggering a Narrative Design of another character please do! It appears Discord is the only source of support for Convai. We were considering the Partner Program, but starting to rethink it.

Reply by k3kalinix | 2024-10-04 18:15:50

It does not require any extra features. You only need to call a Narrative Design Trigger at any time.

Reply by k3kalinix | 2024-10-04 18:17:09

Maybe the Trigger Name is wrong or the ConvaiChatBot reference is wrong.

Reply by plotking | 2024-10-04 21:52:18

I appreciate the effort. I understand that I might lack certain knowledge, but the answer is not in the documents. I have asked for an example of it working. I’d take a document of instructions for how to do it. But we keep going back in a loop. The available documents do not provide instructions for what I am trying to do. I don’t understand all of Unreal nor Convai. I’m just not sure where else to turn for support for this. Again, I do appreciate the effort. Thank you. You can close this thread.

Reply by k3kalinix | 2024-10-04 21:59:14

This is not a special feature.

You are only trying to invoke a Trigger in certain situations.

This documentation shows how to Invoke a Trigger. There are no other special steps. We don’t have a documentation just for this case because you are doing custom things.

Of course we expect basic Unreal Engine knowledge.

Dedicated Support is only available for Partnership/Enterprise customers. Unfortunately our Unreal Engine team is very busy.
We don’t promise any response time for Developer plans.

Embedded Content:
Narrative Design Trigger | Documentation
Use Convai’s Narrative Design Triggers in Unreal Engine to enhance your game stories.
Link: Narrative Design Trigger | Documentation

Reply by k3kalinix | 2024-10-04 22:03:20

As I said before, the Trigger Name may be wrong. You might be missing a few small things.

First, if section ID true, print something. Go step by step.

Reply by plotking | 2024-10-06 02:05:20

The trigger name is not wrong, Geez @K3. Do you even read what i write? Thank again for posting the same document that does not include what I am trying to do and is basically memorized. I have been working at this for a while, so I came here for help. Clearly My Mistake. I can trigger within the same character. I would have thought by now you understood that. You could have just said that you could provide an answer, but it comes with a cost. That would have actually been helpful. Convai videos and documentation are great. They cover a great many things, and we are doing great things with the tech. However the doc does not cover what I am trying to do, and I think you know that. I now understand that only a certain amount of support is given here, but didn’t know there was a line crossed. I know how to develop in Unreal. More than some less than many others. No need to be condescending. We want to have big plans for using Convai. Eventually we will need to be a partner plan for things like having our clients signing up to pay for their usage. Its just a bit too soon. When it comes time to discuss our ‘initial investment’ for the Partner Program, there will be questions. I again thank you for your efforts, regardless of the outcome. Again I say you can close this. Or ignore this. You certainly do not need to respond. :vulcan_salute:

Reply by nazbee | 2024-10-06 04:48:29

He likely provided the solution already, maybe you overlooked. It sounds like you are using the wrong convai chabot reference. Did you try setting Invoke ND Trigger “Target” input to the other chatbot?

This conversation happened on the Convai Discord Server, so this post will be closed.