Thanks for that, LoganF. I will check out the link you provided. I haven't gotten Ace just yet. As I was really late getting into scripting, I have just got bearings in the VX format.
I tried Mangomight's method. It still cuts the words off the right hand side of the box and DOESN'T return to the next line. I also tried Thallion Darkshine's aliased draw_text method. And I get the Fixnum PRivate Method Error. I was told to make sure I was passing in a string and not a fixed number, and the thing is, the error occurs when as the game is just starting, Well before the scene is even called. I think this is because BitMap class is called before the actual game start.
Anyway, I think maybe there's some confusion of what I'm searching for here. I'm not real good at explaining things either. So I'll try to clear things up a little.
I want to be able to draw a long paragraph on the bitmap. I have it set up like this:
ENTRIES = {#<<<Don't delete this!
#---------------------HISTORY TOPICS------------------------------------------
0 => "This will be about lands and nations.\n It will be important to see if this can be written\n on two or more lines. You see?",
1 => "This will be about historical events",
2 => "This will be about current affairs",
3 => "This will be about people and classes",
4 => "This will be about world artifacts",
}
In that constant, I'm setting up what will be visibly displayed as text when the player selects a specific topic of interest. So, I get the correct hash key in the script and send it to a method which takes the text from the key and displays it. It's part of the particular window's refresh method:
def refresh
self.contents.clear
self.contents.font.size = 14
self.contents.font.color = text_color(TOPIC_HEADING_COLOR)
self.contents.draw_text(-16, 0, self.width, WLH, @heading, 1)
self.contents.font.size = 12
self.contents.font.color = normal_color
self.contents.draw_text(-16, WLH * 2, self.width, WLH, @entry, 1)
end
Using the method above, it simply shrinks the text down to fit. Which causes it to be unreadable. Mangomight's method, didn't shrink the text, but still ended up drawing it with some of the text running off the side. If bitmap class can't recognize backslash notation, then I just want it to know to place the stuff on different lines.
So that's how it all is supposed to work. I actually got it to work using ModernAlgebra's ParagraphFormatter. But that's the only way it's exactly right.
I really appreciate all the help I'm getting here. And I'll be sure to give credit if I can ever get it to work.