Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--Saved by Quest 5.7.6404.15496-->
- <asl version="550">
- <include ref="English.aslx" />
- <include ref="Core.aslx" />
- <include ref="StackLib.aslx" />
- <include ref="ConvLib.aslx" />
- <game name="Quest for the magic Ring">
- <gameid>a2d49300-46cb-48a8-8e22-8ddd04eb6545</gameid>
- <version>1.0</version>
- <firstpublished>2018</firstpublished>
- <showhealth type="boolean">false</showhealth>
- <showmoney />
- <feature_limitinventory />
- <feature_lightdark />
- <feature_asktell />
- <feature_annotations />
- <feature_advancedwearables />
- <appendobjectdescription />
- <allowlookdirections />
- <category>RPG</category>
- <feature_advancedscripts />
- <showscore type="boolean">false</showscore>
- <clearscreenonroomenter />
- <attr name="autodescription_youarein_newline" type="boolean">false</attr>
- <attr name="autodescription_youcansee_newline" type="boolean">false</attr>
- <attr name="autodescription_youcango_newline" type="boolean">false</attr>
- <attr name="autodescription_description_newline" type="boolean">false</attr>
- <start type="script">
- raceselect
- </start>
- <showreactions />
- </game>
- <object name="room">
- <inherit name="editor_room" />
- <object name="player">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <money type="int">50</money>
- <statusattributes type="stringdictionary">
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Intimidation</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>race</key>
- <value></value>
- </item>
- </statusattributes>
- <volume type="int">100</volume>
- <containerfullmessage>You can't carry any more! It's too heavy!</containerfullmessage>
- </object>
- </object>
- <object name="characters">
- <inherit name="editor_room" />
- <object name="Soldier">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">40</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- </object>
- <object name="Mage">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">38</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- </object>
- <object name="Thief">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">40</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- </object>
- <object name="Priest">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">40</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- <Health type="int">20</Health>
- </object>
- <object name="Hunter">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">40</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- </object>
- <object name="Bard">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">40</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- </object>
- <object name="Paladin">
- <inherit name="editor_object" />
- <inherit name="editor_player" />
- <inherit name="characterclass" />
- <feature_player />
- <Class>Soldier</Class>
- <MaxHealth type="int">40</MaxHealth>
- <statusattributes type="stringdictionary">
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- </object>
- </object>
- <object name="weapons">
- <inherit name="editor_room" />
- <object name="Long Sword">
- <inherit name="editor_object" />
- <inherit name="weapontype" />
- <inherit name="wearable" />
- <feature_wearable />
- <attr name="wear_layer" type="int">3</attr>
- <wear_slots type="stringlist">
- <value>Weapon</value>
- </wear_slots>
- <bonusatts>Combat+5</bonusatts>
- <volume type="int">3</volume>
- <multistate type="boolean">false</multistate>
- <take type="script">
- msg (DynamicTemplate("TakeSuccessful", this))
- this.parent = game.pov
- SetVerbs
- if (game.pov.Class = "Soldier") {
- msg (DynamicTemplate("TakeSuccessful", this))
- this.parent = game.pov
- SetVerbs
- }
- </take>
- </object>
- </object>
- <object name="basic_items">
- <inherit name="editor_room" />
- <object name="Pouch of Potions">
- <inherit name="editor_object" />
- <inherit name="container_limited" />
- <inherit name="wearable" />
- <feature_container />
- <look>This is a pouch for potions.</look>
- <inroomdescription>This is a pouch.</inroomdescription>
- <listalias>Pouch</listalias>
- <alt type="stringlist">
- <value>Potions Pouch</value>
- </alt>
- <volume type="int">20</volume>
- <feature_wearable />
- <attr name="wear_layer" type="int">3</attr>
- <wear_slots type="stringlist">
- <value>Pouch</value>
- </wear_slots>
- </object>
- </object>
- <object name="health_items">
- <inherit name="editor_room" />
- <object name="Small_Potion">
- <inherit name="editor_object" />
- <inherit name="healthitem" />
- <inherit name="childstack_object" />
- <stackparent type="object">Small Potion Stack</stackparent>
- </object>
- <object name="Basic_Potion">
- <inherit name="editor_object" />
- <inherit name="healthitem" />
- <attr name="feature_usegive" type="boolean">false</attr>
- <use type="boolean">false</use>
- </object>
- <object name="Super_Potion">
- <inherit name="editor_object" />
- <inherit name="healthitem" />
- </object>
- </object>
- <object name="armor">
- <inherit name="editor_room" />
- <object name="Cloth">
- <inherit name="editor_object" />
- <inherit name="armortype" />
- </object>
- <object name="Leather">
- <inherit name="editor_object" />
- <inherit name="armortype" />
- </object>
- <object name="Chainmail">
- <inherit name="editor_object" />
- <inherit name="armortype" />
- </object>
- </object>
- <object name="start">
- <inherit name="editor_room" />
- </object>
- <object name="race">
- <inherit name="editor_object" />
- <object name="Human">
- <inherit name="editor_object" />
- <inherit name="characterclass" />
- <inherit name="editor_player" />
- <Charm type="int">0</Charm>
- <Survival type="int">0</Survival>
- <feature_player />
- <Class type="string"></Class>
- <money type="int">60</money>
- <HP type="string"></HP>
- <Combat type="int">0</Combat>
- <Intimidate type="int">0</Intimidate>
- <Knowledge type="int">0</Knowledge>
- <Stealth type="int">0</Stealth>
- <Awareness type="int">0</Awareness>
- <Healing type="int">0</Healing>
- <Magic type="int">0</Magic>
- <statusattributes type="stringdictionary">
- <item>
- <key>gender</key>
- <value></value>
- </item>
- <item>
- <key>Class</key>
- <value></value>
- </item>
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Deceive</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- <RaceHealth type="int">0</RaceHealth>
- <RaceMagic type="int">0</RaceMagic>
- </object>
- <object name="Dwarf">
- <inherit name="editor_object" />
- <inherit name="characterclass" />
- <inherit name="editor_player" />
- <Charm type="int">-5</Charm>
- <Survival type="int">5</Survival>
- <feature_player />
- <Class type="string"></Class>
- <money type="int">50</money>
- <HP type="string"></HP>
- <Combat type="int">0</Combat>
- <Intimidate type="int">0</Intimidate>
- <Knowledge type="int">0</Knowledge>
- <Stealth type="int">0</Stealth>
- <Awareness type="int">0</Awareness>
- <Healing type="int">0</Healing>
- <Magic type="int">0</Magic>
- <statusattributes type="stringdictionary">
- <item>
- <key>gender</key>
- <value></value>
- </item>
- <item>
- <key>Class</key>
- <value></value>
- </item>
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Deceive</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- <RaceHealth type="int">10</RaceHealth>
- <RaceMagic type="int">5</RaceMagic>
- </object>
- <object name="Elf">
- <inherit name="editor_object" />
- <inherit name="characterclass" />
- <inherit name="editor_player" />
- <Charm type="int">-5</Charm>
- <Survival type="int">0</Survival>
- <feature_player />
- <Class type="string"></Class>
- <money type="int">50</money>
- <HP type="string"></HP>
- <Combat type="int">-5</Combat>
- <Intimidate type="int">0</Intimidate>
- <Knowledge type="int">0</Knowledge>
- <Stealth type="int">0</Stealth>
- <Awareness type="int">0</Awareness>
- <Healing type="int">0</Healing>
- <Magic type="int">5</Magic>
- <statusattributes type="stringdictionary">
- <item>
- <key>gender</key>
- <value></value>
- </item>
- <item>
- <key>Class</key>
- <value></value>
- </item>
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Deceive</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- <RaceHealth type="int">-5</RaceHealth>
- <RaceMagic type="int">15</RaceMagic>
- </object>
- <object name="Halfling">
- <inherit name="editor_object" />
- <inherit name="characterclass" />
- <inherit name="editor_player" />
- <Charm type="int">0</Charm>
- <Survival type="int">0</Survival>
- <feature_player />
- <Class type="string"></Class>
- <money type="int">50</money>
- <HP type="string"></HP>
- <Combat type="int">0</Combat>
- <Intimidate type="int">-5</Intimidate>
- <Knowledge type="int">0</Knowledge>
- <Stealth type="int">5</Stealth>
- <Awareness type="int">0</Awareness>
- <Healing type="int">0</Healing>
- <Magic type="int">0</Magic>
- <statusattributes type="stringdictionary">
- <item>
- <key>gender</key>
- <value></value>
- </item>
- <item>
- <key>Class</key>
- <value></value>
- </item>
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Deceive</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- <RaceHealth type="int">-10</RaceHealth>
- <MP type="string"></MP>
- <RaceMagic type="int">-5</RaceMagic>
- </object>
- <object name="Orc">
- <inherit name="editor_object" />
- <inherit name="characterclass" />
- <inherit name="editor_player" />
- <Charm type="int">0</Charm>
- <Survival type="int">0</Survival>
- <feature_player />
- <Class type="string"></Class>
- <money type="int">50</money>
- <HP type="string"></HP>
- <Combat type="int">5</Combat>
- <Intimidate type="int">0</Intimidate>
- <Knowledge type="int">-5</Knowledge>
- <Stealth type="int">0</Stealth>
- <Awareness type="int">0</Awareness>
- <Healing type="int">0</Healing>
- <Magic type="int">0</Magic>
- <statusattributes type="stringdictionary">
- <item>
- <key>gender</key>
- <value></value>
- </item>
- <item>
- <key>Class</key>
- <value></value>
- </item>
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Deceive</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- <RaceHealth type="int">20</RaceHealth>
- <RaceMagic type="int">0</RaceMagic>
- </object>
- <object name="Goblin">
- <inherit name="editor_object" />
- <inherit name="characterclass" />
- <inherit name="editor_player" />
- <Charm type="int">0</Charm>
- <Survival type="int">0</Survival>
- <feature_player />
- <Class type="string"></Class>
- <money type="int">50</money>
- <HP type="string"></HP>
- <Combat type="int">0</Combat>
- <Intimidate type="int">0</Intimidate>
- <Knowledge type="int">0</Knowledge>
- <Stealth type="int">0</Stealth>
- <Awareness type="int">0</Awareness>
- <Healing type="int">-5</Healing>
- <Magic type="int">0</Magic>
- <statusattributes type="stringdictionary">
- <item>
- <key>gender</key>
- <value></value>
- </item>
- <item>
- <key>Class</key>
- <value></value>
- </item>
- <item>
- <key>HP</key>
- <value></value>
- </item>
- <item>
- <key>MP</key>
- <value></value>
- </item>
- <item>
- <key>Armor</key>
- <value></value>
- </item>
- <item>
- <key>Combat</key>
- <value></value>
- </item>
- <item>
- <key>Knowledge</key>
- <value></value>
- </item>
- <item>
- <key>Charm</key>
- <value></value>
- </item>
- <item>
- <key>Deceive</key>
- <value></value>
- </item>
- <item>
- <key>Intimidate</key>
- <value></value>
- </item>
- <item>
- <key>Stealth</key>
- <value></value>
- </item>
- <item>
- <key>Survival</key>
- <value></value>
- </item>
- <item>
- <key>Awareness</key>
- <value></value>
- </item>
- <item>
- <key>Healing</key>
- <value></value>
- </item>
- <item>
- <key>Magic</key>
- <value></value>
- </item>
- </statusattributes>
- <RaceHealth type="int">5</RaceHealth>
- <RaceMagic type="int">10</RaceMagic>
- <Deceive type="int">5</Deceive>
- </object>
- </object>
- <object name="Character_Setup">
- <inherit name="editor_room" />
- </object>
- <object name="Class_Select">
- <inherit name="editor_room" />
- </object>
- <object name="spellbook">
- <inherit name="editor_room" />
- <object name="Fireball">
- <inherit name="editor_object" />
- </object>
- <object name="Mystic Light">
- <inherit name="editor_object" />
- </object>
- </object>
- <object name="Stack Room">
- <inherit name="editor_room" />
- <object name="Small Potion Stack">
- <inherit name="editor_object" />
- <inherit name="healthitem" />
- <inherit name="homo_stack_container" />
- </object>
- </object>
- <object name="Cave of Alignment">
- <inherit name="editor_room" />
- <dark type="boolean">false</dark>
- <description><![CDATA[This is a reminder for myself. Combine Tutorial with Moral Test. Determine Lawful/Chaotic and Good/Evil values. 0-100 values, each choice adds or removes from the values. <br/><br/>Start True Neutral for most. <br/><br/>Paladin = 75 Lawful 75 Good<br/>Goblin = 25 Chaotic 25 Evil<br/>Priest = 50 Neutral 75 Good<br/>Thief = 25 Chaotic 50 Neutral<br/><br/>0 Chaotic - Lawful 100<br/>0 Evil - Good 100]]></description>
- </object>
- <object name="Marie">
- <inherit name="editor_object" />
- <inherit name="talkingchar" />
- <inherit name="namedfemale" />
- <reactions><![CDATA[@<br/>greeting<br/>true<br/>'Hi!' says Mary<br/><br/>@<br/>plain hat<br/># ghhjhj<br/>plain_hat.worn<br/>'Oh, you are wearing a hat,' says Mary.<br/>& this testscript<br/><br/>@<br/>fancy hat<br/>fancy_hat.worn<br/>'Wow, what a fancy hat,' says Mary.<br/>~ plain hat<br/><br/>@<br/>trophy<br/>player.won_competition and trophy.parent = player<br/>'Cool trophy,' says Mary.<br/><br/>@<br/>trophy<br/>player.won_competition<br/>'Hey I heard you won the completion,' says Mary.<br/>= this alias "Happy Mary"<br/>+ Mary happiness 5<br/><br/>Each reaction is described by four or more lines, composed thus:<br/><br/>The first line must be a @ on a line on its own; this indicates the start of the reaction.<br/><br/>The second line is the name of the reaction. You can give a set of reactions the same name; only one will ever be used.<br/><br/>Third is the condition. The condition should be standard Quest code that will evaluate to true or false (you can use "this" as normal to refer to the character).<br/><br/>The four and all subsequent lines are "what will happen". You can use these to change the game world (to a limited extent) and to display text. These lines can be of various types, depending on the first character, however, most text (anything beginning with a letter or number) will be printed directly to screen.]]></reactions>
- <object name="mary alibi">
- <inherit name="editor_object" />
- <inherit name="startingtopic" />
- <alias>"Where were you last night?"</alias>
- <exchange>I was playing pool with Clive.</exchange>
- <nowshow type="stringlist">
- <value>mary playing pool</value>
- </nowshow>
- </object>
- <object name="mary dr black">
- <inherit name="editor_object" />
- <inherit name="startingtopic" />
- <exchange>I didn't know him that well. The only time we spent together was when we were having wild crazy sex.</exchange>
- <alias>"How well did you know Dr. Black?"</alias>
- </object>
- <object name="mary playing pool">
- <inherit name="editor_object" />
- <inherit name="topic" />
- <alias>"What time exactly were you playing pool?"</alias>
- <exchange>"Right after I finished having sex with Beckie, and right before I had sex with Clive."</exchange>
- <expires type="boolean">false</expires>
- </object>
- </object>
- <type name="characterclass">
- <HP type="string"></HP>
- <MP type="string"></MP>
- <Combat type="int">0</Combat>
- <Intimidate type="int">0</Intimidate>
- <Knowledge type="int">0</Knowledge>
- <Charm type="int">0</Charm>
- <Stealth type="int">0</Stealth>
- <Survival type="int">0</Survival>
- <Awareness type="int">0</Awareness>
- <Healing type="int">0</Healing>
- <Magic type="int">0</Magic>
- <MaxHealth type="int">40</MaxHealth>
- <Class type="string"></Class>
- <CP type="int">5</CP>
- <Armor type="int">0</Armor>
- <Health type="int">30</Health>
- <Mana type="int">0</Mana>
- <MaxMana type="int">0</MaxMana>
- <Deceive type="int">0</Deceive>
- <RaceMagic type="int">0</RaceMagic>
- </type>
- <type name="weapontype" />
- <type name="healthitem" />
- <type name="armortype" />
- <type name="itemdata" />
- <function name="namecharacter">
- msg ("What is your name?")
- get input {
- game.pov.alias = result
- Ask ("So your name is " +result+"?") {
- if (result = True) {
- msg ("Hello " +game.pov.alias+", nice to meet you.")
- characterselect
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- </function>
- <function name="choosegender">
- gendermenu = NewStringList()
- list add (gendermenu, "Male")
- list add (gendermenu, "Female")
- ShowMenu ("Choose a gender.", gendermenu, false) {
- msg ("You're " +result+", huh?")
- game.pov.gender = result
- Ask ("Are you sure you want to be " +result+"?") {
- if (result = True) {
- if (game.pov.gender = "Male") {
- game.pov.Combat = game.pov.Combat + 3
- game.pov.Intimidate = game.pov.Intimidate + 3
- game.pov.Survival = game.pov.Survival + 3
- ClearScreen
- namecharacter
- }
- else if (game.pov.gender = "Female") {
- game.pov.Knowledge = game.pov.Knowledge + 3
- game.pov.Healing = game.pov.Healing + 3
- game.pov.Awareness = game.pov.Awareness + 3
- ClearScreen
- namecharacter
- }
- }
- else if (result = False) {
- choosegender
- }
- }
- }
- </function>
- <function name="assignpoints">
- </function>
- <function name="raceselect">
- racemenu = NewStringList()
- list add (racemenu, "Human")
- list add (racemenu, "Dwarf")
- list add (racemenu, "Elf")
- list add (racemenu, "Halfling")
- list add (racemenu, "Orc")
- list add (racemenu, "Goblin")
- ShowMenu ("Select Race", racemenu, false) {
- msg ("You are a " +result+".")
- set (player, "race", result)
- // ----------------------------------------------------------------------------------------------------------
- // fixed it up:
- if (result = "Human") {
- msg ("As a Human, you're adaptable, but you're not really great at anything.")
- }
- else if (result = "Dwarf") {
- msg ("Dwarves are a hardy people! You're great at working with stone, and are at home in any cave or stonework.")
- }
- else if (result = "Elf") {
- msg ("Elves are an ancient and wise people, whose natural gifts for Magic make them natural spellcasters. However, their fragile bodies often work against them in battle.")
- }
- else if (result = "Halfling") {
- msg ("The tiny halfling is deceptively clever. Their size gives them a natural advantage, allowing them to go places most others can't.")
- }
- else if (result = "Orc") {
- msg ("The powerful Orcs are brutes of raw strength. Never very bright, they are among the strongest of all races.")
- }
- else if (result = "Goblin") {
- msg ("Vicious and cunning, the Goblins are surprisingly deceptive race, hiding powerful strength in their small bodies.")
- }
- // ----------------------------------------------------------------------------------------------------------
- Ask ("Are you sure this is what you want?") {
- if (result = True) {
- if (game.pov.race = "Dwarf") {
- ChangePOV (Dwarf)
- }
- else if (game.pov.race = "Elf") {
- ChangePOV (Elf)
- }
- else if (game.pov.race = "Halfling") {
- ChangePOV (Halfling)
- }
- else if (game.pov.race = "Orc") {
- ChangePOV (Orc)
- }
- else if (game.pov.race = "Goblin") {
- ChangePOV (Goblin)
- }
- else if (game.pov.race = "Human") {
- ChangePOV (Human)
- }
- ClearScreen
- MoveObject (game.pov, Class_Select)
- choosegender
- }
- else if (result = False) {
- raceselect
- }
- }
- }
- </function>
- <function name="characterselect"><![CDATA[
- charactermenu = NewStringList()
- if (game.pov = Dwarf) {
- charactermenu = NewStringList()
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Priest")
- list add (charactermenu, "Hunter")
- list add (charactermenu, "Bard")
- list add (charactermenu, "Paladin")
- }
- else if (game.pov = Elf) {
- list add (charactermenu, "Mage")
- list add (charactermenu, "Priest")
- list add (charactermenu, "Hunter")
- list add (charactermenu, "Bard")
- list add (charactermenu, "Paladin")
- }
- else if (game.pov = Halfling) {
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Hunter")
- list add (charactermenu, "Bard")
- list add (charactermenu, "Paladin")
- }
- else if (game.pov = Orc) {
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Priest")
- list add (charactermenu, "Hunter")
- }
- else if (game.pov = Goblin) {
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Hunter")
- list add (charactermenu, "Bard")
- }
- else if (game.pov = Human) {
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Priest")
- list add (charactermenu, "Hunter")
- list add (charactermenu, "Bard")
- list add (charactermenu, "Paladin")
- }
- ShowMenu ("Select Class", charactermenu, false) {
- char = result
- msg ("You chose " +result+".")
- if (result<>null) {
- if (result = "Soldier") {
- Ask ("Are you sure you want to be the " +result+"?") {
- if (result = True) {
- game.pov.Combat = game.pov.Combat + 15
- game.pov.Intimidate = game.pov.Intimidate + 15
- game.pov.Knowledge = game.pov.Knowledge + 5
- game.pov.Stealth = game.pov.Stealth + 5
- game.pov.Deceive = game.pov.Deceive + 5
- game.pov.Magic = 0
- game.pov.Healing = 0
- game.pov.Charm = game.pov.Charm + 10
- game.pov.Survival = game.pov.Survival + 10
- game.pov.Awareness = game.pov.Awareness + 10
- game.pov.Class = "Soldier"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 5
- game.pov.Mana = game.pov.Mana * 0
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Mage") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- game.pov.Combat = 0
- game.pov.Intimidate = 0
- game.pov.Magic = game.pov.Magic + 15
- game.pov.Knowledge = game.pov.Knowledge + 15
- game.pov.Healing = game.pov.Healing + 10
- game.pov.Survival = game.pov.Survival + 10
- game.pov.Awareness = game.pov.Awareness + 5
- game.pov.Stealth = game.pov.Stealth + 5
- game.pov.Charm = game.pov.Charm + 5
- game.pov.Deceive = game.pov.Deceive + 10
- game.pov.Class = "Mage"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.Magic + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 1
- game.pov.Mana = game.pov.Mana * 3
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Thief") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- game.pov.Combat = game.pov.Combat + 5
- game.pov.Intimidate = game.pov.Intimidate + 10
- game.pov.Magic = 0
- game.pov.Knowledge = game.pov.Knowledge + 5
- game.pov.Healing = 0
- game.pov.Survival = game.pov.Survival + 5
- game.pov.Awareness = game.pov.Awareness + 10
- game.pov.Stealth = game.pov.Stealth + 15
- game.pov.Charm = game.pov.Charm + 15
- game.pov.Deceive = game.pov.Deceive + 10
- game.pov.Class = "Thief"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.Magic + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 2
- game.pov.Mana = game.pov.Mana * 0
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Priest") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- game.pov.Combat = 0
- game.pov.Intimidate = game.pov.Intimidate + 5
- game.pov.Magic = game.pov.Magic + 10
- game.pov.Knowledge = game.pov.Knowledge + 10
- game.pov.Healing = game.pov.Healing + 15
- game.pov.Survival = game.pov.Survival + 5
- game.pov.Awareness = game.pov.Awareness + 10
- game.pov.Stealth = game.pov.Stealth + 5
- game.pov.Charm = game.pov.Charm + 15
- game.pov.Deceive = 0
- game.pov.Class = "Priest"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.Magic + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 3
- game.pov.Mana = game.pov.Mana * 2
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Hunter") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- game.pov.Combat = game.pov.Combat + 10
- game.pov.Intimidate = game.pov.Intimidate + 10
- game.pov.Magic = 0
- game.pov.Knowledge = game.pov.Knowledge + 5
- game.pov.Healing = 0
- game.pov.Survival = game.pov.Survival + 15
- game.pov.Awareness = game.pov.Awareness + 15
- game.pov.Stealth = game.pov.Stealth + 10
- game.pov.Charm = game.pov.Charm + 5
- game.pov.Deceive = game.pov.Deceive + 5
- game.pov.Class = "Hunter"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.Magic + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 4
- game.pov.Mana = game.pov.Mana * 0
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Bard") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- game.pov.Combat = 0
- game.pov.Intimidate = game.pov.Intimidate + 10
- game.pov.Magic = game.pov.Magic + 5
- game.pov.Knowledge = game.pov.Knowledge + 10
- game.pov.Healing = game.pov.Healing + 5
- game.pov.Survival = game.pov.Survival + 5
- game.pov.Awareness = game.pov.Awareness + 10
- game.pov.Stealth = 0
- game.pov.Charm = game.pov.Charm + 15
- game.pov.Deceive = game.pov.Deceive + 15
- game.pov.Class = "Bard"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.Magic + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 1
- game.pov.Mana = game.pov.Mana * 1
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Paladin") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- game.pov.Combat = game.pov.Combat + 10
- game.pov.Intimidate = game.pov.Intimidate + 5
- game.pov.Magic = game.pov.Magic + 10
- game.pov.Knowledge = game.pov.Knowledge + 5
- game.pov.Healing = game.pov.Healing + 10
- game.pov.Survival = game.pov.Survival + 15
- game.pov.Awareness = game.pov.Awareness + 5
- game.pov.Stealth = 0
- game.pov.Charm = game.pov.Charm + 15
- game.pov.Deceive = 0
- game.pov.Class = "Paladin"
- game.pov.Health = game.pov.Survival + game.pov.RaceHealth
- game.pov.Mana = game.pov.Knowledge + game.pov.Magic + game.pov.RaceMagic
- if (game.pov.Health < 5) {
- game.pov.Health = 5
- }
- if (game.pov.Mana < 5) {
- game.pov.Mana = 5
- }
- game.pov.Health = game.pov.Health * 3
- game.pov.Mana = game.pov.Mana * 2
- game.pov.MaxHealth = game.pov.Health
- game.pov.MaxMana = game.pov.Mana
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- game.pov.MP = ""+game.pov.Mana+ " / " +game.pov.MaxMana+ ""
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- }
- else {
- msg ("You chose to cancel.")
- }
- }
- ]]></function>
- </asl>
Advertisement
Add Comment
Please, Sign In to add comment