Here's a world that does something like that. Took me about 30 minutes to come up with.
Somethings you should know about this example:
1. Since it is an example it will show you how to do something, but it will not do it for you.
2. The default text size of a text box is not used here, I had to resize, using the resize tool, for my purposes, which means you can't just cut and paste the code and get it to work without messing around with your own text boxes.
3. I do not know of a way to use only 1 text box here, because a text box continues outward length wise. So multiple text boxes were used.
4. Since I did not want to have to use the same code over and over to do the same thing with all the text boxes I needed, I wrote a method that takes the text box I want to move and it's line number. That line number offsets the text before it moves that way I don't need to position it manually.
5. To make that method work, I set up a starting point for my text. I did that by putting 1 text box at a good starting point, and just dropping a dummy at that spot. After that, I set a text box to that point of view to that dummy before moving the text in the method.
6. If you HAVE to use this example as is, then you'll need to save the attached a2c file and import it for each line. You cannot simply make a copy of a text box using the copy tool, as it links the properties of each copy. Meaning changing it for one changes it for all of the copies. (At least in Alice 2.0 it does.)
7. I can't promise this will work and this was all done in good faith.
Hopefully this answers your question. Remember that trial and error is a big part of programming in Alice, so take some time to find out what works out best for you.
-Dx