begintalkscript;

variables;

begintalknode 1;
	state = -1;
	nextstate = 1;
	question = "Gelb";
	text1 = "You approach the blacksmith here.  He is huddled in a corner, twitching out of fear.  He most likely heard the noise downstairs.";
	text2 = "_Oh sweet mercy, you...  You're the Specialists!  Thank Leader that you've arrived!  Don't hurt me, I'm not a traitor, I swear it!_";
	text3 = "_Oh sweet mercy, you...  You're the Specialist!  Thank Leader that you've arrived!  Don't hurt me, I'm not a traitor, I swear it!_";
	text4 = "_I'm Gelb, the blacksmith.  But I didn't help the traitors, I swear it!_";
	text5 = "";
	action = INTRO;
	code = 
		if(party_size() > 1)
			remove_string(3);
		if(party_size() == 1)
			remove_string(2);
break;

begintalknode 2;
	state = 1;
	nextstate = -1;
	question = "I hate cowards.  (Kill him.)";
	text1 = "When he sees what you're about to do, he begins to run.  Unfortunately, he has nowhere to go.";
	text2 = "You strike him down easily.";
	action = END_TALK;
	code = 
		kill_char(11,2,0);
break;

begintalknode 3;
	state = 1;
	nextstate = -1;
	question = "You're a dirty liar!  (Kill him.)";
	text1 = "When he sees what you're about to do, he begins to run.  Unfortunately, he has nowhere to go.";
	text2 = "You strike him down easily.";
	action = END_TALK;
	code = 
		kill_char(11,2,0);
break;

begintalknode 4;
	state = 1;
	nextstate = -1;
	question = "Were you helping the rogues here?";
	text1 = "_No!  Maybe.  I don't know!_";
	text2 = "_It's not easy to know who here is a rogue or not.  I can't read minds!  Please don't kill me, I didn't do anything wrong._";

begintalknode 5;
	state = 1;
	nextstate = 2;
	question = "What's going on here?";
	text1 = "_General Trahison, that dirty traitor, has been converting soldiers to rising against Canopy.  He has committed the ultimate act of sedition and treason!_";
	text2 = "_I had nothing to do with it.  I just made the weapons that the soldiers have.  I swear._";

begintalknode 6;
	state = 2;
	nextstate = -1;
	question = "How long ago was the fort converted?";
	text1 = "_It wasn't long.  Less than a month.  Some soldiers are still loyal, so this fortress is somewhat divided._";
	text2 = "_Thankfully, with you here, you can weed out the traitors.  We may not be doomed yet._";

begintalknode 7;
	state = 2;
	nextstate = -1;
	question = "How powerful is General Trahison?";
	text1 = "He shudders.  _I...  I am not sure.  I have heard rumors, though._";
	text2 = "_This may sound difficult to believe, but I have heard that he is immune to physical damage.  I do not believe it myself._";
	text3 = "_He has two lieutenants, Todmacher and Klugmann.  They train the soldiers here, and are incredibly difficult.  And then, he has Unumstš§lich._";
	text4 = "_Unumstš§lich commands the wizards on the mezanine.  He's also one incredibly strong mage, who has placed constant spells of shielding upon himself.  It is rumored that he is invincible._";

begintalknode 8;
	state = 2;
	nextstate = -1;
	question = "What is stored here?";
	text1 = "_There's plenty of quality weapons to the east on this floor, but I'd hope that you'd be well armed at this point that you wouldn't need them._";
	text2 = "_There's also a pair of boots in the chest in this room, but there's a trick to it._";
	text3 = "_The sides of the chest will open up a hidden compartment when both of them are pressed firmly.  You'll have to clear away some junk first, though._";
	text4 = "_The item inside was crafted by Artigiano in Schwertschrein.  It was intended for Trahison, but I had doubts as to his loyalty so I kept it here.  Now, you can have it._";
	code = 
		set_flag(61,0,1);
break;

begintalknode 9;
	state = 2;
	nextstate = 1;
	question = "Thanks for the info.";
	text1 = "_Sure.  Anything to help.  But please, don't hurt me._";

begintalknode 10;
	state = 2;
	nextstate = 1;
	question = "Thanks.  Looks like I don't need you anymore. (Kill him.)";
	text1 = "When he sees what you're about to do, he begins to run.  Unfortunately, he has nowhere to go.";
	text2 = "You strike him down easily.";
	action = END_TALK;
	code = 
		kill_char(11,2,0);
break;