/
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_delivery3
settable vars: 
    template(normal_delivery3)
    area_name(area name)
    source_name(mob name)
    targetarea_name(area name)
    targetname(mobs name)
    num_targets(num mobs to deliver to)
    itemname(name of an item)
    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_delivery3" QUEST_TEMPLATE_ID="normal_delivery3">
	<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>
	<DELIVERABLE_ITEM>${SELECT: ANY\. from $target_item}</DELIVERABLE_ITEM>
	<DELIVEREE_AREA>"$target_area_name"</DELIVEREE_AREA>
	<DELIVEREE_ROOM>ALL</DELIVEREE_ROOM>
	<DELIVEREE_MOBS>${SELECT: ANY\. from $target}</DELIVEREE_MOBS>
	<DELIVEREE_CHANCE>$[($num_targets / $target_area_size * 100) * 2]</DELIVEREE_CHANCE>
	<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>
	<DELIVEREE_COUNT>$num_targets</DELIVEREE_COUNT>
	<QUEST_NAME SELECT="Any-1">
		<QUEST_NAME>${C:source_name} needs ${target_item_name} $reason_verbed to $c_target_name in ${C:target_area_name}</QUEST_NAME>
		<QUEST_NAME>${C:source_name} wants ${target_item_name} $reason_verbed to $c_target_name in ${C:target_area_name}</QUEST_NAME>
		<QUEST_NAME>${C:source_name} asks for ${target_item_name} to be $reason_verbed to $c_target_name in ${C:target_area_name}</QUEST_NAME>
		<QUEST_NAME>${C:reason_verb} ${target_item_name} to $c_target_name in ${C:target_area_name} for ${C:source_name}</QUEST_NAME>
	</QUEST_NAME>
	<QUEST_NOTIFYSTRING>${j:1:quest_notifystring}</QUEST_NOTIFYSTRING>
	<QUEST_INSTRUCTIONSSTRING>${j:1:quest_instructionstring}</QUEST_INSTRUCTIONSSTRING>
	<DELIVERY_RESPONSE>${j:1:quest_delivered}</DELIVERY_RESPONSE>
	<DELIVEREE_ANNOUNCE>${j:1:quest_hellospeech}</DELIVEREE_ANNOUNCE>
	<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 ${target_item_name} $reason_verbed!</STRING>
		<STRING>Help me $reason_verb ${p:target_item_name}!</STRING>
		<STRING>Assistance required delivering ${p:target_item_name}!</STRING>
		<STRING>${c:reason_verb} ${p:target_item_name} for me!</STRING>
		<STRING>${c:reason_verb} ${p:target_item_name}, quickly!</STRING>
		<STRING>I want ${target_item_name} $reason_verbed!</STRING>
	</STRING>

	<STRING ID="quest_instructionstring" SELECT="ALL">
		<STRING ACTION="PREPEND">$reason_desc</STRING>
		<STRING ACTION="APPEND">$reason_short</STRING>
		<STRING SELECT="Any-1" CONDITION="'YES' in $target_is_aggressive">
			<STRING>You might have to $hurt_them_phrase, so be ready.</STRING>
			<STRING>If you $hurt_them_phrase, it'll be no problem.</STRING>
			<STRING>Be ready to $hurt_them_phrase.</STRING>
			<STRING>If they seem reluctant, $hurt_them_phrase.</STRING>
			<STRING>Only $hurt_them_phrase if they resist.</STRING>
			<STRING>${C:hurt_them_phrase}, before they do you.</STRING>
		</STRING>
	</STRING>

	<STRING ID="quest_delivered" PREDEFINE="reason=$reason">$quest_delivered</STRING>
	<STRING ID="quest_hellospeech" PREDEFINE="reason=$reason">$quest_hellospeech</STRING>
	<STRING ID="reason_verbed" PREDEFINE="reason=$reason">delivered</STRING>
	<STRING ID="reason_verb" PREDEFINE="reason=$reason">deliver</STRING>
	<STRING ID="reason_desc" PREDEFINE="reason=$reason">$reason_desc</STRING>
	<STRING ID="reason" DEFINE="reason" SELECT="Any-1">
		<STRING CONDITION="$target_int &gt; 5">$reason_theyoweme</STRING>
		<STRING CONDITION="$num_targets=1">$reason_partytime</STRING>
		<STRING CONDITION="$target_int &gt; 5">$reason_iowethem</STRING>
		<STRING CONDITION="$source_align &gt; 0">$reason_ilostthem</STRING>
		<STRING>$reason_gendeliver</STRING>
		<STRING CONDITION="$target_int &gt; 5 and $source_align &gt; 5000">$reason_idoforthem</STRING>
		<STRING CONDITION="$target_int &gt; 5">$reason_wedotogether</STRING>
		<STRING CONDITION="$source_align &lt; -5000">$reason_idotothem</STRING>
		<STRING CONDITION="$source_align &lt; -5000">$reason_wedotoeachother</STRING>
	</STRING>

	<STRING id="quest_generic_hello_speeches" SELECT="Any-1">
		<STRING>$$n, are you looking for me?</STRING>
		<STRING>Hello $$n, have you got something for me?</STRING>
	</STRING>

	<STRING id="quest_generic_delivered_speeches" 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="c_target_name" define="c_target_name" SELECT="Any-1">
		<STRING condition="$num_targets=1">${c:target_name}</STRING>
		<STRING condition="$num_targets>1">$num_targets ${p:target_name}</STRING>
	</STRING>

	<STRING ID="p_target_name" define="p_target_name" SELECT="Any-1">
		<STRING condition="$num_targets=1">${c:target_name}</STRING>
		<STRING condition="$num_targets>1">${p:target_name}</STRING>
	</STRING>

	<STRING ID="reason_theyoweme" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>$p_target_name promised to repair $target_item_name for me.</STRING>
			<STRING>$p_target_name promised to store $target_item_name for me.</STRING>
			<STRING>$p_target_name promised to give a good home to $target_item_name.</STRING>
			<STRING>$p_target_name promised to clean $target_item_name for me.</STRING>
		</STRING>
	</STRING>
	
	<STRING ID="reason_partytime" SELECT="All">
		<STRING define="quest_delivered" SELECT="Any-1" >
			<STRING>Yay! ${c:target_item_name} has been delivered! Let the party BEGIN!</STRING>"
			<STRING>I've been needing $target_item_name, thanks!</STRING>"
			<STRING>${c:target_item_name} is my favorite thing! Thanks!</STRING>"
			<STRING>We can finally begin the festivities now that ${c:target_item_name} is here!</STRING>"
		</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:target_name} invited me to a party, but I can't go.</STRING>
			<STRING>It's ${target_name}s birthday today.</STRING>
			<STRING>It is officially ${C:source_area_name} Day, and I'm giving $target_name $target_item_name.</STRING>
			<STRING>It was ${target_name}s birthday last week, and I'm late with a present.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_iowethem" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>I wish to reward $p_target_name with $target_item_name for reasons.</STRING>
			<STRING>I owe ${p_target_name} $target_item_name for their assistance to me.</STRING>
			<STRING>I owe ${p_target_name} $target_item_name for saving my life.</STRING>
			<STRING>${c:p_target_name} forgot to pick up $target_item_name this week.</STRING>
			<STRING>I swore to protect ${p_target_name}, and so $target_item_name must be delivered immediately!</STRING>
		</STRING>
	</STRING>
	<STRING ID="reason_ilostthem" SELECT="All">
		<STRING define="quest_delivered" SELECT="Any-1">
			<STRING>You found $target_item_name! Thanks!</STRING>
			<STRING>${target_item_name} has been found! Thank you for your assistance.</STRING>
			<STRING>Thanks you so much for finding $target_item_name!</STRING>
		</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:p_target_name} lost $target_item_name and so I need your help.</STRING>
			<STRING>${c:p_target_name} left ${target_item_name} here.</STRING>
			<STRING>${c:p_target_name} can't find ${target_item_name} and I found it.</STRING>
			<STRING>${c:target_item_name} was dropped by $p_target_name, and needs returned.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_gendeliver" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>I need $target_item_name delivered to $p_target_name.</STRING>
			<STRING>I need ${p_target_name} to be given $target_item_name.</STRING>
			<STRING>I need ${p_target_name} be have $target_item_name brought to them.</STRING>
			<STRING>${c:target_item_name} needs to be delivered to $p_target_name.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_idoforthem" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>I wish to give ${p_target_name} a gift of $target_item_name.</STRING>
			<STRING>I think ${p_target_name} really wants $target_item_name.</STRING>
			<STRING>I want to help out ${p_target_name} with $target_item_name.</STRING>
			<STRING>I need to see if ${p_target_name} likes $target_item_name.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_wedotogether" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>${c:p_target_name} and I are experimenting with $target_item_name today.</STRING>
			<STRING>I need ${p_target_name} to also have $target_item_name so we can compare experiences.</STRING>
			<STRING>I want ${p_target_name} to reproduce $target_item_name for $source_area_name.</STRING>
			<STRING>${c:p_target_name} and I are parading around $source_area_name with our $target_item_name today.</STRING>
			<STRING>I fear an invasion of $source_area_name and need ${p_target_name} brought $target_item_name to help with defense.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_idotothem" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>I must $hurt_verb ${p_target_name}, and do it in secret.</STRING>
			<STRING>${c:p_target_name} insulted me and must be notified.</STRING>
			<STRING>I am giving away ${target_item_name} to all the children of $source_area_name.</STRING>
			<STRING CONDITION="$source_class='Mage' or $source_class='Necromancer'">${c:p_target_name} needs $target_item_name for our magicical experiment.</STRING>
			<STRING>${c:p_target_name} deserves $target_item_name for what happened.</STRING>
			<STRING>${c:p_target_name} made me $adj_feeling_bad, and I must make them $adj_feeling_bad by delivering $target_item_name.</STRING>
			<STRING>${c:p_target_name} is going to take this $target_item_name for what they've done.</STRING>
		</STRING>
	</STRING>

	<STRING ID="reason_wedotoeachother" SELECT="All">
		<STRING define="quest_delivered">$quest_generic_delivered_speeches</STRING>
		<STRING define="quest_hellospeech">$quest_generic_hello_speeches</STRING>
		<STRING define="reason_desc" SELECT="Any-1">
			<STRING>I am starting a ${target_item_name} factory with ${p_target_name} help.</STRING>
			<STRING>${c:p_target_name} and I are scheduled to study $target_item_name today.</STRING>
			<STRING>${c:p_target_name} has insulted my honor, and only a ritual delivery of $target_item_name will satisfy it.</STRING>
			<STRING>I feel like decorating $target_item_name with ${p_target_name}.</STRING>
		</STRING>
	</STRING>

	<STRING ID="aggression" DEFINE="aggression" SELECT="Pick-1">
		<STRING PICKWEIGHT=50>NO</STRING>
		<STRING PICKWEIGHT="$target_level">YES</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' and $num_targets=1">
			SELECT: ANY\. FROM areas WHERE (SELECT: count\. from $mql_viable_questgivers) &gt; 1
		</OBJECT>
		<OBJECT pickweight=1 condition="$area_name = '' and '${SELECT: name FROM area}' = '' and $multiarea != 'YES' and $num_targets &gt; 1">
			SELECT: ANY\. FROM areas WHERE (SELECT: count\. from $mql_viable_questgivers) &gt; 0 and VISITABLE_ROOMS &gt; $num_targets
		</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_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_is_aggressive" SELECT="first" DEFINE="target_is_aggressive">
		<STRING>${SELECT: 'YES' from $target where 'Aggressive' in objattrib}</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" SELECT="pick-1">
		<OBJECT CONDITION="$targetname!=''"" pickweight=10>
			<MOB class="GenMob" level="$level_range" race="Unique" gender="$anygender">
				<NAME>$targetname</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>
				<BEHAVIOR CONDITION="$aggression = 'YES'">Aggressive</BEHAVIOR>
			</MOB>
		</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=9>SELECT: ANY\. FROM $lair_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=9>SELECT: ANY\. FROM $rats_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $desert_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $forest_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $jungle_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $mountain_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $plains_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $swamp_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $lair_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" PICKWEIGHT=1>SELECT: ANY\. FROM $lair_mobs</OBJECT>
		<OBJECT CONDITION="$targetname=''" 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="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' and $num_targets = 1">
			SELECT: ANY\. FROM areas WHERE VISITABLE_ROOMS &gt; 2
		</OBJECT>
		<OBJECT pickweight=1 condition="$targetarea_name = '' and $multiarea = 'YES' and $num_targets &gt; 1">
			SELECT: ANY\. FROM areas WHERE VISITABLE_ROOMS &gt; $num_targets
		</OBJECT>
	</OBJECT>

	<STRING ID="target_room_id" DEFINE="target_room_id">${SELECT: roomid from $target\room}</STRING>
	
	<STRING ID="target_area_size" SELECT="any-1" DEFINE="target_area_size">
		<STRING>${SELECT:VISITABLE_ROOMS from $target_area}</STRING>
	</STRING>	
	
	<STRING ID="target_area_name" SELECT="any-1" DEFINE="target_area_name">
		<STRING>${SELECT:name from $target_area}</STRING>
	</STRING>	
	
	<STRING ID="item_level" define="item_level">$target_level</STRING>
	<STRING ID="target_item_name" define="target_item_name">${SELECT: NAME from $target_item}</STRING>
	<OBJECT ID="target_item" define="target_item" SELECT="Any-1">
		<OBJECT condition="$itemname=''">SELECT: ANY\. FROM $item_junk</OBJECT>
		<OBJECT condition="$itemname!=''">
			<ITEM class="GenItem" name="$itemname" display="$itemname lies here" material="PAPER" level="$level_range" />
		</OBJECT>
	</OBJECT>
	
	<STRING ID="multi_target" define="multi_target" select="Pick-1">
		<STRING pickweight=2>no</STRING>
		<STRING pickweight=1>yes</STRING>
	</STRING>

	<STRING ID="num_targets" SELECT="any-1" DEFINE="num_targets" MERGE=overwrite>
		<STRING condition="$multi_target!='yes'">1</STRING>
		<STRING condition="$multi_target='yes'">$[3?8]</STRING>
	</STRING>

</QUEST>