/
com/planet_ink/coffee_mud/Abilities/Common/
com/planet_ink/coffee_mud/Abilities/Diseases/
com/planet_ink/coffee_mud/Abilities/Druid/
com/planet_ink/coffee_mud/Abilities/Fighter/
com/planet_ink/coffee_mud/Abilities/Languages/
com/planet_ink/coffee_mud/Abilities/Misc/
com/planet_ink/coffee_mud/Abilities/Prayers/
com/planet_ink/coffee_mud/Abilities/Properties/
com/planet_ink/coffee_mud/Abilities/Skills/
com/planet_ink/coffee_mud/Abilities/Songs/
com/planet_ink/coffee_mud/Abilities/Specializations/
com/planet_ink/coffee_mud/Abilities/Spells/
com/planet_ink/coffee_mud/Abilities/Thief/
com/planet_ink/coffee_mud/Abilities/Traps/
com/planet_ink/coffee_mud/Behaviors/
com/planet_ink/coffee_mud/CharClasses/
com/planet_ink/coffee_mud/CharClasses/interfaces/
com/planet_ink/coffee_mud/Commands/
com/planet_ink/coffee_mud/Commands/interfaces/
com/planet_ink/coffee_mud/Common/
com/planet_ink/coffee_mud/Common/interfaces/
com/planet_ink/coffee_mud/Exits/interfaces/
com/planet_ink/coffee_mud/Items/Armor/
com/planet_ink/coffee_mud/Items/Basic/
com/planet_ink/coffee_mud/Items/BasicTech/
com/planet_ink/coffee_mud/Items/CompTech/
com/planet_ink/coffee_mud/Items/MiscMagic/
com/planet_ink/coffee_mud/Items/Weapons/
com/planet_ink/coffee_mud/Items/interfaces/
com/planet_ink/coffee_mud/Libraries/
com/planet_ink/coffee_mud/Libraries/interfaces/
com/planet_ink/coffee_mud/Locales/
com/planet_ink/coffee_mud/MOBS/
com/planet_ink/coffee_mud/Races/
com/planet_ink/coffee_mud/Races/interfaces/
com/planet_ink/coffee_mud/WebMacros/
com/planet_ink/coffee_mud/WebMacros/interfaces/
com/planet_ink/coffee_mud/core/
com/planet_ink/coffee_mud/core/collections/
com/planet_ink/coffee_mud/core/interfaces/
com/planet_ink/coffee_mud/core/intermud/
com/planet_ink/coffee_mud/core/intermud/i3/
com/planet_ink/coffee_web/server/
com/planet_ink/siplet/applet/
lib/
resources/factions/
resources/fakedb/
resources/progs/autoplayer/
resources/quests/holidays/
web/
web/admin.templates/
web/admin/grinder/
web/admin/images/
web/clan.templates/
web/pub.templates/
web/pub/images/mxp/
web/pub/sounds/
web/pub/textedit/
<?xml version="1.0"?>
<!-- ----------------------------------------------------------------------------
Copyright 2019-2019 Bo Zimmerman

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--------------------------------------------------------------------------------

See guides/RandomAreas.html for information about documents of this type.

template: normal_escort1
settable vars: 
    template(normal_escort1)
    area_name(area name)
    source_name(mob name)
    targetarea_name(area name)
    attacker_pct_chance(0-100)
    targetname(mob name)
    attackername(mob name)
    multiarea(yes or NO)
	xp_amount_awarded
	gold_amount_awarded
	quest_point_awarded(YES,NO)
	reward_items()
	quest_multiple(YES, NO, or PREV)
-->

