The Comprehensive Dialogue Guide

Antimatter42

Content Creator
Joined
Sep 2, 2017
Likes
61
Location
Address Unknown
I already have that one, so how do I trigger a change of backgrounds with that mod? :)
I would recommend further reading the provided notes and instructions that come with downloading dialogueactions (assuming you have them). However, in case you don't understand, there are three triggers you can use to change the background:
-[CHANGE_BACKGROUND] (Simply changes the background)
-[INSTANT_FLASH] (fades the screen for effect and makes it a color of your choosing)
-[END_FLASH] (use this trigger to end the effect)
In addition, when you place these triggers in a line, that line must contain the variable, {"set":{"da.background.load":"[insert file name of your chosen background here]"}}

Once all this is done, your background should change. Also, bear in mind that your background must be placed in your $INIT$ folder.

Example line: linetype:"[INSTANT_FLASH_000000][END_FLASH]This is a line."{"set":{"da.background.load":"Roof.png"}}

P.S.: To set the color of the fade, or instant flash effect use "000000" for black, "ffffff" for white, "CF5300,"for orange. Of course, there are other colors, but these are the ones mentioned in the notes. Hope this helps.
-Antimatter42
 

Deadlyish

Potential Patron
Joined
Jun 2, 2017
Likes
1
I would recommend further reading the provided notes and instructions that come with downloading dialogueactions (assuming you have them). However, in case you don't understand, there are three triggers you can use to change the background:
-[CHANGE_BACKGROUND] (Simply changes the background)
-[INSTANT_FLASH] (fades the screen for effect and makes it a color of your choosing)
-[END_FLASH] (use this trigger to end the effect)
In addition, when you place these triggers in a line, that line must contain the variable, {"set":{"da.background.load":"[insert file name of your chosen background here]"}}

Once all this is done, your background should change. Also, bear in mind that your background must be placed in your $INIT$ folder.

Example line: linetype:"[INSTANT_FLASH_000000][END_FLASH]This is a line."{"set":{"da.background.load":"Roof.png"}}

P.S.: To set the color of the fade, or instant flash effect use "000000" for black, "ffffff" for white, "CF5300,"for orange. Of course, there are other colors, but these are the ones mentioned in the notes. Hope this helps.
-Antimatter42
Thank you SO much! I'll try and do that! :D
 

Antimatter42

Content Creator
Joined
Sep 2, 2017
Likes
61
Location
Address Unknown
Using Delays and Line Breaks
Held lines are a mixed bag. If you make them Thought/Him they will trigger very frequently when she's actually held, so you'll need a lot of them (dozens) if you want to avoid repetition until you choke her out. On the other hand, if you make them speech style, it's quite possible that the line will be lost in excessive coughing once she is released. A solution is to use the cyrillic letter Б to introduce a pause. SDT doesn't know what to print for this character, so it prints nothing and pauses for a while instead. So fill those Thought/Him styled Held lines with as many Бs as seem appropriate and see how it plays out and fine tune from there to get the result you want. Also, you can combine these pauses with line breaks (the URL code is %0A to introduce a line break) to really go beyond the timing limitations of the dialogue system as coded in the game.
So, as far as I understand (correct me if I'm wrong), the cyrillic letter "Б" works like an ellipses in books (e.g., when characters say "it was...frightening")? Also, I don't understand what is meant by line breaks.
 

edgelord 3000

Content Creator
Joined
Jan 16, 2018
Likes
40
The Б is basically an unprintable letter, but SDT still tries to print it. Since it's unprintable, it causes a small delay during talking. Using just "..." kinda works too, but sometimes it just prints too fast when you want something said with hesitation. Every Б adds up, so with enough of them you can have several seconds or minutes (or hours, if you're a maniac) between words or actions or whatever.

"Line break" is just a term for making a new text line, like pressing Enter on your keyboard.
 

Antimatter42

Content Creator
Joined
Sep 2, 2017
Likes
61
Location
Address Unknown
The Б is basically an unprintable letter, but SDT still tries to print it. Since it's unprintable, it causes a small delay during talking. Using just "..." kinda works too, but sometimes it just prints too fast when you want something said with hesitation. Every Б adds up, so with enough of them you can have several seconds or minutes (or hours, if you're a maniac) between words or actions or whatever.

"Line break" is just a term for making a new text line, like pressing Enter on your keyboard.
Thanks. That explains everything.
 
Top Bottom