**A small update: **
- The system now supports unlimited responses (yay!)
- A new embedded scripting system]([GAUGING INTEREST] Blueprint only embedded scripting language - Marketplace - Unreal Engine Forums) is underway, which I will use extensively for inline function calls, conditionals, and other types of scripted functions within the text.
I am pretty excited about this new embedded script system. It really streamlines the dialogue and quest writing process to be able to do things like this in the text:
(Contrived example)
[table=“width: 800, class: grid”]
**Name**
**Text**
**PostAction**
**Condition**
INTRO_Hello
Hi there *$user@name$*, nice to meet you!
IntroBot@VisitCount = 1;
IntroBot@VisitCount < 1
INTRO_HelloAgain
Hello again *$user@name$*, nice to see you! You have visited me *$IntroBot@VisitCount$* times!
IntroBot@VisitCount += 1;
IntroBot@VisitCount >= 1 && IntroBot@IsHappy
INTRO_HelloAgainAngry
Hello again *$user@name$*...you have visited me *$IntroBot@VisitCount$* times. I am still angry with you!
IntroBot@VisitCount += 1;
IntroBot@VisitCount >= 1 && !IntroBot@IsHappy
At any rate, things are going great and I will keep updating as I make progress!