<QUEST ID="normal_escort1" QUEST_TEMPLATE_ID="normal_escort1">
	<QUEST_ID DEFINE="quest_id">${_:source_area_name}_${_:source_name}_${h:quest_template}_R$[100000000?999999999]</QUEST_ID>
	<QUEST_CRITERIA>+SYSOP +LEVELS -&lt;$[$target_level - $level_span] -&gt;$[$target_level + $level_span]</QUEST_CRITERIA>
	<ANNOUNCER_AREA>"$source_area_name"</ANNOUNCER_AREA>
	<ANNOUNCER_ROOM>"$source_room_id"</ANNOUNCER_ROOM>
	<ANNOUNCER_NAME>"$source_name"</ANNOUNCER_NAME>
	<DESTINATION_AREA>"$target_area_name"</DESTINATION_AREA>
	<DESTINATION_ROOM>"$target_room_id"</DESTINATION_ROOM>
	<ESCORTED_MOB>${SELECT: ANY\. from $target}</ESCORTED_MOB>
	<ATTACKER_PCT_CHANCE SELECT="ANY-1">
		<ATTACKER_PCT_CHANCE CONDITION="'$aggression' != 'NO'">10</ATTACKER_PCT_CHANCE>
		<ATTACKER_PCT_CHANCE CONDITION="'$aggression' = 'NO'"></ATTACKER_PCT_CHANCE>
	</ATTACKER_PCT_CHANCE>
	<ATTACKER_MOB>${SELECT: ANY\. from $attacker}</ATTACKER_MOB>
	<QUEST_POINT>$quest_point_awarded</QUEST_POINT>
	<GOLD>$gold_amount_awarded</GOLD>
	<EXP>$xp_amount_awarded</EXP>
	<MULTIPLE>$quest_multiple</MULTIPLE>
	<NEXT_QUEST>$next_quest_id</NEXT_QUEST>
	<FACTION>$source_faction</FACTION>
	<NUMFACTION>$[$source_faction_amt / 500]</NUMFACTION>
	<QUEST_NAME SELECT="Any-1">
		<QUEST_NAME>${C:source_name} needs you to $reason_verb $target_name to ${C:target_room_name}</QUEST_NAME>
		<QUEST_NAME>${C:source_name} wants you to $reason_verb $target_name to ${C:target_room_name}</QUEST_NAME>
		<QUEST_NAME>${C:source_name} asks you to $reason_verb $target_name to ${C:target_room_name}</QUEST_NAME>
		<QUEST_NAME>${C:reason_verb} $target_name to ${C:target_room_name} for ${C:source_name}</QUEST_NAME>
	</QUEST_NAME>
	<ATTACKER_SCREAM SELECT="Any-1">
		<ATTACKER_SCREAM CONDITION="'$aggression' != 'NO'">${j:1:quest_attackerscream}</ATTACKER_SCREAM>
		<ATTACKER_SCREAM CONDITION="'$aggression' = 'NO'"></ATTACKER_SCREAM>
	</ATTACKER_SCREAM>
	<QUEST_NOTIFYSSTRING>${j:1:quest_notifystring}</QUEST_NOTIFYSSTRING>
	<QUEST_INSTRUCTIONSSTRING>${j:1:quest_instructionstring}</QUEST_INSTRUCTIONSSTRING>
	<ESCORTED_RESPONSE>${j:1:quest_arrivalstring}</ESCORTED_RESPONSE>
	<REWARD_ITEMS>${SELECT: ANY\. FROM $dungeon_treasure_items}</REWARD_ITEMS>

	<STRING load="/resources/quests/random/inc_questcommon.xml" />

	<STRING ID="quest_notifystring" define="quest_notifystring" SELECT="ALL">
		<STRING ACTION="PREPEND">$reason_short  $quest_notifyaddendum</STRING>
	</STRING>

	<STRING ID="quest_notifyaddendum" SELECT="Pick-1">
		<STRING PICKWEIGHT=1>Are you game?</STRING>
		<STRING PICKWEIGHT=1>Are you ready?</STRING>
		<STRING PICKWEIGHT=1>Are you up to it?</STRING>
		<STRING PICKWEIGHT=1>Can you handle it?</STRING>
		<STRING PICKWEIGHT=1>Who's ready?</STRING>
		<STRING PICKWEIGHT=12></STRING>
	</STRING>
	
	<STRING ID="reason_short" define="reason_short" SELECT="Any-1">
		<STRING>I need you to ${reason_verb} $target_name to ${l:target_room_name} in ${target_area_name}!</STRING>
		<STRING>${c:reason_verb} $target_name to ${l:target_room_name} in ${target_area_name}!</STRING>
		<STRING>${c:reason_verb} $target_name to ${l:target_room_name} in ${target_area_name} for me!</STRING>
		<STRING>${c:reason_verb} $target_name to ${l:target_room_name} in ${target_area_name}, quickly!</STRING>
		<STRING>I want you to ${reason_verb} $target_name to ${l:target_room_name} in ${target_area_name}!</STRING>
	</STRING>

	<STRING ID="quest_instructionstring" SELECT="ALL">
		<STRING ACTION="PREPEND">$reason_desc</STRING>
		<STRING ACTION="APPEND">$reason_short</STRING>
	</STRING>

	<STRING ID="quest_attackerscream" SELECT="Any-1">
		<STRING>Now I $hurt_verb you!</STRING>
		<STRING>You shall be $hurt_verbed!</STRING>
		<STRING>I must $hurt_verb you!</STRING>
	</STRING>

	<STRING ID="reason_verbed" PREDEFINE="reason=$reason">$verb_escorted</STRING>
	<STRING ID="reason_verb" PREDEFINE="reason=$reason">$verb_escort</STRING>
	<STRING ID="reason_desc" PREDEFINE="reason=$reason">$reason_desc</STRING>
	<STRING ID="reason" DEFINE="reason" SELECT="Any-1">
		<STRING>$reason_theyoweme</STRING>
		<STRING>$reason_partytime</STRING>
		<STRING>$reason_iowethem</STRING>
		<STRING>$reason_ilostthem</STRING>
		<STRING>$reason_genescort</STRING>
		<STRING CONDITION="$source_align &gt; 500">$reason_idoforthem</STRING>
		<STRING>$reason_wedotogether</STRING>
		<STRING CONDITION="$source_align &lt; -500">$reason_idotothem</STRING>
		<STRING CONDITION="$source_align &lt; -500">$reason_wedotoeachother</STRING>
	</STRING>

	<STRING id="quest_arrivalstring" SELECT="Any-1">
		<STRING>How wonderful! Thank you $$n!!</STRING>
		<STRING>${c:reason_verbed} at last! Thank you $$n!</STRING>
		<STRING>Thanks $$n, I'll take it from here.</STRING>
		<STRING>Thank you $$n, that will be all.</STRING>
	</STRING>

	<STRING ID="reason_theyoweme" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} wants to know more about the world.</STRING>
		</STRING>
	</STRING>
	
	<STRING ID="reason_partytime" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>It is officially ${C:source_area_name} Day, and I'm sending ${c:target_name} on a trip!</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_iowethem" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} is needed at $target_room_name.</STRING>
		</STRING>
	</STRING>
	<STRING ID="reason_ilostthem" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} can't figure out how to get to $target_room_name and we need your help.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_genescort" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} needs to travel to $target_room_name.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_idoforthem" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>I want ${c:target_name} to know that ${target_room_name} is safe.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_wedotogether" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} wants to see what happens at $target_room_name.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_idotothem" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} wants to invade $target_room_name .</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_wedotoeachother" SELECT="All">
		<STRING define="quest_traveled">$quest_arrivalstring</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} is studying $target_area_name, and needs more first hand knowledge of $target_name.</STRING>
		</STRING>
	</STRING>

	<STRING ID="quest_point_awarded" DEFINE="quest_point_awarded" SELECT="Pick-1">
		<STRING PICKWEIGHT=2>NO</STRING>
		<STRING PICKWEIGHT=1>YES</STRING>
	</STRING>

	<STRING ID="gold_amount_awarded" DEFINE="gold_amount_awarded" SELECT="any-1">
		<STRING>$[$target_level*2]</STRING>
	</STRING>

	<STRING ID="xp_amount_awarded" DEFINE="xp_amount_awarded" SELECT="any-1">
		<STRING>$[100 + $target_level*3]</STRING>
	</STRING>

	<OBJECT ID="source_area" SELECT="Pick-1" DEFINE="source_area">
		<OBJECT pickweight=99999 condition="'${SELECT: name FROM area}' != ''">SELECT: . FROM area</OBJECT>
		<OBJECT pickweight=55555 condition="$area_name != ''" and '${SELECT: name FROM area}' = ''>SELECT: ANY\. FROM areas where NAME=$area_name</OBJECT> 
		<OBJECT pickweight=1 condition="$area_name = '' and '${SELECT: name FROM area}' = '' and $multiarea = 'YES'">
			SELECT: ANY\. FROM areas WHERE (SELECT: count\. from $mql_viable_questgivers) &gt; 0
		</OBJECT>
		<OBJECT pickweight=1 condition="$area_name = '' and '${SELECT: name FROM area}' = '' and $multiarea != 'YES'">
			SELECT: ANY\. FROM areas WHERE (SELECT: count\. from $mql_viable_questgivers) &gt; 0
				AND (SELECT:count\. from area\rooms WHERE exits\count &gt; 0  AND display\count = 1) &gt; 0
		</OBJECT>
	</OBJECT>

	<OBJECT ID="source_room" DEFINE="source_room">SELECT: . FROM $source\room</OBJECT>
	
	<OBJECT ID="source" SELECT="Pick-1" DEFINE="source">
		<OBJECT PICKWEIGHT=99999 CONDITION="'${SELECT: name FROM mob}' != ''">SELECT: . FROM mob</OBJECT>
		<OBJECT pickweight=55555 condition="$sourcename != ''" and '${SELECT: name FROM mob}' = ''>SELECT: . FROM $source_area\npcs WHERE name = $sourcename</OBJECT> 
		<OBJECT PICKWEIGHT=1 CONDITION="$sourcename = '' and '${SELECT: name FROM mob}' = ''" insert="$mql_viable_questgiver" />
	</OBJECT>

	<STRING ID="source_area_name" SELECT="any-1" DEFINE="source_area_name">
		<STRING>${SELECT:name FROM $source_area}</STRING>
	</STRING>

	<STRING ID="target_level" DEFINE="target_level" SELECT="any-1">
		<STRING>${SELECT:MED_LEVEL from $target_area}</STRING>
	</STRING>
	
	<STRING ID="level_range" SELECT="any-1" DEFINE="level_range" MERGE=true>
		<STRING>$target_level</STRING>
	</STRING>
	
	<STRING ID="source_room_id" SELECT="any-1" DEFINE="source_room_id">
		<STRING>${SELECT:roomid from $source_room}</STRING>
	</STRING>

	<STRING ID="source_name" SELECT="any-1" DEFINE="source_name">
		<STRING>${SELECT:name from $source}</STRING>
	</STRING>

	<STRING ID="source_race" SELECT="any-1" DEFINE="source_race">
		<STRING>${SELECT:race from $source}</STRING>
	</STRING>

	<STRING ID="source_class" SELECT="any-1" DEFINE="source_class">
		<STRING>${SELECT:class from $source}</STRING>
	</STRING>

	<STRING ID="source_faction" SELECT="any-1" DEFINE="source_faction">
		<STRING>${SELECT:factionid from $source}</STRING>
	</STRING>

	<STRING ID="source_faction_amt" SELECT="first" DEFINE="source_faction_amt">
		<STRING CONDITION="$source_faction!=''">${SELECT:factionamt from $source}</STRING>
		<STRING>0</STRING>
	</STRING>

	<STRING ID="source_align" SELECT="any-1" DEFINE="source_align">
		<STRING>${SELECT:alignment from $source}</STRING>
	</STRING>

	<STRING ID="target_room_name" SELECT="any-1" DEFINE="target_room_name">${SELECT:display from $target_room}</STRING>

	<STRING ID="aggression" DEFINE="aggression" SELECT="Pick-1">
		<STRING PICKWEIGHT=50>NO</STRING>
		<STRING PICKWEIGHT="$target_level">YES</STRING>
	</STRING>
	
	<STRING ID="target_is_aggressive" SELECT="first" DEFINE="target_is_aggressive">
		<STRING CONDITION="$aggression = 'YES'">YES</STRING>
		<STRING CONDITION="$aggression != 'YES'">NO</STRING>
	</STRING>

	<STRING load="/resources/randareas/desert.xml" />
	<STRING load="/resources/randareas/forest.xml" />
	<STRING load="/resources/randareas/jungle.xml" />
	<STRING load="/resources/randareas/lair.xml" />
	<STRING load="/resources/randareas/rats.xml" />
	<STRING load="/resources/randareas/plains.xml" />
	<STRING load="/resources/randareas/mountains.xml" />
	<STRING load="/resources/randareas/swamp.xml" />
	
	<OBJECT ID="target" DEFINE="target">
		<MOB class="GenMob" level="$level_range" race="$source_race" gender="$anygender">
			<NAME>
				<NAME CONDITION="$targetname!=''">$targetname</NAME>
				<NAME CONDITION="$targetname=''">$fantasy_name</NAME>
			</NAME>
			<DISPLAY>$mob_name is here.</DISPLAY>
			<ALIGNMENT>$source_align</ALIGNMENT>
		</MOB>
	</OBJECT>
	
	<STRING load="/resources/randareas/inc_fantasynames.xml" />

	<OBJECT ID="attacker" DEFINE="attacker" SELECT="pick-1">
		<OBJECT CONDITION="$attackername!=''" pickweight=10>
			<MOB class="GenMob" level="$level_range" race="Unique" gender="$anygender">
				<NAME>$attackername</NAME>
				<DISPLAY>$mob_name is here.</DISPLAY>
				<ALIGNMENT>$[-10000?10000]</ALIGNMENT>
				<BEHAVIOR select="Any-1">
					<BEHAVIOR class="Bardness" parms="Bard" />
					<BEHAVIOR class="Bardness" parms="Dancer" />
					<BEHAVIOR class="Bardness" parms="Jester" />
					<BEHAVIOR class="Bardness" parms="Minstrel" />
					<BEHAVIOR class="Clericness" parms="Cleric" />
					<BEHAVIOR class="Clericness" parms="Doomsayer" />
					<BEHAVIOR class="Clericness" parms="Healer" />
					<BEHAVIOR class="Clericness" parms="Missionary" />
					<BEHAVIOR class="Clericness" parms="Necromancer" />
					<BEHAVIOR class="Clericness" parms="Oracle" />
					<BEHAVIOR class="Clericness" parms="Purist" />
					<BEHAVIOR class="Clericness" parms="Shaman" />
					<BEHAVIOR class="Clericness" parms="Templar" />
					<BEHAVIOR class="Druidness" parms="Beastmaster" />
					<BEHAVIOR class="Druidness" parms="Delver" />
					<BEHAVIOR class="Druidness" parms="Druid" />
					<BEHAVIOR class="Druidness" parms="Mer" />
					<BEHAVIOR class="Druidness" parms="Skywatcher" />
					<BEHAVIOR class="Fighterness" parms="Barbarian" />
					<BEHAVIOR class="Fighterness" parms="Fighter" />
					<BEHAVIOR class="Fighterness" parms="Ranger" />
					<BEHAVIOR class="Mageness" parms="Abjurer" />
					<BEHAVIOR class="Mageness" parms="Alterer" />
					<BEHAVIOR class="Mageness" parms="Conjurer" />
					<BEHAVIOR class="Mageness" parms="Diviner" />
					<BEHAVIOR class="Mageness" parms="Enchanter" />
					<BEHAVIOR class="Mageness" parms="Evoker" />
					<BEHAVIOR class="Mageness" parms="Illusionist" />
					<BEHAVIOR class="Mageness" parms="Mage" />
					<BEHAVIOR class="Mageness" parms="Transmuter" />
					<BEHAVIOR class="Thiefness" parms="Arcanist" />
					<BEHAVIOR class="Thiefness" parms="Assassin" />
					<BEHAVIOR class="Thiefness" parms="Burglar" />
					<BEHAVIOR class="Thiefness" parms="Pirate" />
					<BEHAVIOR class="Thiefness" parms="Thief" />
					<BEHAVIOR class="Thiefness" parms="Trapper" />
				</BEHAVIOR>
			</MOB>
		</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=9>SELECT: ANY\. FROM $lair_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=9>SELECT: ANY\. FROM $rats_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $desert_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $forest_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $jungle_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $mountain_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $plains_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $swamp_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $lair_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $lair_mobs</OBJECT>
		<OBJECT CONDITION="$attackername=''" PICKWEIGHT=1>SELECT: ANY\. FROM $lair_mobs</OBJECT>
	</OBJECT>

	<STRING ID="target_name" SELECT="any-1" DEFINE="target_name">
		<STRING>${SELECT:name from $target}</STRING>
	</STRING>

	<STRING ID="target_int" SELECT="any-1" DEFINE="target_int">
		<STRING>${SELECT:current_intelligence from $target}</STRING>
	</STRING>
	
	<STRING ID="attacker_name" SELECT="any-1" DEFINE="attacker_name">
		<STRING>${SELECT:name from $attacker}</STRING>
	</STRING>

	<STRING ID="attacker_int" SELECT="any-1" DEFINE="attacker_int">
		<STRING>${SELECT:intelligence from $attacker}</STRING>
	</STRING>
	
	<STRING ID="multiarea" define="multiarea">NO</STRING>
	
	<OBJECT ID="target_area" SELECT="Pick-1" DEFINE="target_area">
		<OBJECT pickweight=55555 condition="$targetarea_name != ''">SELECT: ANY\. FROM areas where NAME=$targetarea_name</OBJECT> 
		<OBJECT pickweight=100 condition="$targetarea_name = '' and $multiarea != 'YES'">SELECT: any\. from $source_area</OBJECT>
		<OBJECT pickweight=1 condition="$targetarea_name = '' and $multiarea = 'YES'">SELECT: any\. from $target_areas_guess</OBJECT>
	</OBJECT>

	<OBJECT ID="target_areas_guess" define="target_areas_guess">
		SELECT: . FROM areas WHERE (SELECT: count\. from area\rooms WHERE exits\count &gt; 0  AND display\count = 1) &gt; 0
	</OBJECT>

	<STRING ID="target_area_name" SELECT="any-1" DEFINE="target_area_name">
		<STRING>${SELECT:name from $target_area}</STRING>
	</STRING>	
	
	<OBJECT ID="target_rooms" define="target_rooms">
		SELECT: . FROM $target_area\rooms WHERE exits\count &gt; 0  AND display\count = 1
	</OBJECT>

	<OBJECT ID="target_room" DEFINE="target_room">SELECT: any\. FROM $target_rooms</OBJECT>
	
	<STRING ID="target_room_id" DEFINE="target_room_id">${SELECT: roomid from $target_room}</STRING>
	
</QUEST>