<<nobr>>/%The Meat%/\nThis monster<<if $symmetry is true>> is symmetrical. It<<else if $symmetry is false>> is asymmetrical. It<<else>><<endif>> has <<display "alotofstuff">>\n\n<<endnobr>>
<<display "biggenerator">>\s\n<<display "bigtext">>\n
Random Monster Generator
<<nobr>>\n<<set $senseno=random(0,$senses.length-1)>><<if $senseno > 4>><<set $senseno=random(0,$senses.length-1)>><<endif>>\n<<set $alignno=random(0,$alignment.length-1)>><<if $alignno > 23>><<set $alignno=random(0,$alignment.length-1)>><<endif>>\nThis monster <<print $senses[$senseno]>> like <<print $alignment[$alignno]>>.\n<<endnobr>>
Just a Random Monster Generator. Maybe it'll throw out something interesting.\n\n<center>[[Generate Me a Monster!]]</center>\n\n/%...Or [[Customize some Variables]]%/
<<nobr>>\n<<set $smallcounter=[]>>\n<<set $skin to either(true,false)>><<if $skin is true>><<set $skinno to random(0,3)>><<detailgen $skinno>><<set $smallcounter.push("skin")>><<endif>>\n<<set $eye to either(true,false)>><<set $eyeno to random(0,13)>><<set $eyeo to either(true, false)>><<if $eyeno is 13 and $eyeo is true>><<set $eyeno to random(13,100)>><<endif>><<set $eyeo to either(true, false)>><<if $eyeno > 80 and $eyeo is true>><<set $eyeno to random(0,10000)>><<endif>><<if $eye is true>><<set $smallcounter.push("eye")>><<endif>>\n<<set $eyelashes to either(true,false)>><<if $eyelashes is true>><<set $smallcounter.push("eyelashes")>><<endif>>\n<<set $nose to either(true,false)>><<if $nose is true>><<set $smallcounter.push("nose")>><<endif>>\n<<set $horn to either(true,false)>><<set $hornno is random(0,2)>><<if $horn is true>><<set $smallcounter.push("horn")>><<endif>>/%If horns is 2, it just says "has horns"%/\n<<set $spike to either(true,false)>><<if $spike is true>><<set $smallcounter.push("spike")>><<endif>>\n<<set $shoulder to either(true,false)>><<if $shoulder is true>><<set $smallcounter.push("shoulder")>><<endif>>\n<<set $mandible to either(true,false)>><<if $mandible is true>><<set $smallcounter.push("mandible")>><<endif>>\n<<set $pincer to either(true,false)>><<if $pincer is true>><<set $smallcounter.push("pincer")>><<endif>>\n<<set $stinger to either(true,false)>><<if $stinger is true>><<set $smallcounter.push("stinger")>><<endif>>\n/%The Meat%/\n<<if $smallcounter.length > 0>>/%Print if there is anything to be printed%/\nIt has<<if $skin is true>> <<print $skindesc.join(", ")>> <<print $Skin[random(0,$Skin.length -1)]>>,<<endif>>\n<<if $eye is true>> <<if $eyeno >= 1>><<print $eyeno>> <<print $Eye[random(0,$Eye.length -1)]>><<else>>no<<endif>> Eye<<if $eyeno is 1>><<else>>s<<endif>><<if $eyelashes is true>> with <<print either["no","beautiful","terrifying","lush","feathered"]>> Eyelashes,<<endif>>,<<endif>>\n\n<<if $skin is true>> <<print $skindesc.join(", ")>> <<print $Skin[random(0,$Skin.length -1)]>>,<<endif>>\n<<endif>>\n<<endnobr>>\n<<button [[Again!|Mon2]]>>\n
<<set $skinno to 4>>\n<<detailgen $skinno>>\n<<mytest $skinno>>\n<<print $skindesc.join(", ")>>\nIT'S ALIVE!
/%If none%/\n<<if (($head is false) or ($headno is 0)) and (($arm is false) or ($armno is 0)) and (($leg is false) or ($legno is 0)) and (($torso is false) or ($torsono is 0)) and (($tail is false) or ($tailno is 0)) and (($fin is false) or ($finno is 0)) and (($hand is false) or ($handno is 0)) and (($feet is false) or ($feetno is 0)) and (($wing is false) or ($wingno is 0)) and (($feeler is false) or ($feelerno is 0))>> an inscrutable form<<else>>\n/%head%/<<if $head is true>> <<if $headno is 0>>no head<<else if $headno is 1>>a head<<else>><<print $headno>> heads<<endif>>,<<endif>>\n/%arm%/<<if $arm is true>> <<if $armno is 0>>no arms<<else if $armno is 1>>an arm<<else>><<print $armno>> arms<<endif>>,<<endif>>\n/%leg%/<<if $leg is true>> <<if $legno is 0>>no legs<<else if $legno is 1>>a leg<<else>><<print $legno>> legs<<endif>>,<<endif>>\n/%torso%/<<if $torso is true>> <<if $torsono is 0>>no torso<<else if $torsono is 1>>a torso<<else>><<print $torsono>> torsos<<endif>>,<<endif>>\n/%wing%/<<if $wing is true and $wingno > 0>> <<if $wingno is 1>>a wing<<else>><<print $wingno>> wings<<endif>>,<<endif>>\n/%tail%/<<if $tail is true>> <<if $tailno is 0>>no tail<<else if $tailno is 1>>a tail<<else>><<print $tailno>> tails<<endif>>,<<endif>>\n/%fin%/<<if $fin is true and $finno > 0>> <<if $finno is 1>>a fin<<else>><<print $finno>> fins<<endif>>,<<endif>>\n/%hand%/<<if $hand is true>> <<if $handno is 0>>no hands<<else if $handno is 1>>a hand<<else>><<print $handno>> hands<<endif>>,<<endif>>\n/%feet%/<<if $feet is true>> <<if $feetno is 0>>no feet<<else if $feetno is 1>>a foot<<else>><<print $feetno>> feet<<endif>>,<<endif>>\n/%feeler%/<<if $feeler is true and $feelerno > 0>> <<if $feelerno is 1>>a feeler<<else>><<print $feelerno>> feelers<<endif>><<endif>><<endif>>.\n
V 1.1 - 6/4/17\n--------------------\nLol, whoops. I actually edited this a long time ago but forgot to upload it. Didn't really do a whole bunch to it.\nThe Main changes are thus:\n-There aren't any stray commas any more in the description of number of limbs\n-Changed the theme so that you can see all of your past creations\n-Fiddled around with some javascript. I honestly don't remember what that was for anymore...\n-Added an extra phrase to the generation\n-Added a few more attributes
<<display "encounter">>\n<<display "biggenerator">>\s\n<<display "bigtext">>\n<<display "feelings">>\n<<display "attributes">>\n\n<center>[[Again!|Generate Me a Monster!]]</center>
/*custom css - blank stylesheet*/\nbody {\n\tfont-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;\n\tfont-size: 62.5%;\n\tmargin: 0;\n\tbackground-color: #000;\n\tcolor: #eee;\n\ttext-align: center;\n}\nh1,h2,h3 {\n\tfont-family: "Lucida Console", Monaco, monospace;\n\tcolor: #FFF;\n\tfont-weight: normal;\n\ttext-align: center;\n}\n#content1 {\n\ttext-align: left;\n}\nh1 {\n\tfont-size: 3em;\n\tmargin-bottom: 0;\n\tfont-style: bold;\n\tmargin-top: 1em;\n}\nh2 {\n\tfont-size: 1.4em;\n\tcolor: #ddd;\n\tfont-style: bold;\n\tmargin-top: 0.5em;\n}\nh3 {\n\tfont-size: 1.3em;\n\tmargin-bottom: 2em;\n\tmargin-top: 2em;\n}\n.passage {\n\tbackground-color: #333;\n\tfont-size: 1.3em;\n\tline-height: 175%;\n\tmargin-bottom: 2em;\n\tborder-radius: 25px;\n\tpadding: 15px;\n\n}\n.content a {\n\tfont-weight: bold;\n\tcolor: #4d6ad8;\n\ttext-decoration: none;\n}\n.content a:hover {\n\ttext-decoration: underline;\n\tcolor: #8ea6ff;\n}\n#passages{\n\tpadding-bottom: 0;\n}\n.passage:not(:last-child):not(:hover) {\n\topacity: 0.3;\n\tbackground-color: #111;\n\ttransition: 0.5s;\n\t-webkit-transition: 0.5s;\n}\n.passage center {\n\tmax-width:50%;\n\tmargin:auto;\n}\ninput, button {\n\tfont-size: 1.2em;\n}\nbutton {\n\tpadding: 0.2em 0.8em;\n}\ninput[type=text] {\n\twidth: 20%;\n}\n.toolbar {\n\tdisplay: none;\n}\n.toolbar a {\n\tcolor: #999;\n\ttext-decoration: none;\n}\n.toolbar a:hover {\n\ttext-decoration: underline;\n\tcolor: #8ea6ff;\n}\n.title {\n\tcolor: #DDD;\n\tfont: bold 1.4em "Lucida Console", Monaco, monospace;\n\tline-height: 200%;\n}\n#header {\n\twidth: 100%;\n\theight: auto;\n\tposition: fixed;\n\ttop:0 px;\n\tleft:0 px;\n}\n#footer {\n\tfont-size: 1.1em;\n\tfont-style: italic;\n\tmargin-top: 1em;\n\ttext-align: center;\n\tposition: relative;\n\tbottom: 15 px;\n}\n#footer a.externalLink {\n\tborder-bottom: 1px solid #464646;\n\tcolor: #464646;\n\tfont-weight: normal;\n}\n#floater {\n\tposition: fixed;\n\tright: 0 px;\n\ttop: 0 px;\n\tz-index: 5;\n\tbackground-color: #333;\n}\n#floater {\n\tborder: 1px solid #ddd;\n\tfont-size: 1.1 em;\n\tpadding: 10px 20px 0px 20px;\n\tmargin: 10px;\n\ttext-align: center;\n\tline-height: 100%;\n}\n#floater ul {\n\ttext-align: left;\n}\n#floater a {\n\tcolor: #999;\n\tcursor:pointer;\n\tfont-weight: bold;\n\ttext-decoration: none;\n\tline-height: 150%;\n}\n#floater a:hover {\n\tcolor: #8ea6ff;\n\ttext-decoration: underline;\n}\n#content1 {\n\tmargin: 0 12.7% 1em 12.7%;\n\ttext-align: left;\n}\n.passage table {\n\tborder-collapse: collapse;\n\tfont-size: 100%;\n\tmargin: .8em 1.0em;\n}\n.passage th,.passage td,.passage tr,.passage caption {\n\tpadding: 3px;\n}\n.passage hr {\n\theight: 1px;\n}\n\n.toolbar {\n\tfont-size: .5em;\n}\n.toolbar a {\n\tmargin-left: 12px;\n}\n.passage ul, .passage ol {\n\tmargin-left: .5em;\n\tpadding-left: 1.5em;\n}\nli {\n\tlist-style-type: square;\n}
R M G
/%How many parameters do you want? <<textinput $big_traits>>\nHow many extra traits do you want? <<textinput $small_traits>>\n<<checkbox $traits "Head">>%/\nThere is currently nothing to customize. Sorryyyyy.\n\n<<display "Variables">>
[[Change Log]]
macros['punctuate'] = {\n handler: function(place, macroName, params) {\n var testName = params[0].replace("$", ""); // Need to get rid of the $\n var x = state.history[0].variables[testName];\n\t\tvar instring = "It has ";\n\t\tvar outstring = testName.replace("holder","string");\n\t\t\n\t\tfor (i=0;i<x;i++){\n\t\t\tif (x=1){\n\t\t\t\tinstring = instring + x[i] +".";\n\t\t\t}else if (i<x-1){\n\t\t\t\tinstring = instring + x[i] +", ";\n\t\t\t}else if (i==x-1){\n\t\t\t\tinstring = instring +"and "+ x[i] +".";\n\t\t\t}//if\n\t\t}//for\n\n\t\tstate.history[0].variables[outstring] = instring;\n\t\t//state.history[0].variables[outstring] = x[0] +" "+ x[1];\n\t\treturn;\n\n\t}//function\n}
<<nobr>>/%The Meat%/\n/%If none%/\n<<if (($head is false) or ($headno is 0)) and (($arm is false) or ($armno is 0)) and (($leg is false) or ($legno is 0)) and (($torso is false) or ($torsono is 0)) and (($tail is false) or ($tailno is 0)) and (($fin is false) or ($finno is 0)) and (($hand is false) or ($handno is 0)) and (($feet is false) or ($feetno is 0)) and (($wing is false) or ($wingno is 0)) and (($feeler is false) or ($feelerno is 0))>><<set $bigholder=["an inscrutable form"]>><<else>>\n/%head%/<<if $head is true>><<if $headno is 0>><<set $bigholder.push("no head")>><<else if $headno is 1>><<set $bigholder.push("a head")>><<else>><<set $bigholder.push("<<print $headno>> heads")>><<endif>><<endif>>\n/%arm%/<<if $arm is true>><<if $armno is 0>><<set $bigholder.push("no arms")>><<else if $armno is 1>><<set $bigholder.push("an arm")>><<else>><<set $bigholder.push("<<print $armno>> arms")>><<endif>><<endif>>\n/%leg%/<<if $leg is true>><<if $legno is 0>><<set $bigholder.push("no legs")>><<else if $legno is 1>><<set $bigholder.push("a leg")>><<else>><<set $bigholder.push("<<print $legno>> legs")>><<endif>><<endif>>\n/%torso%/<<if $torso is true>><<if $torsono is 0>><<set $bigholder.push("no torso")>><<else if $torsono is 1>><<set $bigholder.push("a torso")>><<else>><<set $bigholder.push("<<print $torsono>> torsos")>><<endif>><<endif>>\n/%wing%/<<if $wing is true and $wingno > 0>><<if $wingno is 1>><<set $bigholder.push("a wing")>><<else>><<set $bigholder.push("<<print $wingno>> wings")>><<endif>><<endif>>\n/%tail%/<<if $tail is true>><<if $tailno is 0>><<set $bigholder.push("no tail")>><<else if $tailno is 1>><<set $bigholder.push("a tail")>><<else>><<set $bigholder.push("<<print $tailno>> tails")>><<endif>><<endif>>\n/%fin%/<<if $fin is true and $finno > 0>><<if $finno is 1>><<set $bigholder.push("a fin")>><<else>><<set $bigholder.push("<<print $finno>> fins")>><<endif>><<endif>>\n/%hand%/<<if $hand is true>><<if $handno is 0>><<set $bigholder.push("no hands")>><<else if $handno is 1>><<set $bigholder.push("a hand")>><<else>><<set $bigholder.push("<<print $handno>> hands")>><<endif>><<endif>>\n/%feet%/<<if $feet is true>><<if $feetno is 0>><<set $bigholder.push("no feet")>><<else if $feetno is 1>><<set $bigholder.push("a foot")>><<else>><<set $bigholder.push("<<print $feetno>> feet")>><<endif>><<endif>>\n/%feeler%/<<if $feeler is true and $feelerno > 0>><<if $feelerno is 1>><<set $bigholder.push("a feeler")>><<else>><<set $bigholder.push("<<print $feelerno>> feelers")>><<endif>><<endif>><<endif>>\n\n<<print $bigholder.join(", ")>>.\n<<set $bigholder = []>>\n<<endnobr>>
macros['mytest'] = {\n handler: function(place, macroName, params) {\n var testName = params[0].replace("$", ""); // Need to get rid of the $\n var testValue = state.history[0].variables[testName];\n \n insertText(place, "Test Value: " + testValue);\n \n state.history[0].variables[testName] = 47;\n\t\tinsertText(place, "Test Value: " + testValue);\n return;\n }\n}
<<nobr>>\nIt <<print $attributes[random(0, $attributes.length -1)]>>.\n<<endnobr>>
<<nobr>>/%The Set Up%/<<set $head to either(true, false)>>\n<<set $symmetry to either(true, false, 2,3,4,5)>>\n<<set $head to either(true, false)>><<set $headno to random(0,10)>>\n<<set $arm to either(true, false)>><<set $armno to random(0,10)>><<set $armo to either(true,false)>><<if $armno is 10 and $armo is true>><<set $armno to random(11,100)>><<endif>>\n<<set $leg to either(true, false)>><<set $legno to random(0,10)>><<set $lego to either(true,false)>><<if $legno is 10 and $lego is true>><<set $legno to random(11,100)>><<endif>>\n<<set $torso to either(true, false)>><<set $torsono to random(0,3)>>\n<<set $tail to either(true, false)>><<set $tailno to random(0,9)>>\n<<set $fin to either(true, false)>><<set $finno to random(0,5)>>\n<<set $wing to either(true, false)>><<set $wingno to random(0,10)>><<set $wingo to either(true,false)>><<if $wingno is 10 and $wingo is true>><<set $wingno to random(11,100)>><<endif>>\n<<set $hand to either(true, false)>><<if $hand is true>><<set $hand to either(true, false)>><<endif>><<set $handno to random(0,10)>><<set $hando to either(true,false)>><<if $handno is 10 and $hando is true>><<set $handno to random(11,100)>><<endif>>\n<<set $feet to either(true, false)>><<if $feet is true>><<set $feet to either(true, false)>><<endif>><<set $feetno to random(0,10)>><<set $feeto to either(true,false)>><<if $feetno is 10 and $feeto is true>><<set $feetno to random(11,100)>><<endif>>\n<<set $feeler to either(true, false)>><<set $feelerno to random(0,3)>><<set $feelero to either(true,false)>><<if $feelerno is 3 and $feelero is true>><<set $feelerno to random(3,1000)>><<endif>><<endnobr>>
You are <<print either("walking in the forest","dreaming","looking up at the sky","deep underground","spelunking","wading through a foggy marsh","standing on a mountain top","exploring a deep cavern","walking in the dark","baking a cake","out hunting","in a boat on the open ocean","exploring an abandoned building")>> and you <<print either("look up","look up","turn your head","turn your head","open your eyes","open your eyes","blink","blink","snap out of a trance","wake up","become lucid enough")>> to find your self <<print either("in the presence of","face to face with","thinking about","running from","stealing eggs from","having a staring contest with")>> something strange.
macros['detailgen'] = {\n handler: function(place, macroName, params) {\n var testName = params[0].replace("$", ""); // Need to get rid of the $\n var x = state.history[0].variables[testName];\n\t\tvar desc = testName.replace("no","desc");\n\t\tvar arr = [];\n\n\t\tif(x<=0){}else{\n\t\t\tfor(i=0;i<x;i++){\n\t\t\t\tarr[i] = Math.floor(Math.random() * 3);\n\t\t\t}//for\n\t\t\tarr.sort();\n\t\tfor (i=x;i>=0;i--){\n\t\t\tif(i>0){\n\t\t\tif(arr[i]==arr[i-1]){//if two entries are the same\n\t\t\tarr.splice(i);\n\t\t\t}//starting from the back, delete duplicates\n\t\t\t}//if\n\t\t\tif(arr[i]==1){\n\t\t\t\tarr[i]="<<print $descriptorA[random(0,$descriptorA.length)]>>";\n\t\t\t}if(arr[i]==2){\n\t\t\t\tarr[i]="<<print $descriptorB[random(0,$descriptorB.length)]>>";\n\t\t\t}if(arr[i]==0){\n\t\t\t\tarr[i]="<<print $texture[random(0,$texture.length)]>>";\n\t\t\t}//what to print\n\t\t}//for(i=x)...\n\t\t}//if(x<0)...\n\n\t\t/*if(x<=0){}else{\n\t\t\twhile(z>3){\n\t\t\tfor(i=0;i<x;i++){\n\t\t\t\tarr[i] = Math.floor(Math.random() * 3);\n\t\t\t}//for\n\t\t\t}//while\n\t\t\tarr.sort();\n\t\t}//if */\n\n\t\tstate.history[0].variables[desc] = arr;\n\t\t\n\t\treturn;\n }//function\n}
<<set $big_stuff=["Head", "Arm", "Leg", "Tail", "Wing", "Torso", "Fin", "Hand", "Feet", "Feeler"]>> \n<<set $bigholder=[]>>\n<<set $small_stuff=["Horn", "Spike", "Shoulder", "Mandible", "Pincer", "Eye", "Nose", "Eyelashes", "Stinger", "Skin"]>>\n<<set $descriptorA=["Red","Blue","Yellow","Green","Purple","Orange","Silver","White","Black","Gold","Ochre","Cyan","Icey","Firey","Shadowy","Smokey","Iridescent","Glowwing","Ruddy","Stoney","Glittering","Ebony","Ivory","Aquamarine","Indigo","Violet","Goldenrod","Cream-colored","Beige","Brown","Obsidion","Ultraviolet","Cromson","Bloody","Canary","Steely","Copper"]>>\n<<set $descriptorB=["Spotted","Striped","Mottled","Grainy","Sandy","Salt and Pepper","Smokey","Mossy","Burnt","Immaculate"]>>\n<<set $texture=["Soft","Scaley","Hard","Rocky","Leathery","Silky","Smooth","Scruffy","Fluffy","Peebly","Rough","Thick","Thin","Translucent","Papery","Rubbery","Plasticy","Metalic","Robotic","Crystaline"]>>\n<<set $Arm=["Arm","Tentacle","Flipper"]>><<set %Hand=["Hand","Paw","Hoof","Claw","Talon","Nub"]>><<set %Feet=["Hand","Paw","Hoof","Peg"]>> <<set $Skin=["Skin","Scales","Hide","Fur","Feathers",]>> <<set $Eye=["Cat","Dragon","Goat","Fish","Glassy","Frog","Blind","Foggy","Unseeing", "Bug", "Dragonfly", "Fly", "Spider", "Octopus", "Mantis Shrimp", "Hawk", "Owl", "Snake", "Doe", "Mechanical", "Human","Robotic","Glass","Orb-like","Glowwing","Slitted","Devistatingly Handsome","Moe","Sparkling","Shining","Stalked","Dreamy","Primordial"]>> <<set $Feeler=["Feeler","Antenna","Tentacle","Comb","Probe"]>> <<set $Horn=["Horn","Antler","Nub","Prong","Branch"]>>\n<<set $Finger=either(true,false)>>\n<<set $senses=["feels","tastes","smells","looks","sounds","touches your soul","rattles your core","invades your thoughts","captures your heart","curdles milk","curdles blood"]>>/%The first 5 are common. The rest are rare.%/\n<<set $alignment=["Fire","Water","Earth","Wind","Lightning","Thunder","Ice","Snow","Heat","Cold","Space","Love","Anger","Rage","Destruction","Volcanoes","a Fantasy","Reality","a Metaphor","The Oceans","The Forests","The Sky","Stars","The Dead","The Slow Drift of Tectonic Plates","The Void","The Abyss","Darkness","The Sun","The Angelic Domain","Hell","The Dimensional Rift","The Space Between","the Inside of Your Closet","The Screams of Fairies","Eternal Suffering","Finals Week","Something Not of This World","Ghosts","Your OT3","Your OTP"]>>/%The First 23 are common, the last two are super rare, and the rest are rare%/\n<<set $types=["Bull","Tiger","Mouse","Octopus","Eagle","Human","Goblin","Troll","Giant","Rock","Plant","Tree","Flower","Goat","Cow","Sheep","Wolf","Dog","Cat","Panther","Leopard","Fox","Fish","Mushroom","Fungus","Crow","Raven","Dragon","Lizard","Snake","Rattlesnake","Cobra","Serval","Aligator","Crocodile","Zebra","Horse","Donkey","Mule","Rabbit","Weasel","Rat","Insect","Spider","Bug","Beetle","Roach","Dragonfly","Scorpion","Monkey","Hyena","Elephant","Hippopotamus","Giraffe","Camel","Deer","Elk","Raindeer","Frog","Emu","Boulder","Geode","Falcon","Hawk","Bat","Turtle","Tortoise","Egg","Tadpole","","","Orca","Okapi","Swan","Seagull","Heron","Squirrel","Parrot","Parakeet","Canary","Ostrich","Kiwi","Dingo","Drop bear","Koala","Wombat","Kangaroo","Gecko","Magpie","Caribou","Baboon","Gorilla","Oragutan","Mandrill","Mouse","Vole","Mink","Bunny","Whale","Dolphin","Human"]>>\n<<set $attributes=["has been following you for <<print random(1,99)>> <<print either('days','minutes','years','seconds','hours','weeks')>>","runs like a cheetah","flies fast like one hundred horses","shines with the light of the sun","pulls you in wiht its eyes","makes a crunching sound","wanders aimlessly","destroys anything that moves","can only see in the dark","can only see in bright light","wants a lock of your hair","can smell blood from a mile away","emits an unusual aura","collects little stones","likes to eat bugs","smells the air periodically","grabs onto your ankles and won't let go","licks your face","drags its face on the ground","has a nervous twitch","drags its feet slowly","looks nervous","likes to read books","has an incomprehnsible intelligence","is an unfathomably deep abyss","swims through the air gracefully","awkwardly shambles around","smiles eerily","looks at you and disapproves","frowns","furrows its brow","spits out a small creature soaked in saliva","wants you to throw a stick for it to fetch","craves your attention","mocks you","ignores you","doesn't even know that you exist","is oblivious","turns tail and runs","has a deep urge to protect you","watches you while you sleep","... yes","Knows","crawls slowly through the earth","reeks of the darkest corners of the universe","has been destroyed and reborn in its current, perfect form","devours stars"]>>\n\n\n/%Unpopulated Variables%/\n<<set $big_traits is 0>>\n<<set $bigs=[]>>\n
There are <<$big_stuff.length>> entries in "big stuff." <<print $big_stuff.join(", ")>>.\nThere are <<$small_stuff.length>> entries in "small stuff." <<print $small_stuff.join(", ")>>.\nThere are <<$descriptorA.length>> entries in "descriptor A." <<print $descriptorA.join(", ")>>.\nThere are <<$descriptorB.length>> entries in "descriptor B." <<print $descriptorB.join(", ")>>.\nThere are <<$texture.length>> entries in "texture." <<print $texture.join(", ")>>.\nFingers? <<$Finger>>\nThere are <<$attributes.length>> entries in "attributes." <<print $attributes.join(", ")>>.\n\nThings higher in the entries of "big stuff" have a higher chance of being chosen. 20,18,15,12,10,8,5,5,5,2.\nHowever, each item can only be selected once, so the probability of getting a rare one increases the more items are selected.\n\n<<print $big_traits=random(0,$big_stuff.length)>> items.\n\n<<back>>
<<nobr>>/%The Meat%/\n<<display "biggenerator">>\n/%If none%/\n<<if (($head is false) or ($headno is 0)) and (($arm is false) or ($armno is 0)) and (($leg is false) or ($legno is 0)) and (($torso is false) or ($torsono is 0)) and (($tail is false) or ($tailno is 0)) and (($fin is false) or ($finno is 0)) and (($hand is false) or ($handno is 0)) and (($feet is false) or ($feetno is 0)) and (($wing is false) or ($wingno is 0)) and (($feeler is false) or ($feelerno is 0))>> <<set $bigholder=["an inscrutable form"]>><<else>>\n/%head%/<<if $head is true>><<if $headno is 0>><<set $bigholder.push("no head")>><<else if $headno is 1>><<set $bigholder.push("a head")>><<else>><<set $bigholder.push("<<print $headno>> heads")>><<endif>><<endif>>\n/%arm%/<<if $arm is true>><<if $armno is 0>><<set $bigholder.push("no arms")>><<else if $armno is 1>><<set $bigholder.push("an arm")>><<else>><<set $bigholder.push("<<print $armno>> arms")>><<endif>><<endif>>\n/%leg%/<<if $leg is true>><<if $legno is 0>><<set $bigholder.push("no legs")>><<else if $legno is 1>><<set $bigholder.push("a leg")>><<else>><<set $bigholder.push("<<print $legno>> legs")>><<endif>><<endif>>\n/%torso%/<<if $torso is true>><<if $torsono is 0>><<set $bigholder.push("no torso")>><<else if $torsono is 1>><<set $bigholder.push("a torso")>><<else>><<set $bigholder.push("<<print $torsono>> torsos")>><<endif>><<endif>>\n/%wing%/<<if $wing is true and $wingno > 0>><<if $wingno is 1>><<set $bigholder.push("a wing")>><<else>><<set $bigholder.push("<<print $wingno>> wings")>><<endif>><<endif>>\n/%tail%/<<if $tail is true>><<if $tailno is 0>><<set $bigholder.push("no tail")>><<else if $tailno is 1>><<set $bigholder.push("a tail")>><<else>><<set $bigholder.push("<<print $tailno>> tails")>><<endif>><<endif>>\n/%fin%/<<if $fin is true and $finno > 0>><<if $finno is 1>><<set $bigholder.push("a fin")>><<else>><<set $bigholder.push("<<print $finno>> fins")>><<endif>><<endif>>\n/%hand%/<<if $hand is true>><<if $handno is 0>><<set $bigholder.push("no hands")>><<else if $handno is 1>><<set $bigholder.push("a hand")>><<else>><<set $bigholder.push("<<print $handno>> hands")>><<endif>><<endif>>\n/%feet%/<<if $feet is true>><<if $feetno is 0>><<set $bigholder.push("no feet")>><<else if $feetno is 1>><<set $bigholder.push("a foot")>><<else>><<set $bigholder.push("<<print $feetno>> feet")>><<endif>><<endif>>\n/%feeler%/<<if $feeler is true and $feelerno > 0>><<if $feelerno is 1>><<set $bigholder.push("a feeler")>><<else>><<set $bigholder.push("<<print $feelerno>> feelers")>><<endif>><<endif>><<endif>>\n\nIt has <<print $bigholder.join(", ")>>.\n<<endnobr>>\n/%<<punctuate $bigholder>><<print $bigstring>>\nIt won't print into string for some reason... but a good start?%/
Funwalker