Advertisement
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" />
- <game name="Quest for the magic Ring">
- <gameid>a2d49300-46cb-48a8-8e22-8ddd04eb6545</gameid>
- <version>1.0</version>
- <firstpublished>2018</firstpublished>
- <showhealth />
- <showmoney />
- <feature_limitinventory />
- <feature_lightdark />
- <feature_asktell />
- <feature_annotations />
- <feature_advancedwearables />
- <appendobjectdescription />
- <allowlookdirections />
- <category>RPG</category>
- <start type="script">
- raceselect
- </start>
- </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>
- </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>
- <item>
- <key>Equipment</key>
- <value></value>
- </item>
- </statusattributes>
- <Combat type="int">15</Combat>
- <Intimidate type="int">15</Intimidate>
- <Knowledge type="int">5</Knowledge>
- <Charm type="int">10</Charm>
- <Stealth type="int">5</Stealth>
- <Survival type="int">10</Survival>
- <Awareness type="int">10</Awareness>
- </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" />
- </object>
- </object>
- <object name="basic_items">
- <inherit name="editor_room" />
- </object>
- <object name="health_items">
- <inherit name="editor_room" />
- <object name="Small_Potion">
- <inherit name="editor_object" />
- <inherit name="healthitem" />
- </object>
- <object name="Basic_Potion">
- <inherit name="editor_object" />
- <inherit name="healthitem" />
- </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" />
- </object>
- <object name="Elf">
- <inherit name="editor_object" />
- <attr name="feature_player" type="boolean">false</attr>
- </object>
- <object name="Dwarf">
- <inherit name="editor_object" />
- </object>
- <object name="Halfling">
- <inherit name="editor_object" />
- </object>
- <object name="Orc">
- <inherit name="editor_object" />
- </object>
- <object name="Goblin">
- <inherit name="editor_object" />
- </object>
- </object>
- <object name="Character_Setup">
- <inherit name="editor_room" />
- </object>
- <object name="Class_Select">
- <inherit name="editor_room" />
- </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>
- </type>
- <type name="weapontype" />
- <type name="healthitem" />
- <type name="armortype" />
- <type name="itemdata" />
- <function name="characterselect"><![CDATA[
- charactermenu = NewStringList()
- if (game.pov.race = "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.race = "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.race = "Halfling") {
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Bard")
- list add (charactermenu, "Paladin")
- }
- else if (game.pov.race = "Orc") {
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Priest")
- list add (charactermenu, "Bard")
- }
- else if (race = "Goblin") {
- list add (charactermenu, "Soldier")
- list add (charactermenu, "Mage")
- list add (charactermenu, "Thief")
- list add (charactermenu, "Hunter")
- list add (charactermenu, "Bard")
- }
- else if (player.Race = "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 " +char+".")
- if (char<>null) {
- if (char = "Soldier") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Soldier)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / " +game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Mage") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Mage)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Thief") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Thief)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Priest") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Priest)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Hunter") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Hunter)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Bard") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Bard)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- else if (char = "Paladin") {
- Ask ("Are you sure you want to be the " +char+"?") {
- if (result = True) {
- ChangePOV (Paladin)
- ClearScreen
- MoveObject (game.pov, Character_Setup)
- game.pov.HP = ""+game.pov.Health+ " / "+game.pov.MaxHealth+ ""
- namecharacter
- }
- else if (result = False) {
- characterselect
- }
- }
- }
- }
- else {
- msg ("You chose to cancel.")
- }
- }
- ]]></function>
- <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.")
- choosegender
- }
- else if (result = False) {
- namecharacter
- }
- }
- }
- </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) {
- }
- }
- }
- </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)
- 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 unforgiving, the Goblins are a truly intimidating race.")
- }
- Ask ("Are you sure this is what you want?") {
- if (result = True) {
- ClearScreen
- MoveObject (game.pov, Class_Select)
- characterselect
- }
- else if (result = False) {
- raceselect
- }
- }
- }
- </function>
- </asl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement