function Flame()
if some_condition then
say[[
you are in a vast room whose other end is lost
in the distance;\n the room is crammed full of
Lua programmers hotly debating a minor issue.\n
Most on them have small dragons on long leashes,
whose fiery breath is scorching all that seem to
disagree with their master.
...and so on and so on for an awful lot of lines...
]]
other_code_here
end
end
I see two problems here:
- first, newlines are inserted in the string. I can't tell them
from those I inserted as '\n'.
- second, if I indent my text for better reading, spaces are
added at the beginning of each line.
I could either use kilometric lines (most editors don't like them, and
readability goes down the drain), or concentenate the lines with '..'
(which would be acceptable if the parser could read them as a single string).