That's some really helpful infos right there, also quite motivating, thank you so much for sharing!
I'm pretty sure the coding part might feel a bit daunting to those with no experience with it, if you'd like and happen to have a few free minutes, even a crude explanation on how to add said dialogue options would be greatly appreciated by anyone wanting to expand on the existing characters.
Well, after checking, this is what a dialogue in Dune looks like:
{
this.phrase = new Array();
this.phrase[0] = ["Yes, my dear?","joie"];
this.phrase.push(["Let me see your breasts, my love.","naked_jess"]);
this.phrase.push(["I\'d like you to wrap your breasts around my cock.","reverend05"]);
this.phrase.push(["Get on your knees and suck my cock.","jessica_suck","fel_voice"]);
this.phrase.push(["I want to fuck you, my love.","coit"]);
this.phrase.push(["How about we put your backdoor to good use?","ghola_reveil5"]);
this.phrase.push(["Let\'s have some fun with you on top.","jessica_suck","jess_rides"]);
}
As you can guess, this is the dialogue options that Jessica has while she's fully romanced. The starting line (what the character that Paul interacts to says) is usually preceded by " this.phrase[0] = ". Paul's responses go below said line and are usually preceded by "this.phrase.push". As you can see, you can add new responses by simply adding lines that start with "this.phrase.push".
Now, you are probably wondering "and what the hell are those "joie", "naked_jess", "coit" and all that other stuff that is in the lines after the text that Paul is supposed to say?". Those are keywords that can either lead to a scene, another dialogue, or simply show a specific emotion on the person that Paul interacts with. For example, if you put "joie" after the text Jessica says, she will smile while/after saying it, like in the first line ( this.phrase[0] = ["Yes, my dear?",
"joie"]; ), while "coit" will lead to the vaginal scene of the girl that Paul is talking to, and "naked_jess" will reveal Jessica's breasts. These are a few examples of the keywords of Dune, there are many more.
Honestly, though, if you don't have experience in coding like I did when I started the mod, I would advise to start with something easier:
this.phrase[0] = ["I\'m listening.","normal"];
this.phrase.push(["You look ravishing today, mother.","epuise","Oh, Paul, thank you... You really know how to make mommy feel special.","joie"]);
This is an example of a "Character says A, Paul says B, Character ends with C" type of dialogue. It makes use of the "epuise" keyword, which you need to put between Paul's response and the other character's ending line. As you can see, it's way simpler to do.
I would like to explain more, but honestly I find it difficult to put into words what and how you need to do this in order to do it correclty. I feel like dialogue editing is more of a "learn by doing" kind of thing. Sorry if this explanation wasn't particularly clear and/or useful.