<<display 'CharacterSheet'>>\n\nYou are at 1,-1\nYou have found a caravan of elves in the forest dancing in around a magical fire.\n\n''Where do you go next?''\n[[N|1,0]] You see woods to the North.\nThe way East is blocked.\nThe way South is blocked.\n[[W|0,-1]] You see a city to the West.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
<<display 'CharacterSheet'>><<set $loc = "0,1">>\nYou are at 0,1\n<<display "0,1 Empty">>
<<display 'CharacterSheet'>><<set $loc = "0,0">>\nYou are at 0,0\n<<if $EventSuccubus>><<display "0,0 Event">><<else>><<display "0,0 Empty">><<endif>>
//You are <<print $Name>>, a <<if $ShowGender>><<print $Gender>><<endif>> <<print $Race>>.//\n----\n\n!!CHOOSE YOUR LAST NAME:\n<<<\n<<if $Race eq "Human">><<insert "Smith">><<set $Name = $Name + " Smith">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Eriksson">><<set $Name = $Name + " Eriksson">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Abdul">><<set $Name = $Name + " Abdul">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Zhang">><<set $Name = $Name + " Zhang">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gupta">><<set $Name = $Name + " Gupta">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Garcia">><<set $Name = $Name + " Garcia">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Dimitrov">><<set $Name = $Name + " Dimitrov">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Jingleheimerschmidt">><<set $Name = $Name + " Jingleheimerschmidt">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Abdul">><<set $Name = $Name + " Abdul">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Zhang">><<set $Name = $Name + " Zhang">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gupta">><<set $Name = $Name + " Gupta">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Garcia">><<set $Name = $Name + " Garcia">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Dimitrov">><<set $Name = $Name + " Dimitrov">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Eriksson">><<set $Name = $Name + " Eriksson">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Abdul">><<set $Name = $Name + " Abdul">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Zhang">><<set $Name = $Name + " Zhang">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gupta">><<set $Name = $Name + " Gupta">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Garcia">><<set $Name = $Name + " Garcia">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Dimitrov">><<set $Name = $Name + " Dimitrov">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Eriksson">><<set $Name = $Name + " Eriksson">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Abdul">><<set $Name = $Name + " Abdul">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Zhang">><<set $Name = $Name + " Zhang">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gupta">><<set $Name = $Name + " Gupta">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Garcia">><<set $Name = $Name + " Garcia">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Dimitrov">><<set $Name = $Name + " Dimitrov">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Eriksson">><<set $Name = $Name + " Eriksson">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Abdul">><<set $Name = $Name + " Abdul">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Zhang">><<set $Name = $Name + " Zhang">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gupta">><<set $Name = $Name + " Gupta">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Garcia">><<set $Name = $Name + " Garcia">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Dimitrov">><<set $Name = $Name + " Dimitrov">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Elf">><<insert "Ahmaquissar">><<set $Name = $Name + " Ahmaquissar">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Brightsong">><<set $Name = $Name + " Brightsong">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Faerondaer">><<set $Name = $Name + " Faerondaer">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Haladar">><<set $Name = $Name + " Haladar">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Morningdove">><<set $Name = $Name + " Morningdove">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Tanagathor">><<set $Name = $Name + " Tanagathor">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Silveroak">><<set $Name = $Name + " Silveroak">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Dwarf">><<insert "Hammersong">><<set $Name = $Name + " Hammersong">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Nighthelm">><<set $Name = $Name + " Nighthelm">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Soshort">><<set $Name = $Name + " Soshort">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Brewstone">><<set $Name = $Name + " Brewstone">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Thunderaxe">><<set $Name = $Name + " Thunderaxe">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Barleyblade">><<set $Name = $Name + " Barleyblade">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Redfoot">><<set $Name = $Name + " Redfoot">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Orc">><<insert "Gorecleave">><<set $Name = $Name + " Gorecleave">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gutspiller">><<set $Name = $Name + " Gutspiller">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Warbringer">><<set $Name = $Name + " Warbringer">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Redhand">><<set $Name = $Name + " Redhand">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Doomhammer">><<set $Name = $Name + " Doomhammer">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Hellscream">><<set $Name = $Name + " Hellscream">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Facecarver">><<set $Name = $Name + " Facecarver">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Halfling">><<insert "Goodbody">><<set $Name = $Name + " Goodbody">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Overhill">><<set $Name = $Name + " Overhill">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Hornblower">><<set $Name = $Name + " Hornblower">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Boffin">><<set $Name = $Name + " Boffin">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Talbot">><<set $Name = $Name + " Talbot">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Millbridge">><<set $Name = $Name + " Millbridge">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Underbough">><<set $Name = $Name + " Underbough">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Widebottom">><<set $Name = $Name + " Widebottom">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Gnome">><<insert "Gearbit">><<set $Name = $Name + " Gearbit">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Fizzbolt">><<set $Name = $Name + " Fizzbolt">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Sprocket">><<set $Name = $Name + " Sprocket">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Tinkertonk">><<set $Name = $Name + " Tinkertonk">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Ratchet">><<set $Name = $Name + " Ratchet">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Wobbletonk">><<set $Name = $Name + " Wobbletonk">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Fusegidget">><<set $Name = $Name + " Fusegidget">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Giant">><<insert "Highpass">><<set $Name = $Name + " Highpass">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Farmount">><<set $Name = $Name + " Farmount">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Farsight">><<set $Name = $Name + " Farsight">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Herod">><<set $Name = $Name + " Herod">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Demetrius">><<set $Name = $Name + " Demetrius">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Kostopoulos">><<set $Name = $Name + " Kostopoulos">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Giannopoulos">><<set $Name = $Name + " Giannopoulos">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Minotaur">><<insert "Bovinus">><<set $Name = $Name + " Bovinus">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Beefstick">><<set $Name = $Name + " Beefstick">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Yakkiller">><<set $Name = $Name + " Yakkiller">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Grasscutter">><<set $Name = $Name + " Grasscutter">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Herdleader">><<set $Name = $Name + " Herdleader">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Cattlecaller">><<set $Name = $Name + " Cattlecaller">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Cudchewer">><<set $Name = $Name + " Cudchewer">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Taurinus">><<set $Name = $Name + " Taurinus">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Dragonian">><<insert "Leviathus">><<set $Name = $Name + " Leviathus">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Dragoon">><<set $Name = $Name + " Dragoon">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Drakon">><<set $Name = $Name + " Drakon">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Draconus">><<set $Name = $Name + " Draconus">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Basilika">><<set $Name = $Name + " Basilika">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Uromastyx">><<set $Name = $Name + " Uromastyx">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Chamelius">><<set $Name = $Name + " Chamelius">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Komodos">><<set $Name = $Name + " Komodos">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Robot">><<insert "Asimov">><<set $Name = $Name + " Asimov">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Bradbury">><<set $Name = $Name + " Bradbury">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Clarke">><<set $Name = $Name + " Clarke">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Roddenberry">><<set $Name = $Name + " Roddenberry">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Turing">><<set $Name = $Name + " Turing">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Lang">><<set $Name = $Name + " Lang">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Banks">><<set $Name = $Name + " Banks">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Tezuka">><<set $Name = $Name + " Tezuka">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Lovelace">><<set $Name = $Name + " Lovelace">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Vulcan">><<insert "Prime">><<set $Name = $Name + " Prime">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Set">><<set $Name = $Name + " Set">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Axiom">><<set $Name = $Name + " Axiom">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Domain">><<set $Name = $Name + " Domain">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Lambda">><<set $Name = $Name + " Lambda">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Algebra">><<set $Name = $Name + " Algebra">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Sine">><<set $Name = $Name + " Sine">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Alpha">><<set $Name = $Name + " Alpha">><<goto "ScenarioStart">><<endinsert>>\n<<endif>><<if $Race eq "Frog">><<insert "Toad">><<set $Name = $Name + " Toad">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Amph">><<set $Name = $Name + " Amph">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Croak">><<set $Name = $Name + " Croak">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Bud">><<set $Name = $Name + " Bud">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Gorf">><<set $Name = $Name + " Gorf">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Slippy">><<set $Name = $Name + " Slippy">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Hopp">><<set $Name = $Name + " Hopp">><<goto "ScenarioStart">><<endinsert>>\n <<insert "Marsh">><<set $Name = $Name + " Marsh">><<goto "ScenarioStart">><<endinsert>>\n<<endif>>\n<<<\n\n<<silently>>\n <<set $Level = 1>>\n <<set $XP = 1>>\n<<endsilently>>\n\n[[|ScenarioStart]]
<<display 'CharacterSheet'>><<set $loc = "1,0">>\n\nYou are at 1,0\nThe woods are lovely this time of year.\n\n''Where do you go next?''\n[[N|1,1]] The woods become denser to the North.\nThe mountainside blocks your path to the East\n[[W|0,0]] There is a crossroads to the West.\n[[S|1,-1]] You see a light shining from the woods to the South.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
<<display 'CharacterSheet'>><<set $loc = "1,1">>\n\nYou are at 1,1\nThe woods here are full of brambles.\n\n''Where do you go next?''\nThe North is blocked by the tower.\nThe thick woods block your path to the East.\n[[S|1,0]] The woods thin out to the South.\n[[W|0,1]] There is a Tower to the West.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
!!Welcome to HERO ADVENTURE QUEST the GAME!\n\nIn this EXCITING new ADVENTURE, your hero will display great feats of strength and cunning in an effort to find GOLD and GLORY, FAME and FORTUNE.\n\nHERO ADVENTURE QUEST the GAME features a BRAND NEW role-playing game system that allows a level of customization never before seen! With over eight billion possible characters and fifty different possible endings, this game with ENTHRALL even the most skeptical role-playing game connoiseur!\n\n!![[Are you ready for an adventure?!|Gender]]\n\n''See what our players have to say about HERO ADVENTURE QUEST the GAME:''\n*//"It is the Citizen Kane of roleplaying games."// -Eric, GamersGameGames Magazine\n*//"Just when I had lost all hope, this game saved my marriage! I just can't thank you enough, HERO ADVENTURE QUEST!"// -Emily, North Carolina\n*//"JUST TAKE MY MONEY!"// - 666_THROWAWAY_POTATO, redditor\n*//"I lost 10 lbs and 5 inches in only three days all thanks to HERO ADVENTURE QUEST!"// -Carey, Oregon
There is a tower here with a large iron door.\n<<if $Trainer eq "success">>A mage looks at you sagely.<<endif>>\n<<if $Trainer eq "dead">>A dead mage lies on the ground.<<endif>>\n<<if $Trainer eq "waiting">>\nA mage looks at you expectantly.\nYou ask the mage about getting training.\nHe looks you up and down and shrugs.\n"Sure. What do you want to learn?"\n\nI want to learn a new class!\nI want to dual class! [<<print $Class>>]\nI want to specialize my class [LVL.<<print $Level>> <<print $Class>>]\n\n<<endif>>\n<<if $Trainer eq "disappoint">>A mage looks at you with disappointment.<<endif>>\n<<if $Trainer eq "0">>\n <<if $Event eq "door">>\n The door is the size of a giant. There are no windows or other entrances to the tower.\n\n <<insert "Attempt to break into the tower! [LOCKPICK]">><<set $Choice = "LOCKPICK">><<goto "0,1 Reaction">><<endinsert>>\n <<insert "Knock on the door politely. [CHARISMA]">><<set $Choice = "CHARISMA">><<goto "0,1 Reaction">><<endinsert>>\n <<insert "Shout at the door! [BATTLECRY]">><<set $Choice = "BATTLECRY">><<goto "0,1 Reaction">><<endinsert>>\n <<insert "You don't really know what to do with the door.">><<set $Choice = "NONE">><<goto "0,1 Reaction">><<endinsert>>\n <<endif>>\n<<endif>>\n<<if $Event eq "MageIntro">>\nYou talk to the mage. He tells you that he can teach level 1+ heroes amazing CLASSES to battle evil or good or whatever. He offers you the opportunity to train in MAGICKS.\n<<endif>>
<<display 'CharacterSheet'>><<set $ShowLevel = 0>>\n!!Your level has increased from <<print $Level - 1>> to <<print $Level>>!\n\n<<display "Class">>\n
<<if $Trainer = "0">>There is a tower here with <<insert "a large iron door">><<set $Event = "door">><<goto "0,1 Event">><<endinsert>>.<<else>>There is a tower here with a large iron door.\n<<if $Trainer eq "success">>A mage looks at you knowingly.<<endif>>\n<<if $Trainer eq "dead">>A dead mage lies on the ground.<<endif>>\n<<if $Trainer eq "waiting">>A mage looks at you <<insert "expectantly">><<set $Event = "MageIntro">><<goto "0,1 Event">><<endinsert>>.<<endif>>\n<<if $Trainer eq "disappoint">>A mage looks at you with disappointment.<<endif>>\n<<endif>>\n<<display "WhereNext">>
<<display 'CharacterSheet'>><<set $loc = "-1,-1">>\n\nYou are at -1,-1\nThere is a waterfall here.\n\n''Where do you go next?''\n[[N|-1,0]] You look upstream toward the North.\n[[E|0,-1]] There is a city to the East.\nThe rapids to the South prevent you from moving on.\nThe stream is too powerful to wade past and blocks thhe West.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
body {\n text-align: center;\n background-image: url('images/bg_wood.jpg'); \n margin: 0px;\n}\n\n#sidebar {\n position: relative;\n margin-top: 0px;\n left: 0px;\n top: 0px;\n margin-bottom: 0px;\n bottom: 0px;\n width: 1000px;\n height: 100px;\n background-image: url('images/header.png');\n padding: 100px 0 0 0;\n float: left;\n}\n\n#sidebar #title \n{\n color: #933;\n}\n\n#sidebar li {\n text-align: center;\n margin-bottom: 0px;\n color: #000;\n}\n\n#snapback, #share, #credits\n{\n visibility: hidden;\n height: 0px;\n}\n\n\n#passages\n{\n width: 800px;\n top: 0;\n margin-top: 0px;\n float: left;\n text-align: center;\n border-left: 0px;\n padding: 0;\n margin-left: 100px;\n background-image: url('images/body.png');\n color: #000;\n padding-bottom: 40px;\n \n}\n\ntable\n{\n //background-color: #963;\n //border: 1px dotted #930;\n}\n\n.passage {\n margin-left: 40px;\n margin-right: 40px;\n}\n\n.passage blockquote {\n padding: 5px 20px 5px 20px; \n color: #000;\n background-color: #CCC;\n border: 1px solid #666;\n margin-left: auto;\n margin-right: auto;\n width: 600px;\n background-image: url('images/bg_choice.jpg');\n}\n\n.passage blockquote a:link\n{\n color: #800;\n font-size: 1.5em;\n}\n\n.passage a:link\n{\n color: #800;\n}\n\nh2 {\n text-align: center;\n}\n\n.passage ul {\n text-align: left;\n\n}\n\n.passage li {\n margin-right: 0px;\n display: block;\n margin-bottom: 10px;\n}\n\nhr {\n display: block;\n margin-before: 0px;\n margin-after: 0px;\n border-width: 1px;\n border-bottom: 0px;\n border-left: 0px;\n border-right: 0px;\n border-color: #930;\n border-style: dotted;\n -webkit-margin-before: 0px;\n -webkit-margin-after: 0px;\n}\n\n.passage table {\n width: 95%;\n //text-align: center;\n}
<<display "CharacterSheet">>\n\nYou chose: ''[<<print $Choice>>]!''\n\n<<if $Event eq "door">>\n <<if $Choice eq "LOCKPICK">>\n <<timedcontinue 2s>>You attempt to pick the lock!\n <<timedcontinue 2s>>There is no lock on the door.\n <<timedcontinue 2s>>What were you thinking?\n <<timedcontinue 2s>>You lose 10 XP!<<set $XP = $XP - 10>>\n <<timedcontinue 2s>><<display calcLevel>>\n <<endif>>\n\n <<if $Choice eq "CHARISMA">>\n <<timedcontinue 2s>>You knock on the door politely!\n <<timedcontinue 2s>>The sound is hollow and echoes in the tower.\n <<timedcontinue 2s>>You wait.\n <<timedcontinue 2s>>Waiting...\n <<timedcontinue 2s>>Waiting...\n <<timedcontinue 2s>>You hear some footsteps....\n <<timedcontinue 2s>>Waiting...\n <<timedcontinue 2s>>(There's a lot of stairs)...\n <<timedcontinue 2s>>Waiting...\n <<timedcontinue 2s>>Waiting...\n <<timedcontinue 2s>>You hear the latch from the other side of the door.\n <<timedcontinue 2s>>SUCCESS! The door opens!<<set $Trainer = "waiting">>\n <<timedcontinue 2s>><<display calcLevel>>\n <<endif>>\n\n<<endif>>
String.prototype.unDash = function()\n{\n var s = this.split("-");\n if(s.length > 1)\n for(var t=1; t < s.length; t++)\n s[t] = s[t].substr(0,1).toUpperCase() + s[t].substr(1);\n return s.join("");\n};
THE SUBTITLE OF THE GAME
version.extensions.timedgotoMacro={major:1,minor:1,revision:0};macros["goto"]=macros["timedgoto"]={timer:null,handler:function(a,b,c,d){\nfunction cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0;\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0;}}}throwError(a,s+" isn't a CSS time unit");\nreturn 0;}var t,d,m,s;t=c[c.length-1];d=d.fullArgs();m=0;if(b!="goto"){d=d.slice(0,d.lastIndexOf(t));\nm=cssTimeUnit(t);}d=eval(Wikifier.parse(d));if(d+""){if(this.timer){clearTimeout(this.timer);\n}s=state.history[0].passage.title;this.timer=setTimeout(function(){if(state.history[0].passage.title==s){state.display(d,a);\n}},m);}}};\n
<<display 'CharacterSheet'>><<set $loc = "-1,1">>\n\nYou are at -1,1\nThere is a bubbling brook here.\n\n''Where do you go next?''\nThe mountainside blocks your path to the North.\n[[E|0,1]] There is a tower to the East.\n[[S|-1,0]] The stream continues to the South.\nThe stream blocks the way to the West.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
(function(){version.extensions["replaceMacrosCombined"]={major:1,minor:0,revision:0};\nvar nullobj={handler:function(){}};function showVer(n,notrans){n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");\nn.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)\n}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in")\n},1)}}function hideVer(n,notrans){n.setAttribute("data-enabled","false");\nn.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout)\n}if(!notrans){n.classList.add("revision-span-out");n.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");\nn.style.display="none";n.innerHTML=""}},1000)}else{n.style.display="none";\nn.innerHTML=""}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;\nfunction tagfound(i,e){for(var j=0;j<e.length;j++){if(a.indexOf("<<"+e[j],i)==i){return e[j]\n}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++\n}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg]}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null\n}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];\nfunction revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);\nh.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";\nreturn h}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")])\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"])\n}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];\nc=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);\nif(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);c=tagcontents(b,begintags,becomes,endtags,b.nextMatch)\n}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)}if(!c){throwError(g,"can't find matching end"+e);\nreturn}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;\nb.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""])\n}}if(this.flavour=="remove"){vsns.push(["","becomes"])}console.log(JSON.stringify(vsns));\ncn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);\nh=mkspan("initial");vsn=vsns.shift();console.log(e+" "+vsn[0]);\nh.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0]}if(typeof this.setup=="function"){this.setup(m,g,f)\n}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_");\nshowVer(m.firstChild,true)}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0\n}}}throwError(g,s+" isn't a CSS time unit");return 0}var fl=this.flavour;\nvar tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);\nif(!done){setTimeout(timefn,tm)}},tm)}function hoverSetup(m){m.onmouseover=function(){revise("revise",m)\n};m.onmouseout=function(){revise("revert",m)}}function mouseSetup(m){var fl=this.flavour;\nm.onmouseenter=function(){var done=!revise("revise",m);if(done){this.onmouseenter=null\n}}}function linkSetup(m,g,f){var fl=this.flavour,l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);\nl.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);\nthis.parentNode.removeChild(this)}}}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1\n}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true)\n}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);\nmacros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage ."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){ret=ret||revise(rt,rall[i])}return ret\n}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans)\n}else{break}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k\n}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;\nif(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);\nif(curr){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}}if(next){donext(next,notrans);\nif(rnd){doToGainerSpans(ind2+1,donext,notrans)}}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))\n}macros["revert"]=macros["revise"]=macros["randomise"]=macros["randomize"]={handler:function(a,b,c){var l,rev,rname;\nfunction disableLink(l){l.style.display="none"}function enableLink(l){l.style.display="inline"\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage ."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");\nif(fl=="cycle"){cannext=canprev=true}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)\n}function toggleText(w){w.classList.toggle(rl+"Enabled");w.classList.toggle(rl+"Disabled");\nw.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";\nif(c.length<2){throwError(a,b+" macro needs 2 parameters");return\n}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);\nl.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";\nvar end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);\nc.shift()}switch(c[c.length-1]){case"end":end=true;c.pop();break;\ncase"out":out=true;c.pop();break}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");\nif(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);l.appendChild(d)}l.onclick=function(){reviseAll(b,rname);\nvar t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u==m-(end?2:1)){if(end){n=this.removeChild(t[u+1]);\nn.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);\nu=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)\n}lall=document.getElementsByClassName(rl+"_"+rname);for(i=0;i<lall.length;\ni++){updateLink(lall[i])}};disableLink(l);setTimeout(function(){updateLink(l)\n},1)}};macros["mouserevise"]=macros["hoverrevise"]={handler:function(a,b,c,d){var endtags=["end"+b];\nvar t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);\nif(b!="hoverrevise"&&done){this.onmouseenter=null}};new Wikifier(h,t[0]);\nif(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname)\n}}else{h.onmouseenter=f}}}};macros["endmouserevise"]=nullobj;\nmacros["endhoverrevise"]=nullobj}());
You don't already have a class, so it's time to pick one. Your class will aid you by giving you NEW SKILLS you can use to DEFEAT and/or JOIN the forces of EVIL and RULE THE WORLD. \n\nYou will be able to specialize your class later, or change your class.\n\n!!CHOOSE YOUR CLASS:\n<<<\n<<insert "Fighter">><<set $Class = "Fighter">><<goto $loc>><<endinsert>>\nFighting classes rely on their physical strength and fortitude to bash their enemies heads in.\n<<<\n<<<\n<<insert "Mage">><<set $Class = "Mage">><<goto $loc>><<endinsert>>\nMage classes use arcane spell wizardry alchemism to divine the opportune... they set stuff on fire.\n<<<\n<<<\n<<insert "Thief">><<set $Class = "Thief">><<goto $loc>><<endinsert>>\nThieves are nimble. And cowards. They don't do well up in a direct fight and sometimes prefer to talk their way out of conflicts.\n<<
<<display 'CharacterSheet'>><<set $loc = "0,-1">>\n\nYou are at 0,-1\nYou have discovered a city!\n\n''Where do you go next?''\n[[N|0,0]] A crossroads lies to the North.\n[[E|1,-1]] A bright light emanates from the woods to the East.\nThe city gates block the path South.\n[[W|-1,-1]] There is a stream to the West.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
//You are a <<if $ShowGender>><<print $Gender>><<endif>> <<print $Race>>.//\n----\n\nYour name shall be remembered far and wide for your heroic deeds. And the stupid ones too.\n\n!!CHOOSE YOUR FIRST NAME:\n<<<\n<<if $Race eq "Human">>\n <<if $Gender eq "Female">>\n|<<insert "Meredith">><<set $Name = "Meredith">><<goto "LastName">><<endinsert>> |<<insert "Seo-yeon">><<set $Name = "Seo-yeon">><<goto "LastName">><<endinsert>> |<<insert "Olga">><<set $Name = "Olga">><<goto "LastName">><<endinsert>>|\n|<<insert "Fatima">><<set $Name = "Fatima">><<goto "LastName">><<endinsert>> |<<insert "Lateesha">><<set $Name = "Lateesha">><<goto "LastName">><<endinsert>> |<<insert "Penelope">><<set $Name = "Penelope">><<goto "LastName">><<endinsert>>|\n|<<insert "Xia">><<set $Name = "Xia">><<goto "LastName">><<endinsert>> |<<insert "Saanvi">><<set $Name = "Saanvi">><<goto "LastName">><<endinsert>> |<<insert "Gwyneth">><<set $Name = "Gwyneth">><<goto "LastName">><<endinsert>>|\n|<<insert "Moxie">><<set $Name = "Moxie">><<goto "LastName">><<endinsert>> |<<insert "Apple">><<set $Name = "Apple">><<goto "LastName">><<endinsert>> |<<insert "Fifi">><<set $Name = "Fifi">><<goto "LastName">><<endinsert>>|\n|<<insert "Cyan">><<set $Name = "Cyan">><<goto "LastName">><<endinsert>> |<<insert "Rogue">><<set $Name = "Rogue">><<goto "LastName">><<endinsert>> |<<insert "Majesty">><<set $Name = "Majesty">><<goto "LastName">><<endinsert>>|\n|<<insert "Siohban">><<set $Name = "Siohban">><<goto "LastName">><<endinsert>> |<<insert "Nakkoll">><<set $Name = "Nakkoll">><<goto "LastName">><<endinsert>> |<<insert "Renesmee">><<set $Name = "Renesmee">><<goto "LastName">><<endinsert>>|\n|<<insert "Pixie">><<set $Name = "Pixie">><<goto "LastName">><<endinsert>> |<<insert "Phaedra">><<set $Name = "Phaedra">><<goto "LastName">><<endinsert>> |<<insert "Nike">><<set $Name = "Nike">><<goto "LastName">><<endinsert>>|\n|<<insert "Shivaun">><<set $Name = "Shivaun">><<goto "LastName">><<endinsert>> |<<insert "Memphis">><<set $Name = "Memphis">><<goto "LastName">><<endinsert>> |<<insert "Lakynn">><<set $Name = "Lakynn">><<goto "LastName">><<endinsert>>|\n <<endif>><<if $Gender eq "Male">>\n|<<insert "Adolfo">><<set $Name = "Adolfo">><<goto "LastName">><<endinsert>> |<<insert "Youssef">><<set $Name = "Youssef">><<goto "LastName">><<endinsert>> |<<insert "J">><<set $Name = "J">><<goto "LastName">><<endinsert>>|\n|<<insert "Adam">><<set $Name = "Adam">><<goto "LastName">><<endinsert>> |<<insert "Ji-hoon">><<set $Name = "Ji-hoon">><<goto "LastName">><<endinsert>> |<<insert "Kanye">><<set $Name = "Kanye">><<goto "LastName">><<endinsert>>|\n|<<insert "Klay">><<set $Name = "Klay">><<goto "LastName">><<endinsert>> |<<insert "North">><<set $Name = "North">><<goto "LastName">><<endinsert>> |<<insert "Banjo">><<set $Name = "Banjo">><<goto "LastName">><<endinsert>>|\n|<<insert "Sonnet">><<set $Name = "Sonnet">><<goto "LastName">><<endinsert>> |<<insert "Rocket">><<set $Name = "Rocket">><<goto "LastName">><<endinsert>> |<<insert "Duke">><<set $Name = "Duke">><<goto "LastName">><<endinsert>>|\n|<<insert "Lando">><<set $Name = "Lando">><<goto "LastName">><<endinsert>> |<<insert "Dick">><<set $Name = "Dick">><<goto "LastName">><<endinsert>> |<<insert "Manuel">><<set $Name = "Manuel">><<goto "LastName">><<endinsert>>|\n|<<insert "Zed">><<set $Name = "Zed">><<goto "LastName">><<endinsert>> |<<insert "Mohammad">><<set $Name = "Mohammad">><<goto "LastName">><<endinsert>> |<<insert "Rusty">><<set $Name = "Rusty">><<goto "LastName">><<endinsert>>|\n|<<insert "Dusk">><<set $Name = "Dusk">><<goto "LastName">><<endinsert>> |<<insert "Youssef">><<set $Name = "Youssef">><<goto "LastName">><<endinsert>> |<<insert "Brody">><<set $Name = "Brody">><<goto "LastName">><<endinsert>>|\n|<<insert "Lamar">><<set $Name = "Lamar">><<goto "LastName">><<endinsert>> |<<insert "Tristan">><<set $Name = "Tristan">><<goto "LastName">><<endinsert>> |<<insert "Disco">><<set $Name = "Disco">><<goto "LastName">><<endinsert>>|\n <<endif>><<if $Gender neq "Female" && $Gender neq "Male">>\n|<<insert "Pat">><<set $Name = "Pat">><<goto "LastName">><<endinsert>> |<<insert "Harper">><<set $Name = "Harper">><<goto "LastName">><<endinsert>> |<<insert "Quinn">><<set $Name = "Quinn">><<goto "LastName">><<endinsert>>|\n|<<insert "August">><<set $Name = "August">><<goto "LastName">><<endinsert>> |<<insert "Dakota">><<set $Name = "Dakota">><<goto "LastName">><<endinsert>> |<<insert "Monroe">><<set $Name = "Monroe">><<goto "LastName">><<endinsert>>|\n|<<insert "Cash">><<set $Name = "Cash">><<goto "LastName">><<endinsert>> |<<insert "London">><<set $Name = "London">><<goto "LastName">><<endinsert>> |<<insert "Izumi">><<set $Name = "Izumi">><<goto "LastName">><<endinsert>>|\n|<<insert "Vic">><<set $Name = "Vic">><<goto "LastName">><<endinsert>> |<<insert "Simone">><<set $Name = "Simone">><<goto "LastName">><<endinsert>> |<<insert "Lee">><<set $Name = "Lee">><<goto "LastName">><<endinsert>>|\n|<<insert "Morgan">><<set $Name = "Morgan">><<goto "LastName">><<endinsert>> |<<insert "Taylor">><<set $Name = "Taylor">><<goto "LastName">><<endinsert>> |<<insert "Justice">><<set $Name = "Justice">><<goto "LastName">><<endinsert>>|\n|<<insert "Sasha">><<set $Name = "Sasha">><<goto "LastName">><<endinsert>> |<<insert "Pat">><<set $Name = "Pat">><<goto "LastName">><<endinsert>> |<<insert "Harper">><<set $Name = "Harper">><<goto "LastName">><<endinsert>>|\n|<<insert "Angel">><<set $Name = "Angel">><<goto "LastName">><<endinsert>> |<<insert "4Real">><<set $Name = "4Real">><<goto "LastName">><<endinsert>> |<<insert "Jamie">><<set $Name = "Jamie">><<goto "LastName">><<endinsert>>|\n|<<insert "Max">><<set $Name = "Max">><<goto "LastName">><<endinsert>> |<<insert "Claude">><<set $Name = "Claude">><<goto "LastName">><<endinsert>> |<<insert "Roshan">><<set $Name = "Roshan">><<goto "LastName">><<endinsert>>|\n <<endif>><<endif>><<if $Race eq "Elf">>\n <<if $Gender eq "Female">>\n|<<insert "Maeradydd">><<set $Name = "Maeraddyth">><<goto "LastName">><<endinsert>> |<<insert "Ahrendaaria">><<set $Name = "Ahrendaaria">><<goto "LastName">><<endinsert>> |<<insert "Blythswana">><<set $Name = Blythswana">><<goto "LastName">><<endinsert>>|\n|<<insert "Faunalyn">><<set $Name = "Faunalyn">><<goto "LastName">><<endinsert>> |<<insert "Nanalethalee">><<set $Name = "Nanalethalee">><<goto "LastName">><<endinsert>> |<<insert "Shialaevar">><<set $Name = "Shialaevar">><<goto "LastName">><<endinsert>>|\n|<<insert "Ulelesse">><<set $Name = "Ulelesse">><<goto "LastName">><<endinsert>> |<<insert "Zhuirentel">><<set $Name = "Zhuirentel">><<goto "LastName">><<endinsert>> |<<insert "Tangwystyl">><<set $Name = "Tangwystyl">><<goto "LastName">><<endinsert>>|\n|<<insert "Gwervyl">><<set $Name = "Gwervyl">><<goto "LastName">><<endinsert>> |<<insert "Gruffudd">><<set $Name = "Gruffudd">><<goto "LastName">><<endinsert>> |<<insert "Tangwystyl">><<set $Name = "Tangwystyl">><<goto "LastName">><<endinsert>>|\n|<<insert "Iridessa">><<set $Name = "Iridessa">><<goto "LastName">><<endinsert>> |<<insert "Rhiannydd">><<set $Name = "Rhiannydd">><<goto "LastName">><<endinsert>> |<<insert "Caelydd">><<set $Name = "Caelydd">><<goto "LastName">><<endinsert>>|\n|<<insert "Myfanwy">><<set $Name = "Myfanwy">><<goto "LastName">><<endinsert>> |<<insert "Philomina">><<set $Name = "Philomina">><<goto "LastName">><<endinsert>> |<<insert "Dyanalynn">><<set $Name = "Dyanalynn">><<goto "LastName">><<endinsert>>|\n|<<insert "Xylaaralee">><<set $Name = "Xylaaralee">><<goto "LastName">><<endinsert>>|<<insert "Kyranthia">><<set $Name = "REPLACE">><<goto "LastName">><<endinsert>> |<<insert "Gwenhwyfar">><<set $Name = "Gwenhwyfar">><<goto "LastName">><<endinsert>>|\n|<<insert "Delicadessalynn">><<set $Name = "Delicadessalynn">><<goto "LastName">><<endinsert>>|<<insert "Rocabella">><<set $Name = "Rocabella">><<goto "LastName">><<endinsert>>|<<insert "Llewelydd">><<set $Name = "Llewelydd">><<goto "LastName">><<endinsert>>|\n <<endif>><<if $Gender eq "Male">>\n|<<insert "Alinar">><<set $Name = "Alinar">><<goto "LastName">><<endinsert>> |<<insert "Droth">><<set $Name = "Droth">><<goto "LastName">><<endinsert>> |<<insert "Evindal">><<set $Name = "Evindal">><<goto "LastName">><<endinsert>>|\n|<<insert "Galaeron">><<set $Name = "Galaeron">><<goto "LastName">><<endinsert>> |<<insert "Ilyndraddyl">><<set $Name = "Ilyndrathyl">><<goto "LastName">><<endinsert>> |<<insert "Naeryndam">><<set $Name = "Naeryndam">><<goto "LastName">><<endinsert>>|\n|<<insert "Sylvar">><<set $Name = "Sylvar">><<goto "LastName">><<endinsert>> |<<insert "Llewelynn">><<set $Name = "Llewelynn">><<goto "LastName">><<endinsert>> |<<insert "Gruffudd">><<set $Name = "Gruffudd">><<goto "LastName">><<endinsert>>|\n|<<insert "Ealhdun">><<set $Name = "Ealhdun">><<goto "LastName">><<endinsert>> |<<insert "Hywel">><<set $Name = "Hywel">><<goto "LastName">><<endinsert>> |<<insert "Aelffynn">><<set $Name = "Aelffynn">><<goto "LastName">><<endinsert>>|\n|<<insert "Gruffudd">><<set $Name = "Gruffudd">><<goto "LastName">><<endinsert>> |<<insert "Elvisson">><<set $Name = "Elvisson">><<goto "LastName">><<endinsert>> |<<insert "Aelfrich">><<set $Name = "Aelfrich">><<goto "LastName">><<endinsert>>|\n|<<insert "Llwyd">><<set $Name = "Llwyd">><<goto "LastName">><<endinsert>> |<<insert "Hahehilr ">><<set $Name = "Hahehilr ">><<goto "LastName">><<endinsert>> |<<insert "Gwyllion">><<set $Name = "Gwyllion">><<goto "LastName">><<endinsert>>|\n|<<insert "Aarddvrach">><<set $Name = "Aarddvrach">><<goto "LastName">><<endinsert>>|<<insert "Rhydderch">><<set $Name = "Rhydderch">><<goto "LastName">><<endinsert>> |<<insert "Xandrichaal">><<set $Name = "Xandrichaal">><<goto "LastName">><<endinsert>>|\n|<<insert "Legyoludd">><<set $Name = "Legyoludd">><<goto "LastName">><<endinsert>> |<<insert "Dagdwellyn">><<set $Name = "Dagdwellyn">><<goto "LastName">><<endinsert>> |<<insert "Rhonynnrech">><<set $Name = "Rhonynnrech">><<goto "LastName">><<endinsert>>|\n <<endif>><<if $Gender neq "Female" && $Gender neq "Male">>\n|<<insert "Corellynn">><<set $Name = "Corellynn">><<goto "LastName">><<endinsert>> |<<insert "Derydd">><<set $Name = "Derydd">><<goto "LastName">><<endinsert>> |<<insert "Hasterien">><<set $Name = "Hasterien">><<goto "LastName">><<endinsert>>|\n|<<insert "Sylledd">><<set $Name = "Sylledd">><<goto "LastName">><<endinsert>> |<<insert "Tylwydd">><<set $Name = "Tylwyth">><<goto "LastName">><<endinsert>> |<<insert "Aelffynn">><<set $Name = "Aelffynn">><<goto "LastName">><<endinsert>>|\n|<<insert "Maenfaye">><<set $Name = "Maenfaye">><<goto "LastName">><<endinsert>> |<<insert "Guinevynn">><<set $Name = "Guinevynn">><<goto "LastName">><<endinsert>> |<<insert "Tuatha">><<set $Name = "Tuatha">><<goto "LastName">><<endinsert>>|\n|<<insert "Ellyllon">><<set $Name = "Ellyllon">><<goto "LastName">><<endinsert>> |<<insert "Vynahwyr">><<set $Name = "Vynahwyr">><<goto "LastName">><<endinsert>> |<<insert "Yaneth">><<set $Name = "Yaneth">><<goto "LastName">><<endinsert>>|\n|<<insert "Gwragedd">><<set $Name = "Gwragedd">><<goto "LastName">><<endinsert>> |<<insert "Idiliddys">><<set $Name = "Idiliddys">><<goto "LastName">><<endinsert>> |<<insert "Aerddyllon">><<set $Name = "Aerddyllon">><<goto "LastName">><<endinsert>>|\n|<<insert "Phaerichys">><<set $Name = "Phaerichys">><<goto "LastName">><<endinsert>>|<<insert "Brygyd">><<set $Name = "Brygyd">><<goto "LastName">><<endinsert>> |<<insert "Gwyllion">><<set $Name = "Gwyllion">><<goto "LastName">><<endinsert>>|\n|<<insert "Aarynrhod">><<set $Name = "Aarynrhod">><<goto "LastName">><<endinsert>> |<<insert "Hafodaffylynn">><<set $Name = "Hafodaffylynn">><<goto "LastName">><<endinsert>>|<<insert "Edymylygynn">><<set $Name = "Edymylygynn">><<goto "LastName">><<endinsert>>|\n|<<insert "Caeioulleac">><<set $Name = "Caeioulleac">><<goto "LastName">><<endinsert>>|<<insert "Dhlwllylynnhwr">><<set $Name = "Dhlwllylynnhwr">><<goto "LastName">><<endinsert>>|<<insert "Rhodrydd">><<set $Name = "Rhodrydd">><<goto "LastName">><<endinsert>>|\n <<endif>><<endif>><<if $Race eq "Dwarf">>\n <<if $Gender eq "Female">>\n <<insert "Gilundi">><<set $Name = "Gilundi">><<goto "LastName">><<endinsert>>\n <<insert "Calina">><<set $Name = "Calina">><<goto "LastName">><<endinsert>>\n <<insert "Broina">><<set $Name = Broina">><<goto "LastName">><<endinsert>>\n <<insert "Kilili">><<set $Name = "Kilili">><<goto "LastName">><<endinsert>>\n <<insert "Dalip">><<set $Name = "Dalip">><<goto "LastName">><<endinsert>>\n <<insert "Gomana">><<set $Name = "Gomana">><<goto "LastName">><<endinsert>>\n <<insert "Dimala">><<set $Name = "Dimala">><<goto "LastName">><<endinsert>>\n <<insert "Kilrundi">><<set $Name = "Kilrundi">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Bofar">><<set $Name = "Bofar">><<goto "LastName">><<endinsert>>\n <<insert "Simgar">><<set $Name = "Simgar">><<goto "LastName">><<endinsert>>\n <<insert "Harur">><<set $Name = "Harur">><<goto "LastName">><<endinsert>>\n <<insert "Grunur">><<set $Name = "Grunur">><<goto "LastName">><<endinsert>>\n <<insert "Gimi">><<set $Name = "Gimi">><<goto "LastName">><<endinsert>>\n <<insert "Hardin">><<set $Name = "Hardin">><<goto "LastName">><<endinsert>>\n <<insert "Durgrim">><<set $Name = "Durgrim">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Brondi">><<set $Name = "Brondi">><<goto "LastName">><<endinsert>>\n <<insert "Dimzad">><<set $Name = "Dimzad">><<goto "LastName">><<endinsert>>\n <<insert "Fregar">><<set $Name = "Fregar">><<goto "LastName">><<endinsert>>\n <<insert "Holdar">><<set $Name = "Holdar">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Orc">>\n <<if $Gender eq "Female">>\n <<insert "Sharog">><<set $Name = "Sharog">><<goto "LastName">><<endinsert>>\n <<insert "Bogda">><<set $Name = "Bogda">><<goto "LastName">><<endinsert>>\n <<insert "Agrakosh">><<set $Name = "Agrakosh">><<goto "LastName">><<endinsert>>\n <<insert "Glomkash">><<set $Name = "Glomkash">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Ghorag">><<set $Name = "Ghorag">><<goto "LastName">><<endinsert>>\n <<insert "Ughash">><<set $Name = "Ughash">><<goto "LastName">><<endinsert>>\n <<insert "Larghak">><<set $Name = "Larghak">><<goto "LastName">><<endinsert>>\n <<insert "Balagog">><<set $Name = "Balagog">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Snat">><<set $Name = "Snat">><<goto "LastName">><<endinsert>>\n <<insert "Uzuth">><<set $Name = "Uzuth">><<goto "LastName">><<endinsert>>\n <<insert "Ghuul">><<set $Name = "Ghuul">><<goto "LastName">><<endinsert>>\n <<insert "Yazakash">><<set $Name = "Yazakash">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Halfling">>\n <<if $Gender eq "Female">>\n <<insert "Belinda">><<set $Name = "Belinda">><<goto "LastName">><<endinsert>>\n <<insert "Myrtle">><<set $Name = "Myrtle">><<goto "LastName">><<endinsert>>\n <<insert "Daisy">><<set $Name = "Daisy">><<goto "LastName">><<endinsert>>\n <<insert "Peony">><<set $Name = "Peony">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Bungo">><<set $Name = "Bungo">><<goto "LastName">><<endinsert>>\n <<insert "Odi">><<set $Name = "Odi">><<goto "LastName">><<endinsert>>\n <<insert "Rufus">><<set $Name = "Rufus">><<goto "LastName">><<endinsert>>\n <<insert "Sam">><<set $Name = "Sam">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Trilby">><<set $Name = "Trilby">><<goto "LastName">><<endinsert>>\n <<insert "Brill">><<set $Name = "Brill">><<goto "LastName">><<endinsert>>\n <<insert "Gilly">><<set $Name = "Gilly">><<goto "LastName">><<endinsert>>\n <<insert "Chris">><<set $Name = "Chris">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Gnome">>\n <<if $Gender eq "Female">>\n <<insert "Demi">><<set $Name = "Demi">><<goto "LastName">><<endinsert>>\n <<insert "Bixi">><<set $Name = "Bixi">><<goto "LastName">><<endinsert>>\n <<insert "Lilliput">><<set $Name = "Lilliput">><<goto "LastName">><<endinsert>>\n <<insert "Jinx">><<set $Name = "Jinx">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Corto">><<set $Name = "Corto">><<goto "LastName">><<endinsert>>\n <<insert "Topsy">><<set $Name = "Topsy">><<goto "LastName">><<endinsert>>\n <<insert "Nigel">><<set $Name = "Nigel">><<goto "LastName">><<endinsert>>\n <<insert "Crank">><<set $Name = "Crank">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Pint">><<set $Name = "Pint">><<goto "LastName">><<endinsert>>\n <<insert "Widget">><<set $Name = "Widget">><<goto "LastName">><<endinsert>>\n <<insert "Ziggy">><<set $Name = "Ziggy">><<goto "LastName">><<endinsert>>\n <<insert "Peanut">><<set $Name = "Peanut">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Giant">>\n <<if $Gender eq "Female">>\n <<insert "Titana">><<set $Name = "Titana">><<goto "LastName">><<endinsert>>\n <<insert "Athena">><<set $Name = "Athena">><<goto "LastName">><<endinsert>>\n <<insert "Borea">><<set $Name = "Borea">><<goto "LastName">><<endinsert>>\n <<insert "Agathe">><<set $Name = "Agathe">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Titan">><<set $Name = "Titan">><<goto "LastName">><<endinsert>>\n <<insert "Ajax">><<set $Name = "Ajax">><<goto "LastName">><<endinsert>>\n <<insert "Jotun">><<set $Name = "Jotun">><<goto "LastName">><<endinsert>>\n <<insert "Loki">><<set $Name = "Loki">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Alexus">><<set $Name = "Alexus">><<goto "LastName">><<endinsert>>\n <<insert "Mikos">><<set $Name = "Mikos">><<goto "LastName">><<endinsert>>\n <<insert "Damali">><<set $Name = "Damali">><<goto "LastName">><<endinsert>>\n <<insert "Hathor">><<set $Name = "Hathor">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Minotaur">>\n <<if $Gender eq "Female">>\n <<insert "Duula">><<set $Name = "Duula">><<goto "LastName">><<endinsert>>\n <<insert "Bjork">><<set $Name = "Bjork">><<goto "LastName">><<endinsert>>\n <<insert "Hester">><<set $Name = "Hester">><<goto "LastName">><<endinsert>>\n <<insert "Oestra">><<set $Name = "Oestra">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Faustus">><<set $Name = "Faustus">><<goto "LastName">><<endinsert>>\n <<insert "Jak">><<set $Name = "Jak">><<goto "LastName">><<endinsert>>\n <<insert "Podrus">><<set $Name = "Podrus">><<goto "LastName">><<endinsert>>\n <<insert "Gorig">><<set $Name = "Gorig">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Asteron">><<set $Name = "Asteron">><<goto "LastName">><<endinsert>>\n <<insert "Cyrian">><<set $Name = "Cyrian">><<goto "LastName">><<endinsert>>\n <<insert "Elanu">><<set $Name = "Elanu">><<goto "LastName">><<endinsert>>\n <<insert "Argas">><<set $Name = "Argas">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Dragonian">>\n <<if $Gender eq "Female">>\n <<insert "Reptila">><<set $Name = "Reptila">><<goto "LastName">><<endinsert>>\n <<insert "Verde">><<set $Name = "Verde">><<goto "LastName">><<endinsert>>\n <<insert "Lizzie">><<set $Name = "Lizzie">><<goto "LastName">><<endinsert>>\n <<insert "Zeke">><<set $Name = "Zeke">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Newt">><<set $Name = "Newt">><<goto "LastName">><<endinsert>>\n <<insert "Draco">><<set $Name = "Draco">><<goto "LastName">><<endinsert>>\n <<insert "Geico">><<set $Name = "Geico">><<goto "LastName">><<endinsert>>\n <<insert "Spike">><<set $Name = "Spike">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Yoshi">><<set $Name = "Yoshi">><<goto "LastName">><<endinsert>>\n <<insert "Vega">><<set $Name = "Vega">><<goto "LastName">><<endinsert>>\n <<insert "Geck">><<set $Name = "Geck">><<goto "LastName">><<endinsert>>\n <<insert "Iggy">><<set $Name = "Iggy">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Robot">>\n <<if $Gender eq "Female">>\n <<insert "Futura">><<set $Name = "Futura">><<goto "LastName">><<endinsert>>\n <<insert "GlaDOS">><<set $Name = "GlaDOS">><<goto "LastName">><<endinsert>>\n <<insert "Dot">><<set $Name = "Dot">><<goto "LastName">><<endinsert>>\n <<insert "Pris">><<set $Name = "Pris">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "HAL">><<set $Name = "HAL">><<goto "LastName">><<endinsert>>\n <<insert "Gort">><<set $Name = "Gort">><<goto "LastName">><<endinsert>>\n <<insert "Bishop">><<set $Name = "Bishop">><<goto "LastName">><<endinsert>>\n <<insert "Deckard">><<set $Name = "Deckard">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Data">><<set $Name = "Data">><<goto "LastName">><<endinsert>>\n <<insert "Artoo">><<set $Name = "Artoo">><<goto "LastName">><<endinsert>>\n <<insert "Olivaw">><<set $Name = "Olivaw">><<goto "LastName">><<endinsert>>\n <<insert "Chip">><<set $Name = "Chip">><<goto "LastName">><<endinsert>>\n <<endif>>\n<<endif>><<if $Race eq "Vulcan">>\n <<if $Gender eq "Female">>\n <<insert "T'Pau">><<set $Name = "T'Pau">><<goto "LastName">><<endinsert>>\n <<insert "Valeris">><<set $Name = "Valeris">><<goto "LastName">><<endinsert>>\n <<insert "T'Pel">><<set $Name = "T'Pel">><<goto "LastName">><<endinsert>>\n <<insert "Selar">><<set $Name = "Selar">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender eq "Male">>\n <<insert "Sarek">><<set $Name = "Sarek">><<goto "LastName">><<endinsert>>\n <<insert "Tuvok">><<set $Name = "Tuvok">><<goto "LastName">><<endinsert>>\n <<insert "Spock">><<set $Name = "Spock">><<goto "LastName">><<endinsert>>\n <<insert "Soval">><<set $Name = "Soval">><<goto "LastName">><<endinsert>>\n <<endif>>\n <<if $Gender neq "Female" && $Gender neq "Male">>\n <<insert "Lojal">><<set $Name = "Lojal">><<goto "LastName">><<endinsert>>\n <<insert "T'Pauk">><<set $Name = "T'Pauk">><<goto "LastName">><<endinsert>>\n <<insert "Torek">><<set $Name = "Torek">><<goto "LastName">><<endinsert>>\n <<insert "Saavak">><<set $Name = "Saavak">><<goto "LastName">><<endinsert>>\n <<endif>><<endif>><<if $Race eq "Frog">>\n <<insert "Ribit">><<set $Name = "Ribit">><<goto "LastName">><<endinsert>>\n <<insert "Rrrrbt">><<set $Name = "Rrrrbt">><<goto "LastName">><<endinsert>>\n <<insert "Ribbbbit">><<set $Name = "Ribbbbit">><<goto "LastName">><<endinsert>>\n <<insert "Ribitt">><<set $Name = "Ribitt">><<goto "LastName">><<endinsert>>\n<<endif>>\n<<<\n[[|LastName]]
<<if $ShowSkills = 0>>Every time you level up, you will be able to learn new SKILLS. The skills you learn are based on the choices you make and the roles you take on in this HEROIC ADVENTURE.<<set $ShowSkills = 1>><<endif>>\n\n!!CHOOSE A NEW SKILL:\n<<if $Class eq "Fighter">>\n<<<\n<<insert "Brawl">><<set $Brawl>><<goto $loc>><<endinsert>>\nYou attack things with whatever you have. Your fists if you have to.\n<<<\n<<<\n<<insert "Rage">><<set $Rage>><<goto $loc>><<endinsert>>\nYou get mad at things. Like, //really// mad.\n<<<\n<<<\n<<insert "Guard">><<set $Guard>><<goto $loc>><<endinsert>>\nYou prepare your defenses, mentally, physically... emotionally... against an assault.\n<<<\n<<endif>>\n\n
!!CHOOSE YOUR GENDER:\nYour gender has a <<cyclinglink "huge" "major" moderate" "minor" "miniscule" "nonexistent">> effect on their path to greatness. <<set $ShowGender = false>>\n<<<\n<<insert "Female">><<set $Gender = "Female">><<remember $Gender>><<set $ShowGender = true>><<goto "Race">><<endinsert>>\nYou are a woman, girl, gal, lady, bitch, or otherwise identify feminine.\n<<<\n<<<\n<<insert "Male">><<set $Gender = "Male">><<set $ShowGender = true>><<goto "Race">><<endinsert>>\nYou are a man, boy, guy, dude, dudebro, or otherwise identify masculine.\n<<<\n<<continue "More options...">>\n<<<\n<<insert "Other">>\n<<set $Gender = "Other">><<goto "Race">><<endinsert>>\nNone of these options really describe your gender.\n<<<\n<<<\n<<insert "Unknown">><<set $Gender = "Unknown">><<goto "Race">><<endinsert>>\nWho knows your gender? Certainly not this game.\n<<<\n<<<\n<<insert "Androgynous">><<set $Gender = "Androgynous">><<set $ShowGender = true>><<goto "Race">><<endinsert>>\nYou could probably pass as a man. Or a woman. Or both. Sometimes we're not really sure, but that's okay!\n<<<\n<<continue "More options...">>\n<<<\n<<insert "Intergender">><<set $Gender = "Intergender">><<set $ShowGender = true>><<goto "Race">><<endinsert>>\nIf gender were a sliding scale, you'd fall somewhere in the third dimension.\n<<<\n<<<\n<<insert "None">><<set $Gender = "None">><<goto "Race">><<endinsert>>\nYou have no gender.\n<<<\n<<<\n<<insert "Polygender">><<set $Gender = "Polygender">><<set $ShowGender = true>><<goto "Race">><<endinsert>>\nYou are multiple genders.\n<<<\n<<<\n<<insert "Pangender">><<set $Gender = "Pangender">><<set $ShowGender = true>><<goto "Race">><<endinsert>>\nYou are ALL THE GENDERS.\n<<<\n<<<\n<<insert "It's Complicated">><<set $Gender = "It's Complicated">><<goto "Race">><<endinsert>>\nLook, we could sit here for hours to try to find the right label. Maybe it's just better to accept everything's not black and white. Sometimes it's pink or chartruse.\n<<<\n<<<\n<<insert "Prefer Not To Say">><<set $Gender = "Prefer Not To Say">><<goto "Race">><<endinsert>>\nIt's none of my business!\n<<<\n[[|Race]]
//You have chosen <<print $Gender>>.//\n----\n\nYour RACE will determine special skills your hero can learn throughout their journey, and how other RACES may react to them.\n\nCHOOSE YOUR RACE:\n<<<\n<<insert "Human">><<set $Race = "Human">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nYou guys rush out, learn shit, and die violent deaths, leaving behind carnage, pollution, and pretty watercolors for people to remember you by. Not particularly gifted in anything, really.\n<<<\n<<<\n<<insert "Elf">><<set $Race = "Elf">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nThey used to be gross little thieves that would steal babies from peasants. But then Tolkein got his hands on them and they are all pretty tall white people who totally knew about that cool band way before it was popular.\n<<<\n<<<\n<<insert "Dwarf">><<set $Race = "Dwarf">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nThey are short, but if you point that out you're likely to get your head cleaved in two by an axe. Or your kneecaps.\n<<<\n<<continue "More options...">>\n<<<\n<<insert "Orc">><<set $Race = "Orc">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nGrunt. You Orc. You break stuff. You care for no one. Grunt.\n<<<\n<<<\n<<insert "Halfling">><<set $Race = "Halfling">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nYou are tiny, tinier than a dwarf, and without the advantage of sheer strength. However, you're nimble and fast like a small child. And often mistaken for one. Oh well.\n<<<\n<<<\n<<insert "Gnome">><<set $Race = "Gnome">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nThese are the guys and gals that decide to 'help' you by fixing your 'computer' (when it's not broken), leaving you with an electrical fire the next time you use it.\n<<<\n<<continue "More options...">>\n<<<\n<<insert "Giant">><<set $Race = "Giant">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nYou are very tall. Very very tall. And sometimes a little dumb. But you can step on your enemies. That's a pretty useful tradeoff.\n<<<\n<<<\n<<insert "Minotaur">><<set $Race = "Minotaur">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nHalf bovine and half man, you look fearsome and have great strength and fortitude, but you're not the most elegant conversationalist at the local wine-tasting.\n<<<\n<<<\n<<insert "Dragonian">><<set $Race = "Dragonian">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nDespite the name, you aren't really related to dragons. You guys just like to say that because it's way more formidible than admitting you're descended from newt.\n<<<\n<<continue "More options...">>\n<<<\n<<insert "Robot">><<set $Race = "Robot">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nBzzt. DESTROY. DESTROY. DESTROY. Bzzt.\n<<<\n<<<\n<<insert "Vulcan">><<set $Race = "Vulcan">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nYou are a noble, honorable, and logical member of the Vulcan race and you have no idea how you got here.\n<<<\n<<<\n<<insert "Frog">><<set $Race = "Frog">><<set $ShowRace = true>><<goto "Name">><<endinsert>>\nRrribbit.\n<<<\n[[|Name]]
for GLORY and FAME
version.extensions["cyclinglinkMacro"] = {\n major: 3,\n minor: 2,\n revision: 0\n};\nmacros.cyclinglink = {\n handler: function (a, b, c) {\n var rl = "cyclingLink";\n function toggleText(w) {\n w.classList.toggle(rl + "Enabled");\n w.classList.toggle(rl + "Disabled");\n w.style.display = ((w.style.display == "none") ? "inline" : "none");\n }\n switch(c[c.length - 1]) {\n case "end":\n var end = true;\n c.pop();\n break;\n case "out":\n var out = true;\n c.pop();\n break;\n }\n var v = "";\n if(c.length && c[0][0] == "$") {\n v = c[0].slice(1);\n c.shift();\n }\n var h = state.history[0].variables;\n if (out && h[v] === "") {\n return;\n }\n var l = Wikifier.createInternalLink(a, null);\n l.className = "internalLink cyclingLink";\n l.setAttribute("data-cycle", 0);\n for(var i = 0; i < c.length; i++) {\n var on = (i == Math.max(c.indexOf(h[v]), 0));\n var d = insertElement(null, "span", null, "cyclingLink" + ((on) ? "En" : "Dis") + "abled");\n if(on) {\n h[v] = c[i];\n l.setAttribute("data-cycle", i);\n } else {\n d.style.display="none";\n }\n insertText(d, c[i]);\n if (on && end && i==c.length-1) {\n l.parentNode.replaceChild(d,l);\n } else l.appendChild(d);\n }\n l.onclick = function () {\n var t = this.childNodes;\n var u = this.getAttribute("data-cycle") - 0;\n var m = t.length;\n toggleText(t[u]);\n u = (u + 1);\n if (!(out && u==m)) {\n u %= m;\n if(v) {\n h[v] = c[u];\n }\n } else {\n h[v] = "";\n }\n if((end || out) && u == m - (end ? 1 : 0)) {\n if (end) {\n var n = this.removeChild(t[u]);\n n.className = rl + "End";\n n.style.display="inline";\n this.parentNode.replaceChild(n, this);\n } else {\n this.parentNode.removeChild(this);\n return;\n }\n return;\n }\n toggleText(t[u]);\n this.setAttribute("data-cycle", u);\n };\n }\n};\n
<<display 'CharacterSheet'>><<set $loc = "-1,0">>\n\nYou are at -1,0\nThere is a stream here moving north to south.\n\n''Where do you go next?''\n[[N|-1,1]] You look upstream toward the North.\n[[E|0,0]] There is a crossroads to the East.\n[[S|-1,-1]] The stream disappears over a hill to the South.\nThe stream is too powerful to wade past and blocks the West.\n\nYou have gained 10 XP.<<set $XP = $XP + 10>>\n<<display calcLevel>>
<<display 'CharacterSheet'>>\nYOU HAVE LEVELED UP.\n\nNow that you are a level <<print $Level>> <<print $Class>>, you have unlocked a NEW SKILL\n\n<<set $Skill2 = "Pound">>\n\n
version.extensions.backMacro={major:1,minor:1,revision:0};\nmacros['back'] = {\n\n handler: function (place, name, params) {\n var labeltouse = this.labeltext;\n var hash = '';\n if (params[0] && params[0] != 'label' && params[0] != 'labeldefault') {\n for (var i = 0; i < state.history.length; i++) {\n if (state.history[i].passage.title == params[0]) {\n hash = state.history[i].hash;\n break;\n }\n }\n } else {\n if(params[0] == 'label' || params[0] == 'labeldefault') {\n if(!params[1]) {\n throwError(place, params[0] + 'keyword needs an additional label parameter');\n return;\n }\n labeltouse = params[1];\n if(params[0] == 'labeldefault') this.labeltext = params[1];\n }\n if (state.history[1]) {\n hash = state.history[1].hash;\n } else {\n throwError(place, 'cannot go back from the first passage read');\n return;\n }\n }\n\n if (hash === '') {\n throwError(place, 'cannot find passage "' + params[0] + '" in history');\n return;\n }\n\n el = document.createElement('a');\n el.className = 'back';\n el.href = hash;\n el.innerHTML = labeltouse;\n place.appendChild(el);\n },\n\n labeltext: '« back'\n\n};\n
<<display "CharacterSheet">>\n\nYou chose: ''[<<print $Choice>>]!''\n\n<<if $Choice eq "GUN">>\n You shoot the succubus.\n <<timedcontinue 2s>>CRITICAL HIT! You have exercised your second amendment rights!\n <<timedcontinue 2s>>There is now a dead succubus on the ground.<<set $DeadSuccubus = 1>>\n <<timedcontinue 2s>>You have gained 10 XP.<<set $XP = $XP + 10>>\n <<timedcontinue 2s>><<display calcLevel>>\n<<endif>>\n<<if $Choice eq "VULCAN">>\n <<timedcontinue 2s>>You confuse the succubus with logic.\n <<timedcontinue 2s>>She runs away in confusion.\n <<timedcontinue 2s>>You have gained 10 XP.<<set $XP = $XP + 10>>\n <<display calcLevel>>\n<<endif>>\n<<if $Choice eq "HALFLING">>\n <<timedcontinue 2s>>You tell a riddle to the succubus.\n <<timedcontinue 2s>>"Really? A riddle? I offer myself to you and you riddle me?"\n <<timedcontinue 2s>>CRITICAL HIT! You have destroyed the succubus's libido!\n <<timedcontinue 2s>>The succubus flees!\n <<timedcontinue 2s>>You have gained 10 XP.<<set $XP = $XP + 10>>\n <<display calcLevel>>\n<<endif>>\n<<if $Choice eq "FEMINISM">>\n <<timedcontinue 2s>>You attempt to explain the problematic nature of using sex as a commodity.\n <<timedcontinue 2s>>The succubus feels empowered and confused.\n <<timedcontinue 2s>>"You mean I don't HAVE to lure" <<print $Gender>> "into sex to feed off of them?"\n <<timedcontinue 2s>>CRITICAL HIT! The succubus feels empowered!\n <<timedcontinue 2s>>The succubus flees to pursue a career in bioinformatics.\n <<timedcontinue 2s>>You have gained 10 XP.<<set $XP = $XP + 10>>\n <<display calcLevel>>\n<<endif>>\n<<if $Choice eq "FIREBALL">>\n <<timedcontinue 2s>>You throw a fireball at the succubus.\n <<timedcontinue 2s>>The succubus is super agile!\n <<timedcontinue 2s>>MISS! The succubus dodges the fireball.\n <<timedcontinue 2s>>She gives you a pissy look.\n <<timedcontinue 2s>>"You could have just said NO THANKS, asshole."\n <<timedcontinue 2s>>The succubus flees indignantly!\n <<timedcontinue 2s>>You have gained 10 XP.<<set $XP = $XP + 10>>\n <<display calcLevel>>\n<<endif>>
<<display 'CharacterSheet'>>\nThis is the game start.\nYou are about to go on an adventure.\nYou, <<print $Name>>, will become the most famous <<if $ShowGender>><<print $Gender>><<endif>> <<print $Race>> of all time!<<set $EventSuccubus = 1>>\n\n!![[I am ready to go adventuring!|0,0]]
<<if $Level eq 1>><<if $XP gte 10>><<set $ShowLevel>><<set $Level = 2>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 2>><<if $XP gte 25>><<set $ShowLevel>><<set $Level = 3>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 3>><<if $XP gte 50>><<set $ShowLevel>><<set $Level = 4>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 4>><<if $XP gte 100>><<set $ShowLevel>><<set $Level = 5>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 5>><<if $XP gte 120>><<set $ShowLevel>><<set $Level = 6>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 6>><<if $XP gte 250>><<set $ShowLevel>><<set $Level = 7>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 7>><<if $XP gte 500>><<set $ShowLevel>><<set $Level = 8>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 8>><<if $XP gte 1125>><<set $ShowLevel>><<set $Level = 9>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 9>><<if $XP gte 2500>><<set $ShowLevel>><<set $Level = 10>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $Level eq 10>><<if $XP gte 5000>><<set $ShowLevel>><<set $Level = 11>>[[You have leveled up!|LevelUp]]<<endif>><<endif>>\n<<if $ShowLevel eq "0">><<insert "Return to your adventure.">><<goto $loc>><<endinsert>><<endif>>
----\n''Where do you go next?''\n<<if $loc eq "0,0">>\n[[N|0,1]] You see a tower to the North.\n[[E|1,0]] Woods as far as the eye can see to East.\n[[S|0,-1]] A city lies in the distance the South.\n[[W|-1,0]] There is a stream to the West.\n<<endif>><<if $loc eq "0,1">>\nThe North is blocked by the tower.\n[[E|1,1]] Woods as far as the eye can see to the East.\n[[S|0,0]] A crossroads to the South.\n[[W|-1,1]] There is a stream to the West.\n<<endif>>
----\n|''<<print $Name>> the <<if $ShowGender>><<print $Gender>><<endif>> <<print $Race>>''|\n|<<if $Level neq 0>>Level: <<print $Level>><<endif>> <<print $Class>>|<<if $XP neq 0>>XP Earned: <<print $XP>><<endif>>|<<print $Brawl>>|\n|<<print $Armor>>|<<print $Loot>>|<<print $Skill2>>|\n----
Liz England - lizengland07@gmail.com
<<display 'CharacterSheet'>>\nYOU HAVE LEVELED UP.\n\nNow that you are a level <<print $Level>> <<print $Class>>, you have unlocked FEATS\n\n<<set $Feat = "Toughness">>\n
<<set $EventSuccubus = 0>><<remember $EventSuccubus>>\nA succubus leers at you. She's dressed in... well, she's not dressed.\nShe approaches you with an offer.\n\n<<insert "Shoot the succubus with your gun! [GUN]">><<set $Choice = "GUN">><<goto "0,0 Reaction">><<endinsert>>\n<<insert "Display natural immunity to succubus's charms! [VULCAN]">><<set $Choice = "VULCAN">><<goto "0,0 Reaction">><<endinsert>>\n<<insert "Confuse the succubus with a riddle! [HALFLING]">><<set $Choice = "HALFLING">><<goto "0,0 Reaction">><<endinsert>>\n<<insert "Debate the socio-economics of prostitution! [FEMINISM]">><<set $Choice = "FEMINISM">><<goto "0,0 Reaction">><<endinsert>>\n<<insert "Throw a fireball at the succubus! [FIREBALL]">><<set $Choice = "FIREBALL">><<goto "0,0 Reaction">><<endinsert>>
There is a crossroads sign.\n<<if $DeadSuccubus>>A dead succubus corpse lies here.<<endif>>\n\n<<display "WhereNext">>
(function(){ var render2 = Passage.prototype.render; Passage.prototype.render = function () { var b = render2.call(this); var t = this.tags.join(" "); document.body.setAttribute("data-tags", t); b.setAttribute("data-tags",t); return b; }; if(state) { var tgs = state.history[0].passage.tags.join(" "); var fc = $('passages').firstChild; fc.setAttribute("data-tags",tgs); }}());\n\nif(state) (function(){ var it = setInterval(function(){ var fd = $('passages').firstChild; if (fd!=fc) { clearInterval(it); fd.setAttribute("data-tags",tgs); } },0); }());