<!--
Copyright 2013-2016 Bo Zimmerman
Licensed under the Apache License</STRING><STRING>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</STRING><STRING>software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND</STRING><STRING>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.
-->
<!-- include file full of show plains-specific tags -->
<string id="randomtheme" merge=true select="any-1">
<string condition="$theme=''">plains</string>
</string>
<STRING load="/resources/randareas/inc_roomruns.xml" />
<STRING load="/resources/randareas/inc_common.xml" />
<STRING load="/resources/randareas/inc_adjectives.xml" />
<AREA id="maze_dungeon" merge=true layout="MAZE" requires="areaname=$,areasize=int,level_range=int,aggrochance=int,theme=plains" >
<NAME merge=false>$areaname</NAME><SIZE merge=false>$areasize</SIZE>
<CLASS merge=false select="any-1"><CLASS condition="$areatype!=''">$areatype</CLASS><CLASS condition="$areatype=''">StdArea</CLASS></CLASS>
<ROOM merge=false insert="hallway_rooms,interior_rooms,leaf_rooms" />
</AREA>
<AREA id="grid_dungeon" merge=true like="maze_dungeon" layout="GRIDCITY" requires="areaname=$,areasize=int,level_range=int,aggrochance=int,theme=plains" />
<AREA id="square_dungeon" merge=true like="maze_dungeon" layout="BOXCITYSQUARE" requires="areaname=$,areasize=int,level_range=int,aggrochance=int,theme=plains" />
<AREA id="box_dungeon" merge=true like="maze_dungeon" layout="BOXCITY" requires="areaname=$,areasize=int,level_range=int,aggrochance=int,theme=plains" />
<AREA id="cross_dungeon" merge=true like="maze_dungeon" layout="CROSS" requires="areaname=$,areasize=int,level_range=int,aggrochance=int,theme=plains" />
<AREA id="tree_dungeon" merge=true like="maze_dungeon" layout="TREE" requires="areaname=$,areasize=int,level_range=int,aggrochance=int,theme=plains" />
<ROOM id="hallway_rooms" merge=true select="pick-1" condition="$roomtag_nodetype='street' or $roomtag_nodetype='surround'">
<ROOM class="Plains" id="plains_street_room" condition="$theme='plains' or $theme='random'">
<TITLE>(a(n)) $_plains_path_name</TITLE>
<DESCRIPTION>$plains_street_desc</DESCRIPTION>
<STRING id="plains_street_desc" select="all">
<STRING action="PREPEND" condition="$ROOMTAG_NODEGATEEXIT != ''">You are at the entrance to $areaname. ${c:STAT:AREAGATE:AREA:NAME} is to the ${l:ROOMTAG_NODEGATEEXIT}. </STRING>
<STRING select="any-1" action="PREPEND">
<STRING condition="$_plains_path_roomtype=1">You are making your way along (a(n)) ${l:_plains_path_name}. </STRING>
<STRING condition="$_plains_path_roomtype=1">You are on (a(n)) ${l:_plains_path_name}. </STRING>
<STRING condition="$_plains_path_roomtype=1">The ${l:_plains_path_name} goes through the $plains_nouns. </STRING>
<STRING condition="$_plains_path_roomtype=1">(A(n)) ${l:_plains_path_name} runs through the $plains_nouns. </STRING>
<STRING condition="$_plains_path_roomtype=1">You are working your way through (a(n)) ${l:_plains_path_name}. </STRING>
<STRING condition="$_plains_path_roomtype=0">You are well into (a(n)) ${l:_plains_path_name}. </STRING>
<STRING condition="$_plains_path_roomtype=0">You are deep in (a(n)) ${l:_plains_path_name}. </STRING>
<STRING condition="$_plains_path_roomtype=0">The ${l:_plains_path_name} surrounds you. </STRING>
<STRING condition="$_plains_path_roomtype=0">The ${l:_plains_path_name} is all around you. </STRING>
</STRING>
<STRING select="any-1" action="APPEND">
<STRING condition="$_plains_path_roomtype=1">The $_plains_path_type is crossed by $adj_sparse trees and plants. ${c:adj_brightwords} plains otherwise surrounds you. </STRING>
<STRING condition="$_plains_path_roomtype=1">Tracks in the $adj_soft_ground ground make the $_plains_path_type easier to follow here. </STRING>
<STRING condition="$_plains_path_roomtype=1">${c:adj_phys_size_tall} hills curve around the $_plains_path_type like a wall. </STRING>
<STRING condition="$_plains_path_roomtype=1">The $adj_lush plant life here is $adj_plentiful enough here to make the $_plains_path_type green. </STRING>
<STRING condition="$_plains_path_roomtype=0">The plains and hills of $areaname are $adj_phys_size_large and green, rising in $adj_impassable walls. </STRING>
<STRING condition="$_plains_path_roomtype=0">You $verb_plains_tread your way through the $noun_plains_brush of the $adj_lush $plains_path_prefix plains. </STRING>
<STRING condition="$_plains_path_roomtype=0">The grassy plains surrounds you, $adj_sparse trees making some directions $adj_impassable. </STRING>
<STRING condition="$_plains_path_roomtype=0">You feel a $noun_plains_wind blow across the $plains_path_prefix plains. </STRING>
</STRING>
<STRING select="any-1" action="APPEND">
<STRING condition="$_plains_path_roomtype=1">The $_plains_path_type continues $roomrun_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=1">Beneath the broad shadows of the grassy hills you can see the $_plains_path_type running $roomrun_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=1">The $_plains_path_type runs $roomrun_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=1">The faint $_plains_path_type goes $roomrun_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=0">It looks like you might be able to head $roomexits_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=0">Openings in the $adj_sparse $noun_plains_brush can be seen $roomexits_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=0">You can $verb_plains_tread on through $roomexits_desc_long.</STRING>
<STRING condition="$_plains_path_roomtype=0">You can continue $roomexits_desc_long.</STRING>
</STRING>
</STRING>
<EXIT class="Open" />
<MOB condition="1?2=1" select="any-1" insert="plains_mobs" />
</ROOM>
</ROOM>
<ROOM id="interior_rooms" merge=true select="any-1" condition="$roomtag_nodetype='interior' or $roomtag_nodetype='square'">
<ROOM class="Plains" like="plains_street_room" condition="$theme='plains' or $theme='random'" />
</ROOM>
<ROOM id="leaf_rooms" merge=true select="any-1" condition="$roomtag_nodetype='leaf'">
<ROOM class="Plains" id="plains_interior_room" condition="$theme='plains' or $theme='random'">
<TITLE>
<TITLE>$plains_path_prefix $plains_nouns</TITLE>
</TITLE>
<DESCRIPTION>$plains_interior_desc</DESCRIPTION>
<STRING id="plains_interior_desc" select="all">
<STRING select="any-1" action="PREPEND">
<STRING>You find yourself by a $adj_sparse copse of trees in the ${l:room_title}. </STRING>
<STRING>You are in a corner of the ${l:room_title}. </STRING>
<STRING>The ${plains_nouns} surrounds you. </STRING>
<STRING>The ${plains_nouns} is all around you. </STRING>
</STRING>
<STRING select="any-1" action="APPEND">
<STRING>The $adj_large grassy hills of $areaname are $adj_cramped around you in $adj_impassable walls. </STRING>
<STRING>You $verb_plains_tread your way through the $noun_plains_brush of the $plains_path_prefix plains. </STRING>
<STRING>The $plains_path_prefix plains surrounds you, ${adj_phys_size_tall} $adj_cramped hills making some directions $adj_impassable. </STRING>
<STRING>You feel a $noun_plains_wind blow over the $plains_path_prefix hills of the $noun_plains_wind_adj plains. </STRING>
</STRING>
<STRING select="any-1" action="APPEND">
<STRING>It looks like you might pick your way $roomexits_desc_long.</STRING>
<STRING>Openings in the $noun_plains_brush can be seen $roomexits_desc_long.</STRING>
<STRING>You can $verb_plains_tread on through $roomexits_desc_long.</STRING>
<STRING>You can continue $roomexits_desc_long.</STRING>
<STRING condition="$roomtag_nodetype='leaf'">It looks like you might pick your way $roomexits_desc_long to ${l:STAT:ANYROOM:DISPLAY}.</STRING>
<STRING condition="$roomtag_nodetype='leaf'">You can $verb_plains_tread on through $roomexits_desc_long to ${l:STAT:ANYROOM:DISPLAY}.</STRING>
</STRING>
</STRING>
<EXIT class="Open" />
<MOB condition="($NOFANTASY != 'true') and ($__defined_plains_dragon<1)" define="__defined_plains_dragon+=1" like="plains_dragon_mob" />
<MOB condition="1?2=1" select="any-1" insert="plains_mobs" />
<ITEM condition="1?4=1" select="any-1">
<ITEM class="GenContainer" name="A $adj_wooden_ragged chest" display="$item_name is here" HASLID="true" HASLOCK="$trueorfalse">
<CONTENT>
<ITEM select="any-5" insert="dungeon_treasure_items" />
</CONTENT>
<AFFECT class="Prop_Hidden" />
</ITEM>
</ITEM>
</ROOM>
</ROOM>
<MOB class="GenMob" level="$level_range" id="plains_dragon_mob" race="Dragon" gender="$anygender" hpmod="15">
<NAME select="all">
<NAME condition="$mob_level<10">a hatchling red dragon</NAME>
<NAME condition="$mob_level<20 and $mob_level>=10">a very young red dragon</NAME>
<NAME condition="$mob_level<30 and $mob_level>=20">a young red dragon</NAME>
<NAME condition="$mob_level<40 and $mob_level>=30">a subadult red dragon</NAME>
<NAME condition="$mob_level<70 and $mob_level>=40">an adult red dragon</NAME>
<NAME condition="$mob_level<80 and $mob_level>=70">an old red dragon</NAME>
<NAME condition="$mob_level<85 and $mob_level>=80">a very old red dragon</NAME>
<NAME condition="$mob_level>=85">a ancient red dragon</NAME>
</NAME>
<DISPLAY select="pick-1">
<DISPLAY pickweight="1">$mob_name leaps towards you.</DISPLAY>
<DISPLAY pickweight="1">$mob_name is watching you.</DISPLAY>
<DISPLAY pickweight="5">$mob_name is here.</DISPLAY>
</DISPLAY>
<DESCRIPTION>$mob_name strikes terror in your very bones.</DESCRIPTION>
<BEHAVIOR select="all">
<BEHAVIOR condition="$mob_level>=40" class="MOBEater" parms="" />
<BEHAVIOR class="CombatAbilities" parms="" />
<BEHAVIOR class="ObjectGuardian" parms="" />
</BEHAVIOR>
<AFFECT class="Prop_Resistance" parms="magic 20% enchantment/charm $[$mob_level]%" />
<ABILITY select="all">
<ABILITY condition="$mob_level>=10" class="Skill_Trip" parms="" />
<ABILITY condition="$mob_level>=20" class="Dragonbreath" parms="" />
<ABILITY condition="$mob_level>=30" class="Spell_DetectInvisible" parms="" />
<ABILITY condition="$mob_level>=40" class="Spell_Fear" parms="" />
<ABILITY condition="$mob_level>=50" class="Spell_Hold" parms="" />
<ABILITY condition="$mob_level>=60" class="Spell_Slow" parms="" />
<ABILITY condition="$mob_level>=70" class="Spell_GravitySlam" parms="" />
<ABILITY condition="$mob_level>=80" class="Spell_SpellTurning" parms="" />
<ABILITY condition="$mob_level>=90" class="Spell_ResistSlashing" parms="" />
</ABILITY>
</MOB>
<MOB id="plains_mob" select="any-1" requires="level_range=int,aggrochance=int">
<MOB id="plains_mobs" select="all" requires="level_range=int,aggrochance=int">
<MOB class="genmob" copyof="Owl" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Raven" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Hawk" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Deer" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Rabbit" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Cow" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Chicken" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Horse" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Buffalo" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Elephant" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Doe" level="$level_range" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
</MOB>
<MOB class="genmob" copyof="Buck" level="$level_range" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Bee" level="$level_range - 2" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Fox" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB condition="$NOFANTASY != 'true'" class="genmob" copyof="Gnoll" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Falcon" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Wolf" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Rattlesnake" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB condition="$NOFANTASY != 'true'" class="genmob" copyof="Centaur" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Lion" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
<MOB class="genmob" copyof="Cheetah" level="$level_range" gender="$anygender" name="$subtheme_adjusted_name" display="$subtheme_adjusted_display">
<BEHAVIOR CLASS="Mobile" />
<BEHAVIOR CLASS="BrotherHelper" />
<BEHAVIOR condition="1?100<$aggrochance" class="Aggressive" parms="" />
</MOB>
</MOB>
</MOB>
<STRING id="noun_plains_brush" select="any-1">
<STRING>thicket</STRING>
<STRING>underbrush</STRING>
<STRING>brush</STRING>
<STRING>brushwood</STRING>
<STRING>bush</STRING>
<STRING>shrubbery</STRING>
<STRING>hedges</STRING>
</STRING>
<STRING id="noun_plains_wind_adj" select="any-1">
<STRING>springy</STRING>
<STRING>fresh</STRING>
<STRING>clear</STRING>
<STRING>cool</STRING>
<STRING>brisk</STRING>
<STRING>delightful</STRING>
</STRING>
<STRING id="noun_plains_wind" select="any-1">
<STRING>$noun_plains_wind_adj wind</STRING>
<STRING>$noun_plains_wind_adj breeze</STRING>
<STRING>$noun_plains_wind_adj air</STRING>
</STRING>
<STRING id="verb_plains_tread" select="any-1">
<STRING>work</STRING>
<STRING>trample</STRING>
<STRING>tread</STRING>
<STRING>stomp</STRING>
<STRING>walk</STRING>
<STRING>step</STRING>
</STRING>
<STRING id="_plains_path_name" select="any-1" define="_plains_path_name">
<STRING pickweight=2 define="_plains_path_roomtype=1">$plains_path_prefix $_plains_path_type</STRING>
<STRING pickweight=2 define="_plains_path_roomtype=0">$plains_path_prefix $plains_nouns</STRING>
<STRING pickweight=1 define="_plains_path_roomtype=1">$adj_brightwords $plains_path_prefix $_plains_path_type</STRING>
<STRING pickweight=1 define="_plains_path_roomtype=0">$adj_brightwords $plains_path_prefix $plains_nouns</STRING>
</STRING>
<STRING id="plains_path_prefix" select="any-1">
<string>grassy</string><string>lush</string><string>green</string>
<string>leafy</string><string>flourishing</string><string>wild</string>
<string>natural</string><string>spring</string><string>overrun</string>
<string>overgrown</string><string>savage</string><string>abundant</string>
<string>brushy</string><string>foliated</string><string>sunny</string>
</STRING>
<STRING id="plains_nouns" select="any-1">
<string>plains</string><string>grassland</string><string>prairie</string><string>flatlands</string>
<string>lowlands</string><string>pasture</string><string>savanna</string><string>steppe</string>
<string>meadow</string><string>savanna</string><string>fields</string>
</STRING>
<STRING id="_plains_path_type" define="_plains_path_type" select="any-1">
<string>path</string><string>trail</string><string>pathway</string><string>way</string>
<string>footpath</string><string>game trail</string>
</STRING>