ThreeFingerPete wrote:The trickiest part would be parsing text and conversations. I have no idea how to approach that problem!
As a newbie, I have no idea either. This is how I do it in the level editor for a game editor I've used:
state=GetState();
if(state==0)
{message("A trusting boy wipes his nose and "
"looks at you hopefully. Friend, my master, Waerloga the Wizard, has disappeared. "
"I fear he's been captured by ghosts or demons. "
"The spirits of his ancestors are angry because he stole the five books of "
"Solomon from their resting place in this tomb and "
"he foolishly gave them to a gypsy girl to hold. "
"Neither the girl nor the books can be found. "
"What's worse--his ancestors have tracked the theft to him and "
"the balance of life and death has been upset. "
"Slowly all living things (including you) are being drawn "
"into the spirit world while our world "
"becomes the home of ghosts. "
"Only Waerloga knows how to send his ancestors back to the spirit world. "
"Please help find my master. I'll open secret passages for you "
"and give you a container to hold his ancestors' spirits if you "
"should encounter them." );
party.addquest("Find Waerloga",
"Find Waerloga for the Apprentice(Ancestral Barrow)");
party.receiveitem("SC");
SetState(1);
}
else
if(state==1)
{message("Please find my master!" );
}
The message part works like printf and displays text on the screen.
Now how this translates into Game Editor or even if it's doable, I presently have no clue, but you can be sure I'll try to do it somehow.