Component
	%% One thug to fight
	type <GUARD>
	Challenge 1
	Element1 <ENCOUNTER>
	ACT%ID%1 <Shout %ID%1 Print %ID%01>
	MSG%ID%01_0 <Look at this, a regular caped crusader... I'm just going to have to teach him a lesson.>
	MSG%ID%01_1 <You aren't so tough! I can take you!>
	MSG%ID%01_2 <You've entered a dangerous place... You're about to get thwacked!>

Component
	%% Two thugs to fight
	type <GUARD>
	Challenge 2
	Element1 <ENCOUNTER>
	Element2 <ENCOUNTER>
	ACT%ID%1 <Shout %ID%1 Print %ID%01>
	MSG%ID%01_0 <Look at this, a regular caped crusader... we're just going to have to teach him a lesson.>
	MSG%ID%01_1 <Hey, it's a super hero! Whoever can thwack him is gonna get a big reward!>
	MSG%ID%01_2 <You've entered a dangerous place... You're about to get thwacked!>

Component
	%% Three thugs to fight
	type <GUARD>
	Challenge 3
	Element1 <ENCOUNTER>
	Element2 <ENCOUNTER>
	Element3 <ENCOUNTER>

	ACT%ID%1 <Shout %ID%1 Print %ID%01>
	MSG%ID%01_0 <Look at this, a regular caped crusader... we're just going to have to teach him a lesson.>
	MSG%ID%01_1 <Hey, it's a super hero! Whoever can thwack him is gonna get a big reward!>
	MSG%ID%01_2 <You've entered a dangerous place... You're about to get thwacked!>

Component
	%% One silent thug to fight
	type <SILENTGUARD>
	Challenge 1
	Element1 <ENCOUNTER>

Component
	%% Two silent thugs to fight
	type <SILENTGUARD>
	Challenge 2
	Element1 <ENCOUNTER>
	Element2 <ENCOUNTER>

Component
	%% Three silent thugs to fight
	type <SILENTGUARD>
	Challenge 3
	Element1 <ENCOUNTER>
	Element2 <ENCOUNTER>
	Element3 <ENCOUNTER>

Component
	type <ENCOUNTER>
	THROW <REQUIRED GUARD 0 LOCAL>

Component
	%% Two thugs plus a hostage
	type <ENCOUNTER>
	Challenge 2
	Element1 <ENCOUNTER>
	Element2 <ENCOUNTER>
	Element3 <NPC>
	ACT%ID%1 <Speak %ID%1 Print %ID%01>

	BUMP%ID%3 <ifModelOut %id%1 else Go%ID%_NotOut ifModelOut %id%2 else Go%ID%_NotOut Speak %ID%3 Print %ID%05 RemoveModel %ID%3>
	Go%ID%_NotOut <Shout %ID%3 Print %ID%04>

	throw <OPTIONAL QUEST %ID%3 DISTANT>

	MSG%ID%01_0 <Look at this, a regular caped crusader... we're just going to have to teach him a lesson.>
	MSG%ID%01_1 <Hey, it's a super hero! Whoever can thwack him is gonna get a big reward!>
	MSG%ID%01_2 <You've entered a dangerous place... You're about to get thwacked!>
	MSG%ID%04 <I want to get away, but can't while those thugs are guarding me!>
	MSG%ID%05 <Thank you so much for rescuing me!>

COMPONENT
	TYPE <NARRATOR>
	ELEMENT1 <NPC>
	BUMP%ID%1 <Speak %id%1 Print %param%>

COMPONENT
	TYPE <TROUBLESIGN>
	START <if= V%ID%01 0 else %POP% PRINT %ID%01 V= %ID%01 1 Goto %POP%>
	Msg %ID%01 <It looks as though there's trouble in this \SCENE ! You better investigate...>

Component
	%% There's a fight waiting for the PC.
	type <TROUBLESIGN>
	START <if= V%ID%01 0 else %POP% PRINT %ID%01 V= %ID%01 1 Goto %POP%>
	Msg %ID%01 <There's trouble at the \SCENE ! You better get ready to defend yourself.>
	THROW <REQUIRED SILENTGUARD 0 LOCAL>

COMPONENT
	TYPE <QUEST>
	% The NPC who threw this quest can't leave until his friend is
	% also rescued.

	ELEMENT1 <NPC>

	throw <OPTIONAL GUARD 0 LOCAL>

	BUMP%ID%1 <Speak %ID%1   Print %id%04   RemoveModel %ID%1   V= %ID%01 1>
	BUMP%PARAM% <if= V%ID%01 0 else %POP%   Ask %PARAM%   Print %id%02>

	Msg%id%02 <I can't leave here without my friend!>
	Msg%id%04 <I'm getting out of here! Thanks for rescuing me.>

