ive done it again all by me im so cool! Anyway how to use it. if you have any questions comment and ill try to answer DOWNLOADING ---------------------- To use this engine, you'll just need to use the backpack tool and drag both sprites marked "download" into the backpack. From there, you can go to your project and drag them into the sprite list. You now have your text engine! BASIC USE ---------------- In order to use this engine, you will need to add the full line of text you want to the "(txt) text lines" list in order, then broadcast "print text". Your thing will then show up on screen! wow! very text CHANGING TEXT BOX DIMENSIONS --------------------------------------------------- There is a list called "text box position" that you can update anytime. It specifies the dimensions of the text box so the printer knows where to start and where not to overflow. The first value should be the x value at the left of the text box, and the second should be the y value at the top. These should be the spots you want the text to start printing, not necessarily the corner itself. The third value will be the x at the right of the box where the box ends, and the fourth should be the bottom of the text box. FUNCTIONS ----------------- Functions are fun little special things the text can do like be rainbow which can change mid-line. This works by using the { key at the start of the function and } at the end. The letter and values you put in-between those are what determines the function. When inserting the functions into your text lines, remember to add spaces on both sides of the brackets so a space will show up when printing! Here's a full list of the functions and what they do, along with additional notes about them (the hashtags are places where you input your own value): - {L}: goes to the next line - {R}: resets text to a preset baseline *You can change the preset by finding the block definition "reset text" - {P#}: pauses for # length of time - {W#}: changes text printing speed to # - {S#} shakes with the intensity of # *# is the distance away the text is allowed to go when shaking *The value I suggest using is 0.8 - {T#}: changes text box to # *Using this at the very beginning of a text line allows you to change the text box before anything prints - {Q#,#} waves with speed of # *the first # is how much it goes up and down, the second is how quickly *My recommended values are 4 and 0.5 - {C#,#}: sets text color to # and brightness to the second # *You can use words in place of the two numbers! For example, one preset I use is {Cgold} *Setting the value to rainbow makes rainbow text! - {D#}: sets text size to # - {E#}: sets text sound to # - {Z}: pauses printing until Z pressed - {M#}: broadcasts # message - {Y}: this is so complicated it gets its own section... - {V#}: adds the value of # number in the insertable variables list *this also gets its own section </3 ADDING QUESTIONS TO DIALOGUE --------------------------------------------------- In order to add answerable questions, you first write out your question and what you want to be able to answer. "Do you want to get ice cream? -yes -no" Then, to select what parts you want to be the answers, you add {Y} before them. "Do you want to get ice cream? {Y}-yes {Y}-no" The answers here will be recorded as yes and no. Unfortunately, you cannot add functions in the middle of an answer, as it will glitch out the engine. You can, however, add them at end of an answer, like so: "Do you want to get ice cream?{L}{L}{Y}Yes{Crainbow}{Y}No" As opposed to: Do you want to get ice cream?{L}{L}{Y}Yes{Y}{Crainbow}No This also means you cannot insert variables into questions. INSERTING VARIABLES --------------------------------- Before the line you want to add a variable to, you will need to add it to the "insertable variables" list. The # in {V#} will then be the number on the "insertable variables" list the variable in question is on. For example, if you wanted to insert a character's name, you would add the "character's name" external variable to the "insertable variables" list. If the name was on the third row of "insertable variables", to insert the name, you would write {V3}. CHANGING TEXT BOX AND TEXT SOUNDS ------------------------------------------------------------ The value you put in for {T#} or {E#} should be the costume or sound name of the thing you're changing it to. I prefer to have my sound named "default" so I have something the sound is changed to automatically if it's not specified. Again, if you have any questions, feel free to ask and I'll answer as best I can!