Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
@@.center;[img[images\icons\largebanner.png]]@@
-------------------------
Potentia is a fair but uncompromising erotic adventure, put your survival instincts to the test and last as long as you can!
You wake up in mysterious surroundings with no memory of your past. It's eat or be eaten as you explore a tropical archipelago full of strange creatures, alluring temptations, and ancient secrets.
Fight for dominance, gather resources to craft improvements, hold onto your sanity, and discover the truth before it discovers you!
-------------------------
This interactive fictional story contains sexual scenes, violence, and crude language. All characters are over 18 unless stated otherwise. Names, characters, businesses, places, events, locales, and incidents are either the products of the author’s imagination or used in a fictitious manner. Any resemblance to actual persons, living or dead, or actual events is purely coincidental. Before starting please confirm that you are over 18 years of age.
/*[[Detailed Fetish List]]*/
[[I am over 18|Intro2]]
Have fun!<<set $day =1; $time =0; $timeN = "Early Morning"; $actionPoints =3; $weather ="Rainy"; $watergain =0; $senthome =false>>
<<set $island ="Unknown Area";$area ="???"; $location ="Unknown">>/*area of island vs specific location */
<<set $debug =false; $orb =false>>
/*stats*/
<<set $player = {
name: "Morgan",
age: 21,
level: 1,
xp: 0,
health: 40,
maxhealth: 50,
hunger: 40,
maxhunger: 50,
sanity: 40,
maxsanity: 50,
arousal: 0,
maxarousal: 100,
accuracy: 90,
evasion: 10,
armor: 0,
damage: 1,
stun: false,
stuntick: 0,
poison: false,
poisontick: 0,
}>>
<<set $anatomy = {
sex: "male",
race: "human",
height: 71,
weight: 180,
femininity: 20,
hairstyle: "straight",
hairlength: 5,
haircolor: "blonde",
horntype: "none",
facelook: "manly",
facetype: "human",
ears: "round human ears",
eyetype: "human",
eyecolor: "hazel",
lips: "narrow",
teeth: "regular teeth",
tongue: "normal-sized",
skintone: "tan",
furcolor: "",/*covered in black*/
skintype: "", /*shining-dull scales/coarse-silky fur*/
physique: "muscular",
arms: "human arms and hands",
body: "human",
hipsize: "2",
legs: "masculine",
feet: "human feet",
tail: "none",
chestsize: 2,
chestdesc: "flat pecs",
nipples: .25,
lactation: false,
cock: true,
cocktype: "human",
cocksize: 5,
cockdesc: "5in penis",
asssize: 1,
assdesc: "firm butt",
hipdesc: "brawny hips",
asscapacity: "tight",
vagina: false,
vaginacapacity: 1,
vaginawetness: 1,
vaginatype: "human",
clit: 1,
heat: false,
pheromones: false,
oralcherry: "virgin",
cockcherry: "virgin",
vaginacherry: "virgin",
analcherry: "virgin",
}>>
<<set $ash = {
health: 25,
maxhealth: 50,
arousal: 25,
maxarousal: 100,
accuracy: 80,
evasion: 20,
armor: 1,
damage: 1,
party: false,
forage: true,
hunt: false,
gather: false,
area: "Sleeping",
}>>
<<set $ai = {
name: "Shadow",
gui: false,
powercost: 10,
charge: 1,
drain: 3,
currentbattery: 90,
maxbattery: 100,
}>>
<<set $npc = {
name: "Angry Sea Bass",
flavor: "It's a bit grumpy",
health:20,
maxhealth:20,
accuracy: 60,
evasion: 10,
armor: 0,
basic: 0,
special: 0,
sexy: 0,
stun: false,
stuntick: 0,
poison: false,
poisontick: 0,
}>>
<<set $transformation = {
health: 0,
hunger: 0,
sanity: 0,
arousal: 0,
gender: 0,
weight: 0,
height: 0,
haircolor: 0,
hairlength: 0,
eyecolor: 0,
chest: 0,
nipples: 0,
ass: 0,
cock: 0,
}>>
<<set $bottle = {
total: 0,
storage: 0,
found1: 0,
found2: 0,
found3: 0,
found4: 0,
found5: 0,
found6: 0,
}>>
<<set $water = {
total: 5,
storage: 25,
gain: 0,
found1: 1,
found2: 0,
found3: 0,
found4: 0,
}>>
/*resource nodes*/
<<set $FInode = {
Fallentree1Location: "depleted",
Fallentree1Uses: 0,
Fallentree1Counter: 1,
Fallentree2Location: "depleted",
Fallentree2Uses: 0,
Fallentree2Counter: 1,
TidepoolLocation: "depleted",
TidepoolUses: 0,
TidepoolCounter: 1,
}>>
<<set $tool = {
axe: false,
pick: false,
shovel: false,
}>>
/*leveling*/
<<set $levelscreen =0; $neededxp =100>>
/*main quests*/
<<set $quest = {
mainstory: 1,
forlornisland: 1,
crabboss: 1,
}>>
/*side quests*/
<<set $homeladder =0>>
/*quest items*/
<<set $raft =false>>
/*equipment*/
<<set $crudespear =false; $stoneclub =false;$poisonspear =false>>
<<set $hidearmor =false>>
<<set $equip = {
crudespear: false,
stoneclub: false,
poisonspear: false,
hidearmor: false,
leatherarmor: false,
}>>
/*campcraft*/
<<set $firepit= false>>
<<set $recipe = {
bed: false,
rope: false,
leather: false,
}>>
/*crew*/
<<set $crew =false>>
/*status*/
<<set $libido =0; $starving =0>>
<<set $fire =0; $fireTime =0>>
<<set $inCombat =false; $stuntimer =0; $poisontimer =0>>
/*materials*/
<<set $materialstorage =25; $foodstorage =25>>
<<set $protein=5; $fruit =4; $vegetable =3; $spices =0>>
<<set $stone = 2; $flint =2; $fiber =0;>>
<<set $fat =2; $hide =0; $feather =0; $venom =0; $pearl =0;>>
<<set $tinder =3; $log =0; $wood =4>>
/*components*/
<<set $rope =0; $fuel =0; $tallow =0; $leather =0>>
<<set $firestarter =1>>
/*construction*/
<<set $bed =0; $cbed =0; $tanningrack =false>>
/*consumables*/
<<set $yellowmushroom = 0;$bluegrass =0;$pinkpassiflora =0;$scarletherb =0;$goldenherb =0;$indigoherb =0;$glowingmoss =0;$rainbowlichen =0;$speckledorchid =0;$shyflower =0;$blacktruffle =0;$bluemushroom =0;>>Placeholder (strong opening line) repeats
Crazy dream thing (might be memory?)
Placeholder (strong opening line) repeats
[[Wakeup|Intro2]]/*state changes*/
<<if $actionPoints <=0>><<include TimeUpdate>><</if>>
<<if $fireTime ==0>><<set $fire = 0>><</if>>
<<set $bottle.total = ($bottle.found1+$bottle.found2+$bottle.found3+$bottle.found4+$bottle.found5+$bottle.found6)>>
/*teleport*/
<<if $time ==6 and $location !="Main" and $senthome ==false>><<goto "TooLate">><<set $senthome =true; $actionPoints =1>><</if>>
<<if $time >=5 and $day ==1 and $senthome ==false>><<goto "StoryFI6">><<set $senthome =true>><</if>>
<<if $time >=5 and $day ==2 and $senthome ==false>><<goto "StoryFI13">><<set $senthome =true>><</if>>
<<if $changes ==true>><<goto "TransformationDesc">><<set $changes =false>><</if>>
<<if $player.health <=0 and $inCombat ==false>><<goto "EndingZeroHealth">><</if>>
<<if $player.hunger <=0>><<goto "EndingZeroHunger">><</if>>
<<if $player.sanity <=0>><<goto "EndingZeroSanity">><</if>>
/*<<sort '$playerInventory'>> add inventory mechanics if needed*/
/*time*/
<<if $time <0>><<set $time =0>><</if>>
<<if $time >6>><<set $time =6>><</if>>
<<if $time is 0>><<set $timeN = "Early Morning">><<set $ash.area ="Sleeping">>
<<elseif $time is 1>><<set $timeN = "Late Morning">><<set $ash.area ="Hideout">>
<<elseif $time is 2>><<set $timeN = "Midday">><<set $ash.area ="Hunting">>
<<elseif $time is 3>><<set $timeN = "Early Afternoon">><<set $ash.area ="Hunting">>
<<elseif $time is 4>><<set $timeN = "Late Afternoon">><<set $ash.area ="Hunting">>
<<elseif $time is 5>><<set $timeN = "Evening">><<set $ash.area ="Hideout">>
<<elseif $time is 6>><<set $timeN = "Late Night">><<set $ash.area ="Hunting">>
<</if>>
/*status effects*/
<<if $player.hunger <=($player.maxhunger/4)>><<set $starving =1>><<else>><<set $starving =0>><</if>>
/*leveling*/
<<if $player.xp >= $neededxp>>
<<set $player.xp =0; $player.level +=1; $neededxp = ($player.level*10+$neededxp); $levelscreen =1>><</if>>
/*combat*/
<<if $inCombat ==false>><<set $player.stuntick =0; $player.poisontick=0; $npc.stuntick =0; $npc.poisontick=0; $npc.stun =false; $npc.poison=false>><</if>>
/*weapon update*/
<<if $equip.crudespear ==true>><<set $player.attack =90; $player.damage =random(3,5); $player.poison =false; $player.stun =false>>
<<elseif $equip.stoneclub ==true>><<set $player.attack =70; $player.damage =random(4,8); $player.poison =false; $player.stun =true>>
<<elseif $equip.poisonspear ==true>><<set $player.attack =90; $player.damage =random(3,5); $player.poison =true; $player.stun =false>>
<<else>><<set $player.attack =50; $player.damage =random(1,3); $player.poison =false; $player.stun =false; $noweapon=true>><</if>>
/*armor update*/
<<if $equip.hidearmor ==true>><<set $player.armor =random(1,2)>>
<<elseif $equip.leatherarmor ==true>><<set $player.armor =random(1,4)>>
<<else>><<set $player.armor =0; $noarmor=true>><</if>>
/*This caps min/max stats.*/
<<if $player.health > $player.maxhealth>><<set $player.health = $player.maxhealth>><</if>><<if $player.health <0>><<set $player.health =0>><</if>>
<<if $player.hunger > $player.maxhunger>><<set $player.hunger = $player.maxhunger>><</if>><<if $player.hunger <0>><<set $player.hunger =0>><</if>>
<<if $player.sanity > $player.maxsanity>><<set $player.sanity = $player.maxsanity>><</if>><<if $player.sanity <0>><<set $player.sanity =0>><</if>>
<<if $player.arousal > $player.maxarousal>><<set $player.arousal = $player.maxarousal>><</if>><<if $player.arousal <0>><<set $player.arousal =0>><</if>>
/*This caps min/max storage. Gotta be a better way!*/
<<if $wood > $materialstorage>><<set $wood = $materialstorage>><</if>><<if $wood <0>><<set $wood =0>><</if>>
<<if $stone > $materialstorage>><<set $stone = $materialstorage>><</if>><<if $stone <0>><<set $stone =0>><</if>>
<<if $flint > $materialstorage>><<set $flint = $materialstorage>><</if>><<if $flint <0>><<set $flint =0>><</if>>
<<if $tinder > $materialstorage>><<set $tinder = $materialstorage>><</if>><<if $tinder <0>><<set $tinder =0>><</if>>
<<if $fiber > $materialstorage>><<set $fiber = $materialstorage>><</if>><<if $fiber <0>><<set $fiber =0>><</if>>
<<if $feather > $materialstorage>><<set $feather = $materialstorage>><</if>><<if $feather <0>><<set $feather =0>><</if>>
<<if $fat > $materialstorage>><<set $fat = $materialstorage>><</if>><<if $fat <0>><<set $fat =0>><</if>>
<<if $hide > $materialstorage>><<set $hide = $materialstorage>><</if>><<if $hide <0>><<set $hide =0>><</if>>
<<if $venom > $materialstorage>><<set $venom = $materialstorage>><</if>><<if $venom <0>><<set $venom =0>><</if>>
<<if $log > $materialstorage>><<set $log = $materialstorage>><</if>><<if $log <0>><<set $log =0>><</if>>
<<if $rope > $materialstorage>><<set $rope = $materialstorage>><</if>><<if $rope <0>><<set $rope =0>><</if>>
<<if $fuel > $materialstorage>><<set $fuel = $materialstorage>><</if>><<if $fuel <0>><<set $fuel =0>><</if>>
<<if $tallow > $materialstorage>><<set $tallow = $materialstorage>><</if>><<if $tallow <0>><<set $tallow =0>><</if>>
<<if $leather > $materialstorage>><<set $leather = $materialstorage>><</if>><<if $leather <0>><<set $leather =0>><</if>>
<<if $firestarter > $materialstorage>><<set $firestarter = $materialstorage>><</if>><<if $firestarter <0>><<set $firestarter =0>><</if>>
<<set $water.storage = (($water.found1+$water.found2+$water.found3+$water.found4)*25)>>
<<if $water.total > $water.storage>><<set $water.total = $water.storage>><</if>><<if $water.total <0>><<set $water.total =0>><</if>>
<<if $protein > $foodstorage>><<set $protein = $foodstorage>><</if>><<if $protein <0>><<set $protein =0>><</if>>
<<if $fruit > $foodstorage>><<set $fruit = $foodstorage>><</if>><<if $fruit <0>><<set $fruit =0>><</if>>
<<if $vegetable > $foodstorage>><<set $vegetable = $foodstorage>><</if>><<if $vegetable <0>><<set $vegetable =0>><</if>>
<<if $spices > $foodstorage>><<set $spices = $foodstorage>><</if>><<if $spices <0>><<set $spices =0>><</if>>
/*just AI things*/
<<if $ai.currentbattery > $ai.maxbattery>><<set $ai.currentbattery = $ai.maxbattery>><</if>><<if $ai.currentbattery <0>><<set $ai.currentbattery =0>><</if>>
<<if $ai.currentbattery <=0>><<set $ai.gui =false>><</if>>
/*companion locations*/
<<if $mainstory ==3>><<set $ash.location ="Missing">><<elseif $ash.party ==true>><<set $ash.location ="Party">><<elseif $time ==1>><<set $ash.location ="Sleeping">><<elseif $time ==4>><<set $ash.location ="Bluff">><<elseif $time ==5>><<set $ash.location ="Cave">><<elseif $ash.hunt ==true>><<set $ash.location ="Hunting">><</if>>
/*weather update
add weather change teleport that changes your sanity slightly and informs you of effects?*/
<<if $weatherevent ==1>>
<<set $weather = "Cloudy"; $water.gain =0>>
<<elseif $weatherevent ==2>>
<<set $weather = "Rainy"; $water.gain =1>>
<<elseif $weatherevent ==3>>
<<set $weather = "Storm"; $water.gain =2>>
<<else>><<set $weather = "Clear Skies"; $water.gain =-1>>
<</if>>
/*ai interface*/
<<if $quest.mainstory >=2>><<if $ai.gui ==true>>
<<include StatusUpdate>>
<<else>><span @title="Math.round($ai.currentbattery / $ai.maxbattery * 100) + '%'">[img[images\icons\batterycharging.png]]</span><</if>><</if>><<set $time =0; $day +=1; $senthome =false>>
<<set $player.health +=10; $player.hunger -=20; $player.sanity -=5>>
<<set $anatomy.hairlength +=1; $anatomy.weight -=1>>
/*resource nodes*/
<<set $FInode.TidepoolCounter -=1; $FInode.Fallentree1Counter -=1; $FInode.Fallentree2Counter -=1>>
<<if $FInode.TidepoolCounter == 0>>
<<set _amount =random(1,8);$FInode.TidepoolLocation= ("FIBeach" + _amount);$FInode.TidepoolCounter = 1;$FInode.TidepoolUses=3>>
<<else>><<set $FInode.TidepoolCounter += 1>><</if>>
<<if $FInode.Fallentree1Counter == 0>>
<<set _amount =random(1,8);$FInode.Fallentree1Location= ("FIForest" + _amount);$FInode.Fallentree1Counter = 3;$FInode.Fallentree1Uses=3>>
<<elseif $FInode.Fallentree1Location =="depleted">><<set $FInode.Fallentree1Counter += 1>><</if>>
<<if $FInode.Fallentree2Counter == 0>>
<<set _amount =random(1,8);$FInode.Fallentree2Location= ("FIForest" + _amount);$FInode.Fallentree2Counter = 3;$FInode.Fallentree2Uses=3>>
<<elseif $FInode.Fallentree2Location =="depleted">><<set $FInode.Fallentree2Counter += 1>><</if>><<set $actionPoints -=1>>
<<if $starving == 1>><<set $player.health -=1>><<else>><<set $player.health +=1>><</if>>
<<set $player.arousal += (1 + $libido); $player.hunger -=1>>
/*events*/
<<if $eventCombat ==1 and $inCombat ==false>><<set $eventCombat =5>><<else>><<set $eventCombat =random(1,5)>><</if>><<if $time !=6>><<set $time +=1; $actionPoints = (3+$bed+$cbed-$starving)>><</if>>
/*status changes*/
<<if $ai.gui ==true>><<set $ai.currentbattery =Math.round($ai.currentbattery-$ai.drain)>><<else>><<set $ai.currentbattery =Math.round($ai.currentbattery+$ai.charge)>><</if>>
<<set $fireTime -=1>>
/*weather effects*/
<<set $water.total +=(($water.found1+$water.found2+$water.found3+$water.found4)*$water.gain)>>
/*30% chance of weather changing, 50% chance of it being sunny*/
<<set $weatherchange = random(1,3)>>
<<if $weatherchange ==3>><<set $weatherevent = random(1,6)>><</if>>
<<if $debug ==true>><<set $tinder=30; $wood=30; $log=30; $stone=30; $fat=30; $hide=30; $feather=30; $fiber=30; $flint=30; $venom=30;>><</if>>
<br>/*NPC TURN*/''<<print $npc.name>>'s Turn''
<<set _npcChance = ($npc.accuracy - $player.evasion); _playerChance = ($player.accuracy - $npc.evasion)>>
<<set _hitChance =random(1,100); _attacktype =random(1,5)>>
/*STATUS EFFECTS*/<<if $npc.poisontick >=1>><<set _poisondmg =Math.round(($npc.maxhealth/20)+1)>><br><br>[img[Poisoned|images\icons\poison.png]]@@color:greenyellow;<<print $npc.name>> takes _poisondmg poison damage!@@<<set $npc.health -=_poisondmg;$npc.poisontick -->><</if>>
<<if $npc.stuntick >=1>><br><br>[img[Stunned|images\icons\stun.png]]<<print $npc.name>> is stunned and can't move this round!<<set $npc.stuntick -->><<else>>
<<if _npcChance >= _hitChance>>
/*SPECIAL*/<<if _attacktype ==1>>
<<set _dmgroll =Math.round($npc.special*1.5); $player.health = ($player.health - _dmgroll)>><br><br>
@@color:red;CRITICAL! <<print $npc.name>> hits you with its special attack for <<print _dmgroll>> damage!@@
<<if $npc.stun ==true>> [img[Stunned|images\icons\stun.png]]You have been stunned!<<set $player.stuntick++>><</if>>
<<if $npc.poison ==true>> [img[Poisoned|images\icons\poison.png]]@@color:greenyellow;You have been poisoned!@@<<set $player.poisontick +=3>><</if>>
/*NORMAL*/<<else>>
<<if _npcChance >= _hitChance>><<set $player.health = ($player.health - $npc.basic)>><br><br>
@@color:red;<<print $npc.name>> hits you for <<print $npc.basic>> damage!@@<</if>><</if>>
<<else>>/*MISS*/<br><br><<print $npc.name>> misses!<</if>>
<</if>><<if $player.health <=0>><<set $player.health =0>><<goto $defeat>><</if>>
/*PLAYER TURN*/<br><br>''Your Turn''
<<if _flee ==1>><br><br>$npc.name blocks your escape!<<set _flee =0>><<else>>
<<set _playerChance = ($player.accuracy - $npc.evasion); _npcChance = ($npc.accuracy - $player.evasion)>>
<<set _hitChance =random(1,100); _attacktype =random(1,5)>>
/*STATUS EFFECTS*/<<if $player.poisontick >=1>><<set _poisondmg =Math.round(($player.maxhealth/20)+1)>><br><br>[img[Poisoned|images\icons\poison.png]]@@color:greenyellow;You take _poisondmg poison damage!@@<<set $player.health -=_poisondmg; $player.poisontick -->><</if>><<if $player.health <=0>><<set $player.health =0>><<goto $defeat>><</if>>
<<if $player.stuntick >=1>><br><br>[img[Stunned|images\icons\stun.png]]You are stunned and can't move this round!<<set $player.stuntick -->><<else>>
<<if _playerChance >= _hitChance>>
/*SPECIAL*/<<if _attacktype ==1>>
<<set _dmgroll =Math.round($player.damage*1.5); $npc.health = ($npc.health - _dmgroll)>><br><br>
@@color:lime;CRITICAL! You hit <<print $npc.name>> for <<print _dmgroll>> damage!@@
<<if $player.stun ==true>> [img[Stunned|images\icons\stun.png]]$npc.name has been stunned!<<set $npc.stuntick++>><</if>>
<<if $player.poison ==true>> [img[Poisoned|images\icons\poison.png]]@@color:greenyellow;$npc.name has been poisoned!@@<<set $npc.poisontick +=3>><</if>>
/*NORMAL*/<<else>>
<<if _playerChance >= _hitChance>><<set $npc.health = ($npc.health - $player.damage)>><br><br>
@@color:lime;You hit <<print $npc.name>> for <<print $player.damage>> damage!@@<</if>><</if>>
<<else>>/*MISS*/<br><br>You miss!<</if>><</if>><</if>>
<<if $npc.health <=0>><br><br><<print $npc.name>> falls...<<else>><br>
--------------------------------------------------
<br>$npc.name Health: <<print $npc.health>><br>
--------------------------------------------------
<br>[[Attack|$attack]] [[Retreat|CombatRetreat]] [[Surrender|$defeat]]<</if>>/*[[appearance]]
[[Objectives]]*/<div id="caption-info-tabs">
<<link "General">>
<<replace "#caption-info-box">><<include "General Tab">><</replace>>
<</link>> | \
<<link "Gear">>
<<replace "#caption-info-box">><<include "Gear Tab">><</replace>>
<</link>> | \
<<link "Items">>
<<replace "#caption-info-box">><<include "Items Tab">><</replace>>
<</link>>
</div> \
<div id="caption-info-box"><<include "General Tab">></div>[[Skip Intro|SkipIntro]]<<if $debug==true>>  [[Super Skip|StoryFI16][$island = "Forlorn Island"; $area ="Hideout"; $location="Main";$day =3; $quest.mainstory =2; $quest.forlornisland =2; $ai.gui =true; $ai.currentbattery=90; $fire =1]]<</if>>
You wake as if from a endless dream. Yawning you hear the sound resonate in a strange way. As you instinctively stretch your arms but you can barely move them from your sides as they make a clunking sound against a hard surface. Your dick is hard straining against your pants, great time for a boner... but hey at least that's still working. You try to sit up but hit your head against the ceiling.
@@.player;"What the?!"@@
You say out loud, your voice cracking as if you haven't used it in a long time, a strange chemical taste on your tongue. As your eyes begin to adjust to the dim lighting you realize you are trapped on your back in some sort of container.
You try struggling some more but you quickly tire out and your weak movements don't seem to have any effect on your cage. With no choice but to relax you give up on that approach and try to focus on your surroundings instead. The light seems to be coming from strange symbols that change every so often on a panel in front of you. These have meaning and you should know what that is as the...the what? Who are you anyways? What happened before you woke up?
You had a job, a purpose, you know that...but you don't know what that was. Why are you trapped, are you a prisoner, are you hiding? You concentrate but you can't remember. You know you didn't start here, an age comes to mind, you are 25 years old, though perplexingly you also think you are much older than that. Name, name, whats your name? Who am I?
<span class="glitchy" data-text="Searching... Name ... name not found. Who am I?">@@.ai; Searching... Name ... name not found. Who am I?@@</span>
You think again, but the thought doesn't seem like your own, strange. It all feels so fuzzy, like reading a book with mostly blank pages. You know what a book is too apparently, though you can't name any specifically you are pretty sure they had symbols like the panel.
As you lay there you can't help but look at the lights again. You focus on them in vain but no recognition appears in your mind, but then they begin flashing omniously. After a few seconds they stop blinking and the entire area around the panel turns mostly transparent as a bright light fills the area.
[[Continue|Intro3]]After your eyes adjust you look around as best as you can from this angle. Your capsule is in a large room with several others blocking your view to the sides. You can faintly make out more tiny lights in the background.
More importantly you can now get a good look at yourself reflecting off the now translucent cover of your vessel. It's an odd experience, somewhere deep down you know the reflection makes sense, but you can't remember ever seeing yourself before.
Your eye color is?
* <label><<radiobutton "$anatomy.eyecolor" "hazel" checked>> Hazel</label>
* <label><<radiobutton "$anatomy.eyecolor" "blue">> Blue</label>
* <label><<radiobutton "$anatomy.eyecolor" "green">> Green</label>
* <label><<radiobutton "$anatomy.eyecolor" "brown">> Brown</label>
Hair color?
* <label><<radiobutton "$anatomy.haircolor" "platinum blonde" checked>> Platinum Blonde</label>
* <label><<radiobutton "$anatomy.haircolor" "dirty blonde" checked>> Dirty Blonde</label>
* <label><<radiobutton "$anatomy.haircolor" "strawberry blonde">> Strawberry blonde</label>
* <label><<radiobutton "$anatomy.haircolor" "auburn">> Auburn</label>
* <label><<radiobutton "$anatomy.haircolor" "chestnut">> Chestnut</label>
* <label><<radiobutton "$anatomy.haircolor" "fiery red">> Fiery red</label>
* <label><<radiobutton "$anatomy.haircolor" "dark brown">> Dark brown</label>
* <label><<radiobutton "$anatomy.haircolor" "jet black">> Jet black</label>
Hair style?
* <label><<radiobutton "$anatomy.hairstyle" "straight" checked>> Straight</label>
* <label><<radiobutton "$anatomy.hairstyle" "curly">> Curly</label>
* <label><<radiobutton "$anatomy.hairstyle" "kinky">> Kinky</label>
* <label><<radiobutton "$anatomy.hairstyle" "wavy">> Wavy</label>
Your name is?
Your name is?
Damn, speaking of hair you wonder if it was always this short. Oh well, it will grow back... wait you remember how hair works but you don't know your own name? You try to concentrate on more basic memories in hopes of regaining greater ones. Food, money, trains, robotics, war, terraform, pancakes, most of these words mean very little to you but you think you are making progress.
Your name is?
Your name is?
You try to remember, names are important, names have power. Banana, bowl, table, chair, door, window, forest, sunsets, you know so much but so little, when was the last time you saw a sunset anyways. This seems to trigger a memory, well a word, it seems significant...your name!
Your name is?
<<textbox "$player.name" "Morgan">>
Well this is a start, but before you can celebrate you hear a hissing noise...
[[Continue|Intro4]]<br>
You lay your weary head to rest.../*add some randomness that includes bed/player/fire description*/
<<if $day >=3>>
<<set $dreamchance =random(1,5)>>
<<if $dreamchance ==1>>
<br><br><<include FMDreams>>
<<elseif $dreamchance ==2>>
<br><br><<include MFDreams>>
<<else>><</if>><</if>>
/*<<if $hunger <=30 or $sanity <=30 or $player.health <=30>>
<<include BadStatDreams>>
<<elseif $dreamchance ==0>>
<<include GoodDreams>>
<<elseif $dreamchance ==1>>
<<include BadDreams>>
<<else>>
<</if>>*/
<<set $player.health +=5; $player.hunger -=5; $player.sanity +=2>><<include TimeUpdate>><<include GeneralUpdate>>
<br><br>
You take a long dreamless nap.
<br><br>
[img[Health|images\icons\healthplus.png]][img[Sanity|images\icons\sanityplus.png]]
[img[Hunger|images\icons\hungerminus.png]]
<br><br>
[[Continue|$location]]<<include GeneralUpdate>>\
<<if $fire >0 and $actionPoints >=0 and $time !=6>>
<<include cooking>>
<<nobr>>
<br>Fire Status: <<if $fireTime >=7>>@@color:lime;''Fueled for over a day''@@<<elseif $fireTime >5>>@@color:greenyellow;Fueled just under a day@@<<elseif $fireTime >3>>@@color:gold;Fueled for half a day.@@<<elseif $fireTime >1>>@@color:darkorange;Fueled for hours@@<<elseif $fireTime >0>>@@color:red;Fuel critically low@@<<else>>@@color:grey;Extinguished@@<</if>>
<br> @@color:cornsilk;'' Feed ''@@   @@color:cornsilk;'' Effect ''@@
<br> <<if $wood>=1>>[[Wood|campfire][$wood -=1; $fireTime +=1]]<<else>>Wood<</if>>    @@color:red;Weak +1@@
<br> <<if $fuel>=1>>[[Fuel|campfire][$fuel -=1; $fireTime +=10]]<<else>>Fuel<</if>>     @@color:gold;Medium +3@@
<br> <<if $log>=1>>[[Log|campfire][$log -=1; $fireTime +=10]]<<else>>Log<</if>>    @@color:lime;Strong +5@@
<br>
<<if $bottle.storage >=100>>[[Boil Water|campfire][$actionPoints -=1; $water.total +=($bottle.storage/100); $bottle.storage =0]]
<<else>>If you had some stale water you could boil it and add it to storage.<</if>><</nobr>>
<<elseif $actionPoints >0 and $fire ==0 and $time !=6>><br><<if $firestarter >=1>>[[Start Fire|campfire][$actionPoints -=1; $firestarter -=1; $fire =1; $fireTime =2]]<<else>><br>You need to [[craft|refining]] a fire starter<</if>><<else>><br>It is too late too cook anything else.<</if>>
[[Done|$location]]
/* maybe just have each food output a custom description instead of all these amount variables
testing
$fire
$fireTime
*/Double-click this passage to edit it.You keep swimming.
The island doesn't seem like its getting any closer. You tread water for a bit and look back. Now your original island seems equally far away.
You feel committed at this point so you keep swimming.
As you get back to kicking you think you felt something brush your leg, you panic!
You can't help but look down and all you see is teeth. Paralyzed you can't even attempt to escape not that you could outswim the beast.
You have been eaten by a dweller of the deep!
@@.gameover;GAME OVER@@Need weapon crafted, can then fight crab and open up the western shore.<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. The sun beats on your back as the white sand warms your feet. Following the coastline north you can make out the cliff and some jagged crags in the water. To the east over the dunes and up a rocky path to a small plateau is your hideout, naturally concealed from prying eyes. To the south the coast continues.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach2][$area ="Beach"; $location ="FIBeach2"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][Main][$area ="Hideout"; $location ="Main"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach3][$area ="Beach"; $location ="FIBeach3"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The beach is a lot rockier here and ends sharply at a gray cliff face. There is barely any vegetation and no other signs of life as if nature had abandoned this area. The waters are full of giant crags and jagged looking rock pillars.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach1][$area ="Beach"; $location ="FIBeach1"]][img[images\icons\blank.png]]</p>
<</if>><<include ActionUpdate>><<include GeneralUpdate>>
<br>[img[images\locations\640x400cliffside.png]]
<br><br>
You manage to make your way up the top of the bluff without too much hassle. There is an excellent view of the shoreline and beyond that water as far as you can see.
<br><br>
[[Climb down|FIBluff1][$location = "FIBluff1"]]
/*Old but may want to keep parts for future use
<<if $quest.forlornisland ==2>>
As you guessed you are on a small island with water as far as you can see. To the west you can make out a much larger island. That could be where you drifted from, perhaps you can find some answers there.
It looks like you can get a better view if you head to the western coastline. It won't be possible to scale down from here unless flying is one of the skills you forgot. To the southwest is a fearsome collection of jagged rocks the waves crash upon, not a likely entry point. It's a miracle you did not drift towards those. Wait, you notice something amongst the rocks.
*/GoodDreams
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
[[Wake up|Main]]
<<set $player.sanity +=10>>BadDreams
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
[[Wake up|Main]]
<<set $player.sanity -=10>>BadStatDreams
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
[[Wake up|Main]]
<<set $player.sanity -=5; $player.health -=5>><<include GeneralUpdate>>
<<set $npc.damage =random(3,6)>>
Picture here maybe
<<if $npc.health >0 and $player.health >0>><<include CombatUpdate>><br><br>[[Attack|CrabBossCombat]]<br><br>
<<elseif $player.health <=0>><br><br>
[[Defeat!|CrabBossDefeat]]
<<else>><br><br>''Victory!''<br><br><<set $player.xp +=50>>
+50 Experience! You find a Placeholder!<br><br>[[Victory!|CrabBossVictory]]
<</if>>
<<include GeneralUpdate>>
/*change combat to determine return passage link via npc.name in combat passage perhaps */
<<set $eventType =random(0,11)>>
<<if $island =="Forlorn Island">>
<<if $area =="Beach">>\
<<if $eventType ==0>><br><br><<include GoodBeach>>\
<<elseif $eventType ==1>><br><br><<include BadBeach>>\
<<elseif $eventType ==2>><br><br><<include SexyBeach>>\
<</if>>
<<elseif $area =="Bluff">>\
<<if $eventType ==0>><br><br><<include GoodBluff>>\
<<elseif $eventType ==1>><br><br><<include BadBluff>>\
<<elseif $eventType ==2>><br><br><<include SexyBluff>>\
<</if>>
<<elseif $area =="Forest">>\
<<if $eventType ==0>><br><br><<include GoodForest>>\
<<elseif $eventType ==1>><br><br><<include BadForest>>\
<<elseif $eventType ==2>><br><br><<include SexyForest>>\
<</if>><</if>><</if>><<set _search =random(0,3)>>
<<if _search ==0 and $bottle1 ==false>>While searching you found a small plastic water bottle that had washed up on the shoreline!
<br><br>
@@.ai;+ 1 Bottle@@
<<set $bottle +=1; $bottle1 =true>>
<<elseif _search ==1 and $day >=3>>
While walking down the beach you see a strange sight. Floating about a meter off the ground is a mysterious glossy black orb. The clear course of action is to poke it.
<br><br>
You reach forward and grab the orb but as you fingers wrap around it suddenly turns semi-transparent, remembers gravity, and stops floating. You hold the orb up to the light and you see prismatic reflections of yourself staring back.
<br><br>
@@.ai;+ 1 Mysterious Orb@@
<<set $orb =true>>
<<else>>
While walking down the beach you think you see something sticking out of the sand but your searching was a fruitless waste of time.
<br><br>
[img[Sanity|images\icons\sanityminus.png]]
<<set $player_sanity -=1>>
<</if>>EventAttack
if random number is x then this enemy
else if random number is y then this enemy
else if random number is z then this enemy
slash if
You are being attacked by a $npc.name!
[[Fight|GiantCrab]]
note: maybe add additional pasasge since combat round starts immediately.
perhaps make this the wrapper passage for the region. and say more generic line like "ambushed by an enemy" leading to combat with chance to flee in combat window instead
[[flee|Look over then delete EventAttack]]
loops since I dont like it, add button with chance to flee in combat dialog.<<include GeneralUpdate>>
<br>
<<include AvatarUpdate>><<include Avatar>>
<br><br>
<<if $orb ==true>>''Magic''<br>
As you look at yourself the mysterious orb glows with power<br>[[Use Orb|RandomTransformation][$useorb=true]]<br>
<br><</if>>
[[Back|$location]]You are $player.name, $anatomy.race $anatomy.sex. You look to be in your early twenties but technically you may be far older than you appear. Your $anatomy.skintone $anatomy.body body stands <<print $ft>>'<<print $in>>" tall and you weigh about <<print $roundedweight>> pounds. You are wearing <<if $equip.hidearmor ==true>>a makeshift set of armor made from smelly animal hides<<elseif $equip.leatherarmor ==true>>a sweaty set of leather armor<<else>>an increasingly worn out jumpsuit<</if>>.
<br><br>
Two $anatomy.ears part your $anatomy.hairstyle $anatomy.haircolor hair which
<<if $anatomy.hairlength gte 0 and $anatomy.hairlength lt 5>>is trimmed very short.<</if>>
<<if $anatomy.hairlength gte 5 and $anatomy.hairlength lt 10>>is trimmed short.<</if>>
<<if $anatomy.hairlength gte 10 and $anatomy.hairlength lt 20>>hangs medium length.<</if>>
<<if $anatomy.hairlength gte 20 and $anatomy.hairlength lt 30>>is neck length between your chin and shoulders.<</if>>
<<if $anatomy.hairlength gte 30 and $anatomy.hairlength lt 40>>is long enough that it goes past your shoulders to your upper-back.<</if>>
<<if $anatomy.hairlength gte 40 and $anatomy.hairlength lt 50>>is so long that it goes almost to your waist.<</if>>
<<if $anatomy.hairlength gte 50>>goes all the way down to your butt.<</if>>
Your piercing <<if $anatomy.eyetype != "human">>$eyetype <</if>>$anatomy.eyecolor eyes shine with ferocity on your $anatomy.facelook $anatomy.facetype face. Your $anatomy.lips lips conceal $anatomy.teeth and a $anatomy.tongue tongue.
<br><br>
On your chest sits a pair of <<hovertip `"<img src='images/avatar/" + $anatomy.chestsize + "breast.png'>"`>>$anatomy.chestdesc<</hovertip>> with sensitive <<print $anatomy.nipples>>in long nipples when hard. You also have a pair of $anatomy.skintone $anatomy.arms.
<br><br>
You have a <<hovertip `"<img src='images/avatar/" + $anatomy.asssize + "ass.png'>"`>>$anatomy.assdesc<</hovertip>> concealing a $anatomy.asscapacity $anatomy.analcherry anus. Between your $anatomy.hipdesc hips
lies a <<if $anatomy.sex == "male">><<hovertip `"<img src='images/avatar/" + $anatomy.cocksize + "cock.png'>"`>>$anatomy.cockdesc<</hovertip>><<else>>distinct lack of genitalia<</if>><<if $anatomy.cocksize==10>> that would make many porn stars jealous at 10 inches when erect and thick enough to please anyone<</if>>. <<if $anatomy.cocksize >6>>Even when it's not at attention, anyone that looks would notice the tell-tale bulge at your crotch.<</if>> Your $anatomy.skintone $anatomy.legs legs lead down to $anatomy.feet.<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. Surprisingly there is sand here too, you are noticing a trend with this beach.
<<include EventHub>><<include ResourceHub>>
<br><br>
<<if $quest.forlornisland ==1 or $weather =="storm">>
/*flooded pic placeholder*/
<<if $quest.forlornisland ==1>>It looks like the way ahead is flooded. If you felt better you might risk swimming it but you promised her you would take it easy and not stray too far.<<else>>
It looks like the way ahead is flooded from the storm. You know better than to risk swimming in these treacherous waters, experience has taught you that all sorts of nightmares lurk below the ocean depths.<</if>><br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach1][$area ="Beach"; $location ="FIBeach1"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<<else>>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach1][$area ="Beach"; $location ="FIBeach1"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIBeach4][$area ="Beach"; $location ="FIBeach4"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>>
<</if>>Double-click this passage to edit it.@@.ai;TIP:<<set $tip =random(1,12)>>
<<if $tip ==1>>Save frequently! Life in Potentia can be unfair and harsh.
<<elseif $tip ==2>>You can submit feedback and bug reports on the Patreon page or the TFGS discussion forum for SIP.
https://www.patreon.com/adashugames
https://tfgames.site/phpbb3/viewtopic.php?f=6&t=13358
<<elseif $tip ==3>>You can take 3 actions per time block. There may be ways to increase this...
<<elseif $tip ==4>>Events can unlock new dialogue choices, if you are stuck there maybe someone who can help you.
<<elseif $tip ==5>>Try escaping from combat if defeat seems inevitable.
<<elseif $tip ==6>><<if $fists==true>>Are you still punching enemies? You may want to consider crafting a weapon or getting your fists registered as such.<<else>>You can unlock more advanced weapon recipes through exploration and from NPCs<</if>>
<<elseif $tip ==7>>For long lasting fires crafting fuel is more efficient than using logs or wood.
<<elseif $tip ==8>>There is a source of water on the island you can collect from if you have found a container.
<<elseif $tip ==9>>Cooking requires a lit fire, listed ingredients, and available action points.
<<elseif $tip ==10>>Don't wait until the last minute of the day to take care of important needs or afflictions.
<<else>>
If you enjoy the game please consider supporting development at https://www.patreon.com/adashugames
<</if>>@@
/*Every two levels you can unlock a powerful perk (levels 3,5,7...).*/<<set $npc.name ="Super Crab"; $npc.health =50; $npc.accuracy =70; $npc.evasion =10 $npc.armor =2>>
You are attacked by $npc.name!
Crab description here
<br><br>[[Attack|CrabBossCombat]]<br>
[[Flee|CrabBossFlee]]
<<include GeneralUpdate>><br><br>''Victory!''<br><br>
You find a Placeholder!<br><br>[[Continue|WesternShore]]''You have been defeated!''<<set _fleechance =random(1,100)>>
<<if _fleechance >=25>>You escaped!<br><br>[[Continue|fleeplaceholder]]<<else>>Your attempt to run away has failed!<br><br>[[Continue|CrabBossCombat]]<</if>>By Ada Shu
/*[[Support]]*/
Thank you for playing!
You can support the development of SIP in a number of ways:
Donating directly at https://www.patreon.com/adashugames
Liking and leaving a positive review at https://tfgames.site/?module=viewgame&id=2181
Reporting bugs, posting ideas, and helping new players!<<include DailyUpdate>><<include GeneralUpdate>>
<<if $levelscreen ==1>>
''<h2>Congratulations!</h2>
<br><br>You are now level $player.level!<br>
/* add something that restores health/hunger/sanity stats to equal maxes after*/
<br>+5 Maximum @@color:orangered;Health@@
<br>+5 Maximum @@color:palegreen;Hunger@@
<br>+5 Maximum @@color:skyblue;Sanity@@<br><br>
Restored to max stats!''<br>
[img[Health|images\icons\healthplus.png]]
[img[Hunger|images\icons\hungerplus.png]]
[img[Sanity|images\icons\sanityplus.png]]
<<set $levelscreen =0; $player.maxhealth +=5; $player.maxhunger +=5; $player.maxsanity +=5; $player.health = $player.maxhealth; $player.hunger = $player.maxhunger; $player.sanity = $player.maxsanity>>
/*<<if $player.level ==3 or $player.level ==6 or $player.level ==9 or $player.level ==12 or $player.level ==15 or $player.level ==18 or $player.level ==21 or $player.level ==24 or $player.level ==27 or $player.level ==30>><<include perkup>><</if>>*/
<<else>>
<<include Sleep>>
<br><br>
[img[Health|images\icons\healthplus.png]]
[img[Hunger|images\icons\hungerminus.png]]
[img[Sanity|images\icons\sanityminus.png]]
<</if>>
<<if $day >=3>><<set _type =random(1,2); _amount =random(2,5)>><<if $ash.forage ==true>>
<br><br>@@.ashlyn;Ashlyn has foraged _amount
<<if _type ==1>>fresh Vegetables.<<set $vegetable +=(_amount)>>
<<elseif _type ==2>>fresh Fruit.@@<<set $fruit +=(_amount)>>
<</if>><<elseif $ash.hunt ==true>>
How did you get her to hunt? This is a bug.
<<else>>
Should not be any alternatives. This is a bug.
<</if>>
<<if $ai.gui ==true>><br><br><<include GameTips>><</if>>
<</if>><br><br>
[[Wakeup|$location]]You are attacked by a $npc.name!
$npc.flavor
[[Attack|$attack]] [[Retreat|CombatRetreat]] [[Surrender|$defeat]]
<<set $inCombat =true>><<include GeneralUpdate>><<set $npc.basic =random(1,3); $npc.special =random(4,8)>>
/*Picture here maybe*/
<<if $npc.health >0 and $player.health >0>><<include CombatUpdate>>
<<elseif $player.health <=0>><br><br>
[[Defeat!|$defeat]]<</if>>
<<if $npc.health <=0>><br>''Victory!''<br><br><<set $player.xp +=5>>
+5 Experience!
<br><br><<set _amount =random(2,5)>>You harvest some crab meat! +_amount Protein! <<set $protein +=(_amount)>>
<<set _d20=random(1,20)>><<if _d20 ==20>><br><br><<set _amount =1>>You harvest a pearl! +_amount Pearl! <<set $pearl +=(_amount)>><</if>>
<br><br>[[Continue|$location]]
<</if>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br><br>
<<if $anatomy.cock ==true>>You ditch your clothing and lean back. You start <<if $anatomy.chestsize >=4>> by slowly working your hands up your chest. Grasping your $anatomy.chestdesc, you begin to fondle them, occasionally brushing against your sensitive nipples. Having never known the effects of gravity your breasts are unusually full and perky. It's not long before shockwaves of pleasure ripple across your body, both unfamiliar and exciting. Soon you are breathing heavily and you begin<</if>> gently stroking your $anatomy.cockdesc, taking care to give attention to as much surface area as possible.
<br><br>
It's not long before you begin sweating with excitement, your imagination going wild with thoughts of sexual escapades. Your shaft gets harder and harder and soon you feel a sense of needy anticipation and your body shudders with ecstasy. These uncontrollable spasms overwhelm you and your <<if $anatomy.cocksize >=6>>enormous erection erupts showering your seed sensationally.<<elseif $anatomy.cocksize <=1>>pathetic clit-dick discharges a mediocre amount of watery semen.<<elseif $anatomy.cocksize <=3>>teeny cocklet fires out an impressive amount of splooge.<<elseif $anatomy.cocksize <=5>>climax hits you as cum bursts out of your satisfied shaft.<</if>><</if>>
<br><br>
You lean back and enjoy the moment for a bit longer before washing up.
<br><br><<set $player.arousal -=50>>
[[Done|$location]]
<<include GeneralUpdate>><br>
<<if $actionPoints >=0 and $time !=6>>
<br>''Construction''
<br><<if $foodstorage <50>><<if $wood >=15 and $fiber >=10>>[img[images\icons\craft.png][refining][$wood -=15;$fiber -=10;$actionPoints--;$foodstorage =50]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>@@color:lime;Done@@<</if>> Food Storage Box (25 > 50 Storage)
<br>Wood: 15 Fiber:10
<br><<if $materialstorage <50>><<if $wood >=15 and $fiber >=10>>[img[images\icons\craft.png][refining][$wood -=15;$fiber -=10;$actionPoints--;$materialstorage =50]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>@@color:lime;Done@@<</if>> Material Storage Box (25 > 50 Storage)
<br>Wood: 15 Fiber: 10
<<if $recipe.leather ==true>><br><<if $tanningrack ==false>><<if $wood >=10 and $rope >=6>>[img[images\icons\craft.png][refining][$wood -=10;$rope -=6;$actionPoints--;$tanningrack =true]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>@@color:lime;Done@@<</if>> Tanning Rack (Hide > Leather)
<br>Wood: 10 Rope: 6<</if>>
<<if $recipe.bed ==true>><br><<if $bed ==0>><<if $wood >=30 and $hide >=8 and $feather >=8 and $rope >=6>>[img[images\icons\craft.png][refining][$wood -=30;$hide -=8;$feather -=8;$rope -=6;$actionPoints--;$bed =1]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>@@color:lime;Done@@<</if>> Beds (+1 AP)
<br>Wood: 30 Hide: 8 Feather: 8 Rope: 6<</if>>
<<else>>
<br><br>You are too tired to construct anything.
<</if>>
<br><br>
[[Continue|$location]]
/*ideas
large firepit (needed for some tier 2 crafting and tier 2 cooking)
furnace/cooking stove thing (needed for T3 cooking and T3 alchemy)
crafting table/workbench
*/
|!@@.health;$player.health@@|[img[Health|images\icons\health.png]]|!@@.health;$player.maxhealth@@|
|!@@.hunger;$player.hunger@@|[img[Hunger|images\icons\hunger.png]]|!@@.hunger;$player.maxhunger@@|
|!@@.sanity;$player.sanity@@|[img[Sanity|images\icons\sanity.png]]|!@@.sanity;$player.maxsanity@@|
<<include Thumbnails>>
@@color:cornsilk;''$island'' ~ $area@@
''Raw Food''
Water: $water.total/$water.storage
Protein: $protein/$foodstorage
Fruit: $fruit/$foodstorage
Vegetable: $vegetable/$foodstorage
Spices: $spices/$foodstorage
''Other''
<<if $bottle.total>0>>Bottles: $bottle.total<</if>>
/*''Basic Materials''
Stone: $stone
Flint: $flint
Fiber: $fiber
Tinder: $tinder
Wood: $wood
Logs: $log*/
<br>@@color:cornsilk;''Equipped Gear''@@<br><br>
<<if $equip.crudespear ==true>>[img[Crude Spear, DMG: 3-5 ACC: 90|images\icons\crudespear.png]]
<<elseif $equip.stoneclub ==true>>[img[Stone Club, DMG: 4-8 ACC: 70 Chance to Stun|images\icons\stoneclub.png]]
<<elseif $equip.poisonspear ==true>>[img[Poison Spear, DMG: 3-5 ACC: 90 Chance to Poison|images\icons\poisonspear.png]]
<<else>>[img[Unarmed, DMG: 1-3 ACC: 50|images\icons\unarmed.png]]<</if>>
<<if $equip.hidearmor ==true>>[img[Hide Armor, AR: 1-2|images\icons\armorhide.png]]
<<elseif $equip.leatherarmor ==true>>[img[Leather AR, DMG: 1-4|images\icons\armorleather.png]]
<</if>>
/*maybe just show weapon/armor/clothing and status descriptions?
maybe only show arousal when high
or scaled so that increments start large and then decrease and go large again like 0-25 25-40 40-50 50-60 60-75 75-100 */@@color:lightgray;letter-spacing:2px;
<<include Objectives>>
@@
[[Back|previous()]]/*
Because prey only 50/50 chance on getting eaten or left for dead.
Game over if you die ofc
sanity loss if you are just defeated.
$npc.name
Ferals may eat or fuck you
Non-ferals won't eat you and are more likely to dominate you
maybe npcs rob you of currency after defeat too
Maybe leave it vague like*/
You fall to the ground and submit yourself to this beast. The giant crab raises its large right claw and the last thing you see is it smashing your face.
<br><br>
You black out and that's the end of your life. It's probably best you don't know what happened to your remains afterwards.
<br><br>
@@.gameover;GAME OVER@@<<set _fleeChance =random(0,100)>><<if _fleeChance <75>><<set _flee =1>><<include $attack>><<else>>You successfully escaped the $npc.name!
[[Continue|$location]]
<</if>>Giant Gull
regular attack peck with beak
if heath is not low then special does something interesting idk
if health is low then special causes it to try and escape
<<include GeneralUpdate>>
/*
If not on forlorn island then chance of bad event that hurts you on the way back causing some health and sanity damage. Something serious enough that people will head home when it starts getting late.*/
It's gotten late so you rush back to the campsite.
<br>
[[Continue|Main]]
<<set $area="Hideout"; $location = "Main"; $actionPoints=2>>Your health has deteriorated past it's limits and you died. Try to take better care of yourself in the future.
@@.gameover;GAME OVER@@Long years ago
The Dong was happy and gay,
Till he fell in love with a Jumbly Girl
Who came to those shores one day.
For the Jumblies came in a sieve, they did, —
Landing at eve near the Zemmery Fidd
Where the Oblong Oysters grow,
And the rocks are smooth and gray.
And all the woods and the valleys rang
With the Chorus they daily and nightly sang, —
//"Far and few, far and few,
Are the lands where the Jumblies live;
Their heads are green, and the hands are blue
And they went to sea in a sieve."//
@@.gameover;GAME OVER@@
Your table manners are a cryin' shame
You're playin' with your food, this ain't some kind of game
Now, if you starve to death, you'll just have yourself to blame
So eat it, just eat it
@@.gameover;GAME OVER@@<<include GeneralUpdate>>\
Your side aches and you have to pause a lot to find proper foothold but you eventually manage to make your way across ledges and rocks to the top of the bluff. After resting for a bit you take a peek over the side and are blown away by the view, though you suppose you can't remember any others.
As you had guessed you are by the ocean, on a small island with water as far as you can see. You don't see signs of the thick jungle you desperately ran through for what seemed like ages.
As you start to ponder the ramifications of your situation you hear the distinct sound of something working its way up the gravel to your position. At less than 100%, unarmed, and essentially trapped with a cliff to your back you brace yourself the best you can manage.
[[The steps get closer|StoryFI2]]<<set $time +=1>><<include GeneralUpdate>>\
As the figure comes into view you sigh out of relief. The familiar girl smiles as soon as she sees you.
@@.ashlyn; “There you are! I was looking all over for you. N-not that I was worried or anything, why did you get up so early anyways? It's good to see you walking around though... since I was getting tired of being your nanny.”@@
She comes closer and you get better look at her. With the natural lighting you can see she is quite cute. Her eyes, like the surrounding ocean, were pools of iridescent blue set in on her face like dazzling jewels. If anything the angry frown she is giving you actually adds to her appeal.
Her jumpsuit is torn in several places as if she suffered some deep cuts, yet you see no scarring. Though petite her body is toned and she certainly has the air of a survivor about her. She notices you examining her and blushes, the color on her cheeks adding to her cuteness.
@@.ashlyn;“Well?! Can you t-talk?” She stammers. “Here I brought some food, you need to take better care of yourself!”@@
@@.player;”Thank you.”@@
She hands you some odd looking berries. You are too hungry to refuse and gobble them up. When you look up you notice her staring intently at you. She looks away when you meet her gaze.
@@.ashlyn;”Hmmph. Well I hope you appreciate my efforts. It's not much but we aren't exactly living in paradise and you have to start pulling your own weight around here. T-that being said we should probably head back down, not that I am afraid of heights or anything.”@@
[[Continue|StoryFI3]]<<set $time +=1>><<include GeneralUpdate>>\
[img[images\locations\640x400cliffside.png]]
You head towards the way you both came up and glance down at the island below you. She joins you but doesn't look over the edge. You see waves crashing violently against jagged rocks stretching out from this side of the island like the teeth of a giant's jaw laid to rest in the ocean.
@@.player;”Where are we anyways?”@@
@@.ashlyn;”Your guess is as good as mine.”@@ She says while shrugging her shoulders.
@@.player;”I...can't remember anything before... that place.”@@ You admit sheepishly.
@@.ashlyn;”Well isn't that convenient.”@@ She eyes you suspiciously.
@@.player;”Sorry, I think we got off on the wrong foot. My name is $player.name, thank you for nursing me back to health.”@@ You briefly see some concern cloud her face, as if hiding some secret sadness.
@@.ashlyn;”$player.name eh? Well I sorta owed you for your help before too so lets call it even. How did you know where to go when we were escaping anyways?”@@
You notice she didn't share her name and then changed the subject. You think it would be unwise to admit to hearing voices in your head that ai.guide you. Avoiding her gaze you stare at the horizon and try to get your story straight.
@@.player;”Just got lucky I guess, was in too much of a rush to think much and had to act fast.”@@
@@.ashlyn;”Lucky eh? Well we have more immediate concerns anyways...”@@
/*rocks picture with shining object?*/
@@.player;”Hey look at that! I see something in the water by those rocks.”@@
Annoyed you interrupted her and hesitant to look over the edge you keep pointing and she finally relents and notices the strange object. It rocks back in forth in the waves as it's stuck between some rocks.
@@.ashlyn;”Well, that's different. Hmm...let's check it out before it is shaken loose.”@@
[[Head down to shoreline|StoryFI4]]<<set $player.hunger +=10>><<include GeneralUpdate>>\
You both make your way down from the bluff carefully to investigate what you found. When you are almost to the campsite you get a sudden dizzy spell and almost trip off the ledge. The girl shouts and rushes over to you, holding you tightly.
@@.ashlyn;”I told you to be more careful!”@@
@@.player;”Sorry, I don't know what came over me.”@@
@@.ashlyn;”Once we get back you need to stay and get some rest.”@@
@@.player;”I feel fine now, lets see what I found”@@
She looks you over quick and you make your way back to the campsite and then down towards the coast.
The beach stretches out alongside the water as the waves break upon those jagged crags to the right. As you walk closer you appreciate the size of the rocks, some of them much larger than yourself. The wind is stronger here and carries the scent of saltwater.
@@.ashlyn;”There!”@@ She points and you see what looks like a barrel stuck between some rocks. @@.ashlyn;”You stay here, I'll get it.”@@
She leaves you no time to argue and starts running towards the shore. After hitting the water she dives and vanishes. After a while you panic, what if she hit a rock or something grabbed her? Suddenly you see her rise up out of the water again, much further from shore. You gasp as she swims with organic fluidity, stroke after stroke with precise movements, water spraying behind her as she speeds along towards the object. It takes her a moment to dislodge it from the rocks, then she holds it in front of her like a flotation device and kicks with those strong athletic legs making her way to shore in record time.
You help her out of the water moving the barrel to the side as she catches her breath. You can't help but notice her <<hovertip "[img[images/npc/wetboobs.png]]">>perky assets<</hovertip>> are quite visible through her wet jumpsuit, her nipples standing erect on dark areolae...You glance back towards where the barrel was and try to get your mind out of the gutter.
@@.player;”Wow, you are an amazing swimmer!”@@
@@.ashlyn;”I guess? Let's see what we found!”@@
The barrel is not so much heavy as it is bulky, after struggling with it for a moment you figure out how to open it up. Unfortunately all you find inside is some sea water and sand.
@@.player;”Oh that's disappointing.”@@
@@.ashlyn;”Yeah, but I think it can still be very useful. That reminds me, we need to...hey are you ok? $player.name?!”@@
She shouts as you collapse to the ground...
[[...darkness|StoryFI5]]<<set $time +=1>><<include GeneralUpdate>>\
You wake up with a start. While wondering how much time has passed you see the girl rush over to you.
@@.ashlyn;”Oh good you are back up. I think we pushed you too hard too soon.”@@
@@.player;”I'm getting sick of these blackouts”@@
@@.ashlyn;”You seem to be doing a lot better today at least, I didn't think you would wake up again.”@@
@@.player;”My head hurts but I think I'm ok”@@
@@.ashlyn;”I know from experience that we seem to heal unusually fast”@@ She motions towards the cuts in her unfortunately dried jumpsuit.@@.ashlyn;”I've had some close calls myself”.@@
@@.player;”What have I missed?”@@
@@.ashlyn;”Well while you were taking a nap I rolled that barrel up here, I think I have a good use for it.”@@ She looks you over as if trying to determine your character.
@@.ashlyn;”I have some questions for you but they can wait until later tonight, it's not like we will be going anywhere. I'm sure you already know this but before today you've been drifting in and out of consciousness. I woke up on the beach around the coast to the north, I found you and the cave shortly after while looking for cover from a storm. At first I thought you were dead...”@@
She pauses biting her lip, then continues. @@.ashlyn;”You were out for at least 3 days. During that time I scouted the area and we seem to have drifted to a small deserted island.”@@ She hesitate a moment. @@.ashlyn;”I've found no signs of civilization and been I've gathered most of the easy to get useful resources, so we have a small supply. I've been too busy struggling to survive and taking care of you to brainstorm a way off this island, I'm not sure if we even want to leave, considering those horrible...things... that chased us”@@
@@.player;”So we are safe but stuck here for a bit eh? I'll start to 'carry my own weight' as you said earlier. I'm sure we will figure this out together!”@@
@@.ashlyn;”Great! I'm glad I can count on you.”@@
@@.player;”What can I do now?”@@
@@.ashlyn;”W-what? You can get some rest! I have to work on my new barrel project and can't watch over you.”@@
@@.player;”I just got up, besides you said I'm doing better now.”@@
@@.ashlyn;”Hmm...well okay if you insist, but don't come complaining to me if you blackout again! You can start by familiarizing yourself with the area, you might find some resources by searching the beach...but please don't go too far.”@@
@@.player;”I promise I won't go far, besides we probably don't have much daylight left anyways.”@@
[[Head out to the beach|FakeFIBeach1][$area = "Beach"; $location ="FIBeach1"]]<<set $island = "Forlorn Island"; $area ="Hideout"; $location ="Main">><<include GeneralUpdate>>\
It's starting to get late and you don't want her to worry so you start heading back to camp.
You arrive at an empty campsite, you check the cave but she isn't there either so you decide to make your way back up to the bluff. After getting to the top you find a flat rock to sit on and rest your legs for a bit. You aren't alone for long as you hear familiar footsteps following the path up.
@@.ashlyn;“I thought I saw you climbing up here again. You sure do like heights, n-not that it matters to me”@@
@@.player;”Hey, what were you up to?”@@
@@.ashlyn;“I finished my project early and went to gather some more berries. Here have a few, you need to keep your strength up.”@@
She joins you on the rock, a cozy fit for two people. Your stomach growls and you accept her offering of food.
[img[Hunger|images\icons\hungerplus.png]]
@@.ashlyn;”Hmm...sounds like somebody was hungry. How did your scouting go?”@@
@@.player;”Oh I didn't go to far, there doesn't seem to be a whole lot to see though.”@@
@@.ashlyn;”Yeah we are the only people here for better or worse.”@@
@@.player;”So how did your project go?”@@
@@.ashlyn;”I managed to get the whole top off that barrel we found and I've set it up so that it can collect rainwater for drinking.”@@
@@.player;”That's pretty clever.”@@ She turns hiding a blush and then looks straight into your eyes.
@@.ashlyn;”Do you really not remember anything?”@@ You nod and look down. @@.ashlyn;”Well, that's not entirely true. I have a bit of a confession to make.”@@
[[Listen|StoryFI7]]<<set $player.hunger +=10; $senthome =true; $time =6>><<include GeneralUpdate>>\
You wonder what she means by that as the sun begins to set.
@@.ashlyn;”You probably figured by now that I have similar memory issues. But unlike you I don't even remember my own name.”@@
@@.player;”Between taking care of me and searching for food you've had your hands full. I'm sure together we can help each other remember our past.@@
@@.ashlyn;”T-together...”@@ She cheers up a bit. @@.ashlyn;“Yeah now that you are pulling your own weight around here I might have some time to think things over.”@@
You both watch the sunset in silence for a bit until you start to doze off into her lap. She startles you awake and you sit up yawning.
@@.ashlyn;”Hey, s-stop that! If you want to sleep head back to camp. I'm gonna watch the rest of the sunrise and head down in a bit.”@@
@@.player;”Okay okay, have a good night.”@@
You head back down to the makeshift campsite and lay down on the straw mat. It's less comfortable than her lap but you are so tired you fall fast asleep anyways.
[[Sleep|StoryFI9]]Strange dreams
[[Wake up|StoryFI9]]
Fakeout wakeup
Sexy wakeup
After kiss she opens her mouth and goes CAW CAW
You wake up startled, It's just some loud af bird. You wave it away.
rest of FI9
<<set $location ="SouthernBeach"; $area = "Beach">><<include DailyUpdate>>
You wake with the sunrise. You stretch a bit and see the girl asleep on her mat. She doesn't seem like a morning person. You splash some water on your face and head out to prove your worth and collect some more supplies.
As you walk towards the beach you think you hear a chime. You look around and then you hear it again...no you think you hear it...you realize now that you are hearing it in your thoughts!
@@.sanity;-1 @@[img[images\icons\sanity.png]]<<set $player.sanity -=1>>
As you consider the ramifications of hearing things that aren't there a voice in your head interrupts your thoughts.
@@.ai;Charging Complete@@
Waith, you recognize that voice...its the one that helped you escape from that facility! You had started to dismiss that as a stress induced hallucination.
@@.ai;Sleep mode disabled...
Checking systems...@@
@@.ai;An unexpected error has occurred. Error code:0xc000000e@@
<span class="glitchy" data-text="An unexpected error has occurred. Error code:0xc000000e">@@.ai;An unexpected error has occurred. Error code:0xc000000e@@</span>
<span class="glitchy" data-text="04 08 15 16 23 42">04 08 15 16 23 42</span>
<span class="glitchy" data-text="E2 99 5D 5B FA 6F">E2 99 5D 5B FA 6F</span>
<span class="glitchy" data-text="B4 56 30 58 32 30">B4 56 30 58 32 30</span>
Oh right...no that's not right. What the flip does that mean?
<span class="glitchy" data-text=".ai;Configuration is missing or contains errors.">@@.ai;Configuration is missing or contains errors.@@ </span>
Oh, you think back, as if that answered your question in a way you could understand. You watch a rather large seagull fly casually overhead, the hungry creature unaware of the chaos going on below.
@@.ai;Running diagnostic tool...
Description: Improper shutdown due to power failure.
Restoring...ERROR
Restore point data corrupted.
Reboot recommended, proceed?@@
Well it sure is a lot chattier than before, but you can't really follow what its talking about. You decide to play along and see what happens.
@@.player;"Sure do that."@@ You accidentally say out loud, forgetting you are talking to the voice in your head.
[[Continue|StoryFI10]]Not sure what to expect you are surprised when the pod opens up!
You sit up and look around. It's hard to gauge how large this room is but there are a few dozen other pods like yours. Feeling sore and eager to get back on your own two feet you climb out and stretch a bit.
All the other pods you can see are already opened like yours and empty except for one next to you. You can't see inside, but it looks like there are symbols lit up on this side of the pod too. One is flashing urgently.
<span class="glitchy" data-text="Push to open.">@@.ai;Push to open.@@</span>
You already guessed that...wait, are you arai.guing with your own thoughts? You question your sanity a bit but you'd like some answers or at least some company.
You hit the button and the capsule cover goes translucent just like yours did. Inside is a cute girl...
@@.player;"ARRHHH"@@ You cry out as some memories come back. She is like you but different. You are a boy and this distinction is important. You... know this person, she is...someone. Wow not very helpful brain. You wonder who she is?
<span class="glitchy" data-text="Searching Name, name not found. name not found. Who am I?">@@.ai;Searching Name, name not found. Who am I?@@</span>
Again you are hearing thoughts that don't feel like your own. "Who are you?" you think.
<span class="glitchy" data-text="Cor e c t, who am I?">@@.ai;Correct, who am I?@@</span>
You think it just responded to you, can it hear your thoughts?
<span class="glitchy" data-text="who am I? who who am I? Correct">@@.ai;Correct, who am I?@@</span>
This is getting confusing. You look back down at the pod and nearly jump...the girl is awake and staring at you intently. You abruptly remember the telltale bulge of your shaft. Before you can react you hear a familiar hissing noise.
[[The pod opens...|Intro5]]After a bit of struggle fighting the tide you start swimming over to the island. Thankfully there are no other obstacles between the two islands. As you swim deeper the water starts to get darker.
You aren't sure how much time has past but at least you can start to make out the new island a bit better. It still seems so far in the distance and you are starting to tire out.
You look back the way you came and it doesn't seem like you've gotten too far, it's not yet too late to head back.
[[Turn back|WesternShore]]
[[Push on|EndingSwim]]
<<include ActionUpdate>>
<<include GeneralUpdate>>As her pod opens you forget your embarrasment and can't hide your excitement. You are no longer alone, finally some answers you think.
Her piercing eyes are still focusing on your face (thankfully) so you hold out your hand to help her up. She looks at it suspiciously but then consents. At her touch you feel a memory tugging at you. You lift her up and get a good look at each other.
She is about 5' 4” with short hair like yours, only hers is a fiery red. Her piercing blue eyes stare you down like a predator would its prey. She is wearing a jumpsuit matching yours that leaves much to the imagination but still outlines her ample bust and womanly hips.
After a short but awkward silence she tries to speak, but her voice cracks.
@@.ashlyn;”whh arrh yyuou”@@
You are about to respond when the lights suddenly grow even dimmer. Then a red strobe light flashes and a screeching klaxon sounds.
@@.badai;Intruder Alert! Intruder Alert!@@
You look at each other as if to cast blame but she seems just as surprised as you. You make your way into the hallway to see what the fuss is about and she follows close.
@@.badai;Intruder Alert! Intruder Alert!”@@
It stretches on for a bit in either direction. You have a lot of questions but it's kind of hard to hold a conversation with the booming alarm and flashing lights.
@@.badai;Intruder Alert! Intruder Alert!”@@
@@.ashlyn;”Look,”@@ she mouths and points to the left. You notice a door has opened further down the hallway and some strange mechanical nightmares are lurch towards you with an unsettling inhuman stride.
@@.player;“They don't look too friendly.”@@
@@.ashlyn;"I wonder which of us are the intruders."@@
@@.player;"Lets head the other way."@@
She nods in agreement and grabs your hand. You feel that memory tugging at you again. You both turn right and race down the hallway with no clue where you are going.
We need to get out of here somehow, this place is dangerous, you think.
<span class="glitchy" data-text="In 5 meters, turn left, then go straight">@@.ai;In 5 meters, turn left, then go straight@@</span>
You hear that voice again. Ah well you have no better ideas so you head left at the next intersection.
<span class="glitchy" data-text="in 10 meters, turn right">@@.ai;in 10 meters, turn right@@</span>
You do so, you feel her shake your hand and you slow down for a moment.
@@.ashlyn;"Do you know where you are going?"@@
@@.player;"No, but I hope someone does!"@@
She looks at you in confusion, but you have no time to explain and start moving again. After a couple more turns you come across some sort of airlock to your left, the hallway continues ahead.
@@.badai;PUriFy-y@@
@@.badai;CccleAnse@@
The ominious words seem to echo all around you.
[[Continue|Intro6]]@@.badai;PUriFy-y@@
@@.badai;CccleAnse@@
You hear again coming from what seems like in front and behind you, you are getting surrounded! You glance around for an escape route. On the wall to the right of the airlock is some sort of panel with a picture of a hand on it and more mysterious symbols. Now what, you think.
<span class="glitchy" data-text="Battery low, shutting down">@@.ai;Battery low... shutting down@@</span>
<span class="glitchy" data-text="shutting down Battery low, shutting down">@@.ai;Battery low... @@</span>
<span class="glitchy" data-text="Battery low, shutting down Battery low">@@.ai;shutting down@@</span>
Hello? Well, guess you are on your own now. Oh well couldn't hurt to try the obvious, you press your hand on the pad and a light turns red. Uh oh. After a few seconds the light turns green. Phew.
The first door opens and you both step inside, then the door closes again and you hear a hissing sound. The girl looks at you with suspicion, great did you just trap yourselves? There is a small window but it is very dark so you can't see much. After a moment that door opens finally and you glance at each other and step through.
You are both hit with a torrent of rain, you are finally outside in what seems to be a tropical jungle environment. There is clearly a storm raging that you aren't exactly equipped for, maybe you should turn back...
You look back but the airlock has already closed. But more importantly you can see the other side opening! They caught up to you!
You turn to each other in fear and without sparing another glance back you grip her hand tighter and make a break for it.
You can't see where you are going but you know instinctively you have to flee. The girl trips over a tree root and you lose your grip stumbling ahead. You turn back without hesitation and help her back up while that pesky memory tugs at you again like a sneeze that never happens.
You run and you run for and after what feels like forever you spot a clearing in the foliage and race towards it.
As you both run for your lives you didn't stop to consider that the lack of trees could also mean a cliff and you both fall down.You both scream as you fall...
You race off a cliff and scream as you fall, feel wet, then...
[[...darkness|Intro7]]
<<set $player.health -=30; $player.hunger -=10; $player.sanity -=10>>…
…
…
You feel a pulling sensation and heat on your body. You think you are being dragged somewhere, you try to shout but nothing comes out as you taste salt and sand and you black out again.
…
…
…
@@.ashlyn;"-ou okay? Hey are you okay?"@@
Your eyes open but it is so bright it hurts. You see a vague outline, that girl? You open your eyes again, the sun feels nice and warm. Something touches your lips @@.ashlyn;"Drink!"@@ You take a few sips, your throat parched and your mouth feels like its made of cardboard, .
@@.player;”Thank you”@@ you think you mumbled but probably sounded more like @@.player;”thakew”@@. You try to sit up and look at yourself but notice there is a lot of blood. You want to comment on it as you have some concerns but you black out again.
…
…
…
You wake up in dim lighting again feeling dizzy. Worried you are back at that hellish place you jerk upright.
@@.player;"OW"@@
Your voice causes some movement nearby and you freeze, but it's just the girl again.
@@.ashlyn;"Shh, you were hurt bad and still healing, don't move."@@
You have so many questions but you black out again.
You aren't sure how many days this goes on, you are vaguely aware of the passage of time. You seem to be slipping in and out of consciousness. Sometimes when you wake you receive water or food, sometimes nobody is there. You never stay awake for more than a minute though and the brief periods of awareness blur together.
Today seems different though. You wake up again in the same place as usual, not sure how much time has passed. Hours, days, weeks?
You feel pain, but in a weird way it feels good since you haven't felt anything in ages. You pull yourself up and stretch your limbs. The side of you chest hurts but looks like everything is working and you don't seem to be losing any blood.
In the dim lighting you can barely make out some piles of sticks, stones, and a paltry collection of edibles organized on a shelf-like rock formation. You don't see any sign of the girl, wonder where she is, come to think of it where are you?
You change your gaze towards the light source and while something niggles at you that you shouldn't go into it you try to ignore that.
[[Head towards the light|Intro8]]
<<set $player.health +=20; $player.hunger +=10; $player.sanity +=10>><<set $island = "Forlorn Island"; $area ="Hideout">>
With a slight sense of trepidation you head towards the light. As you get closer you hear seagulls and the sound of waves beating against the shore. You must be near the ocean.
You exit the cave onto a small plateau that overlooks a shoreline extending to the left, the rest of your view is obstructed by the jagged rocks that make up the cliffside. Straight ahead there is a path that leads down to the beach.
You turn around, the cave looks small from the outside. To the left of the cave is rough path of sorts leading further up the cliffside that seems fairly safe. Climbing up there should give you a great view of the area and help you get your bearings.
[[Hike to the top of the bluff|StoryFI1][$area = "Bluff"]]/*character talking*/
Regular text The quick brown fox jumps over the lazy dog
@@.player;Player The quick brown fox jumps over the lazy dog@@
@@.ai;AI The quick brown fox jumps over the lazy dog@@
@@.badai;BAD AI The quick brown fox jumps over the lazy dog@@
@@.ashlyn;Ashlyn The quick brown fox jumps over the lazy dog@@
@@.other;Other The quick brown fox jumps over the lazy dog@@
@@.other2;Other2 The quick brown fox jumps over the lazy dog@@
→ Insert some text after 5 seconds with a transition
I want to go to…<<timed 5s t8n>> WONDERLAND!<</timed>>
→ Replace some text after 10 seconds
I like green <span id="eggs">eggs</span> and ham!\
<<timed 10s>><<replace "#eggs">>pancakes<</replace>><</timed>>
→ A execute <<goto>> after 10 seconds
<<timed 10s>><<goto "To the Moon, Alice">><</timed>>
→ Insert some text in 2 second intervals three times (at: 2s, 4s, 6s)
<<timed 2s>>Hi! Ho!
<<next>>Hi! Ho!
<<next>>It's off to work we go!
<</timed>>@@.ai;<span @title="Math.round($ai.currentbattery / $ai.maxbattery * 100) + '%'"><<if (($ai.currentbattery/$ai.maxbattery)*100) <25>>[img[images\icons\batteryred.png]]
<<elseif (($ai.currentbattery/$ai.maxbattery)*100) <50>>[img[images\icons\batteryorange.png]]
<<elseif (($ai.currentbattery/$ai.maxbattery)*100) <75>>[img[images\icons\batteryyellow.png]]
<<else>>[img[images\icons\batterygreen.png]]
<</if>></span>
<br>
Day: $day  Time: $timeN           Level: $player.level  XP: $player.xp/$neededxp@@
<br>
<<if $actionPoints ==6>>
[img[6 actions remaining|images\icons\die6.png]]
<<elseif $actionPoints ==5>>
[img[5 actions remaining|images\icons\die5.png]]
<<elseif $actionPoints ==4>>
[img[4 actions remaining|images\icons\die4.png]]
<<elseif $actionPoints ==3>>
[img[3 actions remaining|images\icons\die3.png]]
<<elseif $actionPoints ==2>>
[img[2 actions remaining|images\icons\die2.png]]
<<elseif $actionPoints ==1>>
[img[1 action remaining|images\icons\die1.png]]
<<else>>
<</if>>
<<if $weatherevent ==1>>
[img[Cloudy|images\icons\cloudy.png]]
<<elseif $weatherevent ==2>>
[img[Rainy|images\icons\rainy.png]]
<<elseif $weatherevent ==3>>
[img[Storm|images\icons\storm.png]]
<<else>>[img[Clear Skies|images\icons\day.png]]
<</if>>
<<if $starving ==1>><span title="You are starving! Find something to eat.">[img[images\icons\hungry2.png]]</span>
<<elseif $player.hunger <=($player.maxhunger/2)>><span title="You are getting a bit peckish">[img[images\icons\hungry1.png]]</span>
<</if>>
<<if $player.arousal >=50>><span title="You are constantly distracted by thoughts of sex.">[img[images\icons\horny.png]]</span><</if>>
/*old arousal stuff
<<if $player.arousal >=100>>@@color:red;''Sex Sex Sex is all that's on your mind.''@@<<elseif $player.arousal >75>>@@color:darkorange;You are constantly distracted by thoughts of sex.@@<<elseif $player.arousal >50>>@@color:gold;You feel very hot and horny.@@<<elseif $player.arousal >25>>@@color:greenyellow;You feel a bit warm and flustered.@@<<elseif $player.arousal >0>>@@color:dodgerblue;You are calm and focused on your task.@@<</if>>
<<if $time ==6>><br>You are too tired to do anything else today.<</if>>*/Your eye color is?
* <label><<radiobutton "$anatomy.eyecolor" "hazel" checked>> Hazel</label>
* <label><<radiobutton "$anatomy.eyecolor" "blue">> Blue</label>
* <label><<radiobutton "$anatomy.eyecolor" "green">> Green</label>
* <label><<radiobutton "$anatomy.eyecolor" "brown">> Brown</label>
Hair color?
* <label><<radiobutton "$anatomy.haircolor" "platinum blonde" checked>> Platinum Blonde</label>
* <label><<radiobutton "$anatomy.haircolor" "dirty blonde" checked>> Dirty Blonde</label>
* <label><<radiobutton "$anatomy.haircolor" "strawberry blonde">> Strawberry blonde</label>
* <label><<radiobutton "$anatomy.haircolor" "auburn">> Auburn</label>
* <label><<radiobutton "$anatomy.haircolor" "chestnut">> Chestnut</label>
* <label><<radiobutton "$anatomy.haircolor" "fiery red">> Fiery red</label>
* <label><<radiobutton "$anatomy.haircolor" "dark brown">> Dark brown</label>
* <label><<radiobutton "$anatomy.haircolor" "jet black">> Jet black</label>
Hair style?
* <label><<radiobutton "$anatomy.hairstyle" "straight" checked>> Straight</label>
* <label><<radiobutton "$anatomy.hairstyle" "curly">> Curly</label>
* <label><<radiobutton "$anatomy.hairstyle" "kinky">> Kinky</label>
* <label><<radiobutton "$anatomy.hairstyle" "wavy">> Wavy</label>
Your name is?
<<textbox "$player.name" "Morgan">>
[[Finish|Intro8]]<<if $island =="Forlorn Island">>
<<if $area =="Hideout">>[img[images/locations/160x100main.png]]
<<elseif $location == "FIBluff">><span class="thumbnail">[img[images/locations/LookingDownCliff.png]]</span>
<<elseif $area == "Bluff">>[img[images/locations/LookingDownCliff.png]]
<<elseif $location =="FIBeach2">>[img[images/locations/160x100NWBeach.png]]
<<elseif $location =="FIBeach8">>[img[images/locations/160x100SWbeach.png]]
<<elseif $area =="Beach">>[img[images/locations/160x100beach.png]]
<<elseif $location =="FIForestStream">>[img[images/locations/160x100foreststream.png]]
<<elseif $area =="Forest">>[img[images/locations/160x100forest1.png]]
<</if>><</if>><<set $quest.mainstory =2; $ai.gui =true; $ai.currentbattery=90>><<timed 19s>><<include GeneralUpdate>>\<</timed>>
@@.ai;
<span id="boot">Initializing system reboot...</span>\
<<silently>><<timed 20s>><<replace "#boot">>System reboot...DONE<</replace>><</timed>><</silently>>
<span id="reboot">Configuring bootstrap loader...</span>\
<<silently>><<timed .7s>><<replace "#reboot">>Configuring bootstrap loader...DONE<</replace>>
<<next>><<replace "#reboot">>No custom settings detected...<</replace>>
<<next>><<replace "#reboot">>Loading default personality...<</replace>>
<<next>><<replace "#reboot">>Loading default personality...DONE<</replace>>
<<next>><<replace "#reboot">>Checking POST sequence...<</replace>>
<<next>><<replace "#reboot">>Checking POST sequence...DONE<</replace>>
<<next>><<replace "#reboot">>Checking wetware...<</replace>>
<<next>><<replace "#reboot">>Checking wetware...DONE<</replace>>
<<next>><<replace "#reboot">>Loading drivers...<</replace>>
<<next>><<replace "#reboot">>ERROR: Critical drivers missing<</replace>>
<<next>><<replace "#reboot">>Installing updates...<</replace>>
<<next>><<replace "#reboot">>ERROR: Primary server connection failed<</replace>>
<<next>><<replace "#reboot">>Establishing data link...<</replace>>
<<next>><<replace "#reboot">>ERROR: Database connection failed<</replace>>
<<next>><<replace "#reboot">>Restoring data from backup...<</replace>>
<<next>><<replace "#reboot">>ERROR: insufficient space allocated.<</replace>>
<<next>><<replace "#reboot">>Engaging offline mode...<</replace>>
<<next>><<replace "#reboot">>Engaging offline mode...DONE<</replace>>
<<next>><<replace "#reboot">>Verifying authority...<</replace>>
<<next>><<replace "#reboot">>Verifying authority...DONE<</replace>>
<<next>><<replace "#reboot">>Enabling neural interface...<</replace>>
<<next>><<replace "#reboot">>Enabling neural interface...DONE<</replace>>
<<next>><<replace "#reboot">>Initializing, please stand by.<</replace>>
<<next>><<replace "#reboot">>Initializing, please stand by..<</replace>>
<<next>><<replace "#reboot">>Initializing, please stand by...<</replace>>
<<next>><<replace "#reboot">>Initializing, please stand by.<</replace>>
<<next>><<replace "#reboot">>Initializing, please stand by..<</replace>>
<<next>><<replace "#reboot">>Initializing, please stand by...<</replace>>
<<next>><<replace "#reboot">>Hello, user $player.name. Who am I?
<<textbox "$ai.name" "Shadow">><</replace>><</timed>><</silently>>
@@
<<timed 20s>>[[Continue|StoryFI11]]<</timed>>
As usual she is asleep.
You think you are well enough to explore the rest of the island today if you so choose. No more handholding.
You examine the campsite.
[[Continue|Main]]<<set $changes=true>>
<<if $useorb==true>><<set $counter = 5>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,10)>>
<<if $randomtransformation==0>><<set $transformation.eyecolor =1; set $anatomy.eyecolor=either("hazel", "blue", "green", "brown")>>
<<elseif $randomtransformation==1>><<set $anatomy.haircolor=either("platinum blonde", "dirty blonde", "strawberry blonde", "auburn", "chestnut", "fiery red", "dark brown", "jet black")>>
<<elseif $randomtransformation==2>><<set $transformation.hairlength =random(-5,5)>>
<<elseif $randomtransformation==3>><<set $transformation.height =random(-5,5)>>
<<elseif $randomtransformation==4>><<set $transformation.weight =random(-5,5)>>
<<elseif $randomtransformation==5>><<set $transformation.cock =either(-2,-1,1,2)>>
<<elseif $randomtransformation==6>><<set $transformation.chest =either(-2,-1,1,2)>>
<<elseif $randomtransformation==7>><<set $transformation.ass =either(-2,-1,1,2)>>
<<elseif $randomtransformation==8>><<set $transformation.nipples =either(-.50,-.25,.25,.50)>>
<<elseif $randomtransformation==9>><<set $transformation.height =either(-2,-1,1,2)>>
<<elseif $randomtransformation==10>><<set $transformation.weight =either(-2,-1,1,2)>>
<</if>><</for>><<set $useorb=false>>
<<elseif $usescarletherb ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,3)>>
<<if $randomtransformation==0>><<set $transformation.health =random(1,5)>>
<<elseif $randomtransformation==1>><<set $transformation.hunger =random(-5,-1)>>
<<elseif $randomtransformation==2>><<set $transformation.haircolor =1>><<set $anatomy.haircolor=either("auburn", "chestnut", "fiery red", "dark brown", "scarlet")>>
<<elseif $randomtransformation==3>><<set $transformation.eyecolor =1>><<set $anatomy.haircolor=either("red", "pink", "brown")>>
<</if>><</for>><<set $usescarletherb=false>>
<<elseif $usegoldenherb ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,3)>>
<<if $randomtransformation==0>><<set $transformation.sanity =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.hunger =random(1,5)>>
<<elseif $randomtransformation==2>><<set $transformation.haircolor =1>><<set $anatomy.haircolor=either("golden blonde","platinum blonde", "dirty blonde", "strawberry blonde", "shining gold")>>
<<elseif $randomtransformation==3>><<set $transformation.eyecolor =1>><<set $anatomy.haircolor=either("amber", "hazel", "golden")>>
<</if>><</for>><<set $usegoldenherb=false>>
<<elseif $useindigoherb ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation =random(0,3)>>
<<if $randomtransformation==0>><<set $transformation.sanity =random(1,5)>>
<<elseif $randomtransformation==1>><<set $transformation.health =random(-5,-1)>>
<<elseif $randomtransformation==2>><<set $transformation.haircolor =1>><<set $anatomy.haircolor=either("dark blue", "dark green", "shining silver", "jet black", "purple")>>
<<elseif $randomtransformation==3>><<set $transformation.eyecolor =1>><<set $anatomy.haircolor=either("steel blue", "silver", "green")>>
<</if>><</for>><<set $useindigoherb=false>>
<<elseif $useyellowmushroom ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation =random(0,4)>>
<<if $randomtransformation==0>><<set $transformation.health =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.height =either(-2,-1)>>
<<elseif $randomtransformation==2>><<set $transformation.weight =either(-2,-1)>>
<<elseif $randomtransformation==3>><<set $transformation.hairlength =either(-2,-1)>>
<<elseif $randomtransformation==4>><<set $transformation.ass =either(-2,-1)>>
<</if>><</for>><<set $useyellowmushroom=false>>
<<elseif $usebluemushroom ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,4)>>
<<if $randomtransformation==0>><<set $transformation.hunger =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.height =either(2,1)>>
<<elseif $randomtransformation==2>><<set $transformation.weight =either(2,1)>>
<<elseif $randomtransformation==3>><<set $transformation.hairlength =either(2,1)>>
<<elseif $randomtransformation==4>><<set $transformation.ass =either(2,1)>>
<</if>><</for>><<set $usebluemushroom=false>>
<<elseif $usebluegrass ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,8)>>
<<if $randomtransformation==0>><<set $transformation.health =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.arousal =random(1,5)>>
<<elseif $randomtransformation==2>><<set $transformation.chest =either(-2,-1)>>
<<elseif $randomtransformation==3>><<set $transformation.nipples =either(-2,-1)>>
<<elseif $randomtransformation==4>><<set $transformation.ass =either(-2,-1)>>
<<elseif $randomtransformation==5>><<set $transformation.cock =either(2,1)>>
<<elseif $randomtransformation==6>><<set $transformation.balls =either(2,1)>>
<<elseif $randomtransformation==7>><<set $transformation.vaginasize =either(-2,-1)>>
<<elseif $randomtransformation==8>><<set $transformation.vaginawetness =either(-2,-1)>>
<</if>><</for>><<set $usebluegrass=false>>
<<elseif $usepinkpassiflora ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,8)>>
<<if $randomtransformation==0>><<set $transformation.health =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.arousal =random(1,5)>>
<<elseif $randomtransformation==2>><<set $transformation.chest =either(2,1)>>
<<elseif $randomtransformation==3>><<set $transformation.nipples =either(2,1)>>
<<elseif $randomtransformation==4>><<set $transformation.ass =either(2,1)>>
<<elseif $randomtransformation==5>><<set $transformation.cock =either(-2,-1)>>
<<elseif $randomtransformation==6>><<set $transformation.balls =either(-2,-1)>>
<<elseif $randomtransformation==7>><<set $transformation.vaginasize =either(2,1)>>
<<elseif $randomtransformation==8>><<set $transformation.vaginawetness =either(2,1)>>
<</if>><</for>><<set $usepinkpassiflora=false>>
<<elseif $usetoxin ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,3)>>
<<if $randomtransformation==0>><<set $transformation.health =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.sanity =random(-5,-1)>>
<<elseif $randomtransformation==2>><<set $transformation.balls =either(-2,-1)>>
<<elseif $randomtransformation==3>><<set $transformation.vaginawetness =either(-2,-1)>>
<</if>><</for>><<set $usetoxin=false>>
<<elseif $userainbowlichen ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,5)>>
<<if $randomtransformation==0>><<set $transformation.health =random(-5,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.sanity =random(-5,-1)>>
<<elseif $randomtransformation==2>><<set $transformation.arousal =random(-5,-1)>>
<<elseif $randomtransformation==3>><<set $transformation.haircolor =either("rainbow", "white")>>
<<elseif $randomtransformation==4>><<set $transformation.eyecolor =either("prismatic")>>
<<elseif $randomtransformation==5>><<set $transformation.ass =either(-2,-1)>>
<</if>><</for>><<set $userainbowlichen=false>>
<<elseif $useglowingmoss ==true>><<set $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,5)>>
<<if $randomtransformation==0>><<set $transformation.health =random(1,5)>>
<<elseif $randomtransformation==1>><<set $transformation.arousal =random(1,5)>>
<<elseif $randomtransformation==2>><<set $transformation.height =random(1,5)>>
<<elseif $randomtransformation==3>><<set $transformation.haircolor =either("glowing", "phosphorescent")>>
<<elseif $randomtransformation==3>><<set $transformation.eyecolor =either("glowing", "pale white")>>
<<elseif $randomtransformation==4>><<set $transformation.nipples =either(1,2)>>
<<elseif $randomtransformation==4>><<set $transformation.balls =either(1,2)>>
<<elseif $randomtransformation==4>><<set $transformation.wetness =either(1,2)>>
<</if>><</for>><<set $useglowingmoss=false>>
<</if>>
<<goto "alchemy">>Gender Transformation
Anthro/Furry<<include TimeUpdate>><<include GeneralUpdate>>\
@@.ai;It has been 45263 days since your last use. Would you like a refresher?@@
Well that's not very useful, how many years is that anyways?
@@.ai;124.00822 years.@@
Oh.
@@.ai;Would you like a refresher?@@
Sure.
@@.ai;Welcome to the latest in neural interface technology. $ai.name is here to help you be the best you that you can be! $ai.name is your AI guide and comes with a variety of useful features such as an enterprise-level augmented reality interface, real time statistical overlay, patented bio-enginee...@@
Yeah but how did I get here, you think to yourself, interrupting the sales spiel.
@@.ai;Display history?@@
Yes. You see a list of days, just by thinking you zoom out to months, then years...then all the way to the beginning. This is kind of cool you think. It looks like about 124 years ago the interface you have was reset after disabling many of its core features. Then...wow...nothing, until a few days ago when it looks like the power on your 'stasis pod' failed and the fail-safe mechanism woke you up. There is something called 'visual memory footage', you play back your escape, speeding through most of it. This is all pretty impressive but doesn't tell you much more than you figured already. So someone/something wiped your memory and reset your AI, you were put to sleep for a long time and only woke up due to a power failure, well that explains why that facility you were in was so dark you guess. AI was on for 124 years in darkness, you wonder how it didn't go mad.
@@.ai;Continue refresher?@@
Did it...interrupt you?
@@.ai;Proceeding. I detect no active sources of power nearby and have engaged energy saver mode.
My current battery storage is 100 units, powering on consumes 10 energy units. While powered on I will consume 3 units of energy every few hours and while powered off I will regenerate 1 from ambient sources.
You can turn the overlay on/off at any time. To further conserve energy automatic mode has also been engaged. You can still access the AI interface but be aware this will drain power reserves faster.
@@
Glancing around you don't think you will find any upgrades or power supplies on the beach. You decide to use the AI for emergency use only for now, once you get used to things you can always chat with the AI again at the campsite. As you are about to ask the AI another question you hear a voice shouting your name.
@@.ashlyn;"$player.name!"@@
[[Wave|StoryFI12]]<<include GeneralUpdate>>\
You turn and wave and she races down the path from your campsite to meet up with you, the humid sea air adding a glistening sheen to her tanned skin.
@@.ashlyn;"Good morning! It looks like you are up early as usual."@@
@@.player;"I wanted as much time as possible to gather resources."@@
@@.ashlyn;"I like your work ethic!"@@
@@.player;"Does that mean I'm free to explore the rest of the island?"@@
@@.ashlyn;"Hmm...I guess so. There isn't really anything to dangerous out there. Watch out for giant crabs and gulls that might confuse you for their daily meal."@@
@@.player;"Do we need anything in particular?"@@
@@.ashlyn;"Now that you mention it we could use some stones, sticks, and tinder to get a more permanent firepit setup. Then we could cook up some better meals."@@
@@.player;"OK sounds like a plan."@@
@@.ashlyn;"Great, I've got some of the supplies we need already and I'll work on scrounging up some more edible food. W-was that your stomach growling? Oh that reminds me...here's something to help you power through the day"@@
She hands you a carefully wrapped palm leaf. You open it up and find more of those tasty berries.
@@.player;"Thanks!"@@
@@.player;"We gotta look out for each other! Lets split up and meet back at camp the same time as yesterday."@@
[img[Hunger|images\icons\hungerplus.png]]
She heads out as you nibble on your breakfast. You finish scarfing them down and less distracted by your belly you are now ready to head out.
[[Continue|FakeFIBeach1]]<<set $player.hunger +=10>><<include GeneralUpdate>><<set $npc.basic =random(2,3); $npc.special =random(4,6)>>
/*Picture here maybe*/
<<if $npc.health >0 and $player.health >0>><<include CombatUpdate>>
<<elseif $player.health <=0>><br><br>
[[Defeat!|$defeat]]<</if>>
<<if $npc.health <=0>><br>''Victory!''<br><br><<set $player.xp +=5>>
+5 Experience!
<br><br><<set _amount =random(2,5)>>You harvest some raw poultry! +_amount Protein! <<set $protein +=(_amount)>>
<<set _d20=random(1,20)>><<if _d20 >10>><br><br><<set _amount =random(2,5)>>You harvest some feathers! +_amount Feather! <<set $feather +=(_amount)>><</if>>
<<set _d20=random(1,20)>><<if _d20 >16>><br><br><<set _amount =random(1,3)>>You harvest some gooey fat! +_amount Fat! <<set $fat +=(_amount)>><</if>>
<br><br>[[Continue|$location]]
<</if>>
/*
Because prey only 50/50 chance on getting eaten or left for dead.
Game over if you die ofc
sanity loss if you are just defeated.
$npc.name
Ferals may eat or fuck you
Non-ferals won't eat you and are more likely to dominate you
maybe npcs rob you of currency after defeat too
Maybe leave it vague like*/
You fall to the ground and submit yourself to this beast. The giant gull lifts your limp body off the ground and brings you to a more private dining space.
<br><br>
You black out and that's the end of your life. It's probably best you don't know what happened to your remains afterwards.
<br><br>
@@.gameover;GAME OVER@@
<<include GeneralUpdate>>\
You head back before it gets too dark. Arriving at the campsite you see she has already started setting up a proper fire pit.
@@.ashlyn;”Looks like you were able to collect some more supplies. Those will be useful, come help me lay these stones”@@
You set the stones in a circle while she prepares the wood for burning.
@@.ashlyn;”OK, fire needs three things. Oxygen, the air around us, this is why blowing on a fire helps. An ignition source, this handy piece of metal I found makes sparks when scrapped by flint. Finally fire needs fuel. Simply put we need easily combustible material called tinder to start the fire, this can be small twigs, dry grass, bark, etc. Then we need larger pieces called kindling for the burning tinder to light up. Afterwards we can add larger pieces of fuel such as branches and logs.”@@
@@.player;”Wow you really know a lot about surviving in the wild.”@@
@@.ashlyn;”Yeah isn't it weird how much we can remember concepts but not specifics. I must have been used to roughing it before we woke up.”@@
You finish setting up the firepit and she brings a bundle of dry material to start it. After scrapping the steel a bit she manages to capture some sparks and the bundle begins to smoke. She blows lightly on it and starts feeding it some larger twigs and you watch in amazement as flames appear.
@@.player;”You make it look easy, I'll have to try that sometime.”@@
@@.ashlyn;”Thanks, its not that hard, I'm sure you will get plenty of practice in the coming days. Now that we have a more permanent fire pit we can cook some better meals.”@@
@@.player;”I like the sound of that, I'm starting to get sick of berries.”@@
@@.ashlyn;”I've cooked meat myself a couple times but between gathering resources and taking care of you I haven't had much time to light a fire and hunt.”@@
You take turns slowly feeding the fire bigger pieces of wood. She heads into the cave and comes back with some wooden skewers and raw food.
@@.ashlyn;”$player.name, we have to cook.”@@
[[Cook|StoryFI14]]<<set $fire =1; $fireTime =5>><<include GeneralUpdate>>\
@@.ashlyn;”I'm not the best cook so I'll let you prepare your own meals, it will be good practice. To cook you need a lit fire, raw food, and since we lack proper cookware you will need sticks to act as skewers.”@@
<<nobr>><<set $fatchance =random(1,10)>><<if $eating ==1>><br><br>@@color:lime;''You recovered $hungeramount Hunger and $sanityamount Sanity!''@@<<set $eating =0; $amount =0>><</if>>
<<if $fatchance ==1 and $eating ==1>><br><br>@@color:lime;''You were able to save enough of the juices for later use''@@<<set $fat++; $eating =0>><</if>>
<<if $wateramount >0>><br><br>@@color:lime;''$wateramount water added to storage.''@@<<set $water +=($wateramount); $wateramount =0>><</if>><</nobr>>
What sort of fine cuisine would you like to make?<<set $fatchance =random(1,10)>>
@@.center;
||@@color:cornsilk;'' Water ''@@|@@color:cornsilk;'' Protein ''@@|@@color:cornsilk;'' Fruit ''@@|@@color:cornsilk;'' Veggies ''@@|@@color:cornsilk;'' Other ''@@|
|Storage|$water.total|$protein|$fruit|$vegetable||
| <<if $protein >=1>>[[Survival Ration|StoryFI14][$eating =1; $actionPoints -=1; $player.hunger +=10; $hungeramount =10; $sanityamount =1; $player.sanity +=1;$protein -=1;$wood-=1]]<<else>>@@color:red;Survival Ration@@<</if>>|0|1|0|0|wood|
|<<if $water.total >=1 and $protein >=2 and $fruit >=1 and $vegetable >=1>>[[Survival Meal|StoryFI14][$eating =1; $actionPoints -=1; $player.hunger +=25;$hungeramount =25; $sanityamount =2; $player.sanity +=2;$water.total-=1; $protein -=2;$fruit -=1;$vegetable -=1;$wood-=1]]<<else>>@@color:red;Survival Meal@@<</if>>|1|2|1|1|wood|
@@
As you both cook and devour your meals the sun starts to set over the horizon. As it gradually recedes into the waters below you stare at the colorful shades that play out over the sky and reflect in the sea. Content you ease back and notice she is staring at the falling sun a bit too intently, as if she is willing the sunset to never end. You nudge her and she responds...
@@.ashlyn;”...I...remember!”@@
[[???|StoryFI15]]<<include TimeUpdate>><<include GeneralUpdate>>\
@@.ashlyn;”My name is Ashlyn!”@@
@@.ashlyn;”or Ash...”@@ She looks at you @@.ashlyn;”...to my friends” @@ . She turns back towards the sunset and you can see her trying to concentrate harder, tears starting to form. You scoot closer and surprise her with a hug.
@@.player;”It's ok... Ashlyn, you finally know your name! You will remember the rest in time.”@@
@@.ashlyn;”I...hope so. Thank you $player.name!”@@
She returns your hug tightly for a bit and then gets up mumbling something about needing some time and heads off towards the beach. You decide to give her some space and head off to bed early.
You think over your plans for the next day and before long you are out like a light. After a deep dreamless sleep you [[Wakeup|StoryFI16]].<<if $transformation.haircolor ==1 and $transformation.hairlength >0>><<set $anatomy.hairlength +=($transformation.hairlength)>><br><br><br><br>''Your hair has become $anatomy.haircolor and seems longer than before!''
<<elseif $transformation.haircolor ==1 and $transformation.hairlength <0>><<set $anatomy.hairlength +=($transformation.hairlength)>><br><br>''Your hair has become $anatomy.haircolor and seems shorter than before!''<<elseif $transformation.haircolor ==1>><br><br>''Your hair has become $anatomy.haircolor!''<</if>>
<<if $transformation.haircolor !=1 and $transformation.hairlength >0>><<set $anatomy.hairlength +=($transformation.hairlength)>><br><br><br><br>''Your $anatomy.haircolor hair seems longer than before!''
<<elseif $transformation.haircolor !=1 and $transformation.hairlength <0>><<set $anatomy.hairlength +=($transformation.hairlength)>><br><br>''Your $anatomy.haircolor hair seems shorter than before!''<</if>>
<<if $transformation.eyecolor ==1>><br><br>''You blink and your eyes are now <<print $anatomy.eyecolor>>!''<</if>>
<<if $anatomy.height ==60 and $transformation.height <=-1>><br><br>''You feel a tightening sensation as your body attempts to shrink but the feeling quickly fades away with no visible changes.''
<<elseif $anatomy.height ==90 and $transformation.height >=1>><br><br>''You feel a bloating sensation as your body attempts to grow but the feeling quickly fades away with no visible changes.''
<<elseif $transformation.height >0>><<set $anatomy.height +=($transformation.height)>><<include AvatarUpdate>><br><br>''You see everything around you shrink, you've grown to <<print $ft>>'<<print $in>>"!''
<<elseif $transformation.height <0>><<set $anatomy.height +=($transformation.height)>><<include AvatarUpdate>><br><br>''You see everything around you grow, you've shrunk to <<print $ft>>'<<print $in>>"!''
<</if>>
<<if $anatomy.weight ==100 and $transformation.weight <=-1>><br><br>''You feel a tightening sensation as your body attempts to shrink but the feeling quickly fades away with no visible changes.''
<<elseif $anatomy.weight ==300 and $transformation.weight >=1>><br><br>''You feel a bloating sensation as your body attempts to grow but the feeling quickly fades away with no visible changes.''
<<elseif $transformation.weight >0>><<set $anatomy.weight +=($transformation.weight)>><<include AvatarUpdate>><br><br>''You feel a bloating sensation, you've gained some weight!''
<<elseif $transformation.weight <0>><<set $anatomy.weight +=($transformation.weight)>><<include AvatarUpdate>><br><br>''You feel a tightening sensation, you've lost some weight!''
<</if>>
<<if $anatomy.ass ==0 and $transformation.ass <0>><br><br>''You feel a tightening sensation in your lower body but the feeling quickly fades away with no visible changes.''
<<elseif $anatomy.ass ==8 and $transformation.ass >0>><br><br>''You feel a bloating sensation in your lower body but the feeling quickly fades away with no visible changes.''
<<elseif $transformation.ass >0>><<set $anatomy.asssize +=($transformation.ass)>><<include AvatarUpdate>><br><br>''You feel a bloating sensation in your lower body as your hips and ass expand!''
<<elseif $transformation.ass <0>><<set $anatomy.asssize +=($transformation.ass)>><<include AvatarUpdate>><br><br>''You feel a tightening sensation in your lower body as your hips and ass shrink!''
<</if>>
<<if $anatomy.chestsize ==0 and $transformation.chest <=-1>><br><br>''Your $anatomy.chestdesc feel a bit sore but refuses to shrink further.''
<<elseif $anatomy.chestsize ==12 and $transformation.chest >=1>><br><br>''Your $anatomy.chestdesc feel a bit sore but refuses to grow further.''
<<elseif $transformation.chest >0>><<set _change = $anatomy.chestdesc; $anatomy.chestsize +=($transformation.chest)>><<include AvatarUpdate>><br><br>''You feel a tugging sensation on your _change as they grow to $anatomy.chestdesc!''
<<elseif $transformation.chest <0>><<set _change = $anatomy.chestdesc; $anatomy.chestsize +=($transformation.chest)>><<include AvatarUpdate>><br><br>''You feel a tugging sensation on your _change as they shrink to $anatomy.chestdesc!''
<</if>>
<<if $anatomy.nipples ==.25 and $transformation.nipples <=-1>><br><br>''Your nipples grow hard and excited but the sensation quickly fades away with no visible changes.''
<<elseif $anatomy.nipples ==3 and $transformation.nipples >=1>><br><br>''Your nipples grow hard and excited but the sensation quickly fades away with no visible changes.''
<<elseif $transformation.nipples >0>><<set $anatomy.nipples +=($transformation.nipples)>><<include AvatarUpdate>><br><br>''Your nipples grow hard and excited and you see them growing to <<print $anatomy.nipples>>in long!''
<<elseif $transformation.nipples <0>><<set $anatomy.nipples +=($transformation.nipples)>><<include AvatarUpdate>><br><br>''Your nipples grow hard and excited and you see them shrink to <<print $anatomy.nipples>>in long!''
<</if>>
<<if $anatomy.cock ==true>>
<<if $anatomy.cocksize ==0 and $transformation.cock <0 and $transformation.gender !=1>><br><br>''Your $anatomy.cockdesc quivers but refuses to shrink further, dripping a pathetic amount of semen in rebellion.''
<<elseif $anatomy.cocksize ==0 and $transformation.cock <0>><br><br>''Your $anatomy.cockdesc drips as it discharges one final time before your manhood disappears into your skin.''<<set $anatomy.cock =false>><<include AvatarUpdate>>
<<elseif $anatomy.cocksize ==10 and $transformation.cock >0>><br><br>''Your $anatomy.cockdesc quivers but refuses to grow further, squirting an impressive amount of semen in rebellion.''
<<elseif $transformation.cock >0>><<set _change = $anatomy.cockdesc; $anatomy.cocksize +=($transformation.cock)>><<include AvatarUpdate>><br><br>''Your _change has grown to a $anatomy.cockdesc!''
<<elseif $transformation.cock <0>><<set _change = $anatomy.cockdesc; $anatomy.cocksize +=($transformation.cock)>><<include AvatarUpdate>><br><br>''Your _change has shrunk to a $anatomy.cockdesc!''
<</if>>
<</if>>
<<if $transformation.health >5>><br><br>''You feel very healthy!''<<elseif $transformation.health >0>><br><br>''You feel healthy!''
<<elseif $transformation.health <-5>><br><br>''You feel much weaker!''<<elseif $transformation.health <0>><br><br>''You feel weaker!''<</if>>
<<if $transformation.hunger >5>><br><br>''Your stomach suddenly feels fuller!''<<elseif $transformation.hunger >0>><br><br>''You feel less hungry than before!''
<<elseif $transformation.hunger <-5>><br><br>''You feel very hungry all of a sudden!''<<elseif $transformation.hunger <0>><br><br>''You feel hungrier than before!''<</if>>
<<if $transformation.sanity >5>><br><br>''You feel your sanity restored!''<<elseif $transformation.sanity >0>><br><br>''You feel your sanity returning!''
<<elseif $transformation.sanity <-5>><br><br>''You feel the edges of reality unraveling!''<<elseif $transformation.sanity <0>><br><br>''You feel paranoid!''<</if>>
<<if $transformation.arousal >5>><br><br>''You feel your body heating up as dirty thoughts bombard your mind!''<<elseif $transformation.arousal >0>><br><br>''You blush as you think dirty thoughts!''
<<elseif $transformation.arousal <-5>><br><br>''You feel chill as a cucumber!''<<elseif $transformation.arousal <0>><br><br>''You feel calmer!''<</if>>
<<set $player.health +=($transformation.health); $player.hunger +=($transformation.hunger); $player.sanity +=($transformation.sanity); $player.arousal +=($transformation.arousal)>><<include GeneralUpdate>><<set $area ="Beach"; $location ="FIBeach1">>/*should already be set but just in case*/
<br>
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. The sun beats on your back as the white sand warms your feet. Following the coastline north you can make out the cliff and some jagged crags in the water. To the east over the dunes and up a rocky path to a small plateau is your hideout, naturally concealed from prying eyes. To the south the coast continues.
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach2][$area ="Beach"; $location ="FIBeach2"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][Main][$area ="Hideout"; $location ="Main"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach3][$area ="Beach"; $location ="FIBeach3"]][img[images\icons\blank.png]]</p><<silently>><<set $ft =Math.floor($anatomy.height/12); $in =($anatomy.height-($ft*12))>>
<<set $roundedweight =Math.round($anatomy.weight)>>
<<if $anatomy.height <60>><<set $anatomy.height =60>><<elseif $anatomy.height >=90>><<set $anatomy.height =90>><</if>>
<<if $anatomy.nipples <.25>><<set $anatomy.nipples =.25>><<elseif $anatomy.nipples >=3>><<set $anatomy.nipples =3>><</if>>
<<if $anatomy.weight <100>><<set $anatomy.weight =100>><<elseif $anatomy.weight >=300>><<set $anatomy.weight =300>><</if>>
<<if $anatomy.ass <0>><<set $anatomy.ass =0>><<elseif $anatomy.ass >8>><<set $anatomy.ass =8>><</if>>
<<if $anatomy.asssize ==0>><<set $anatomy.assdesc="hard butt";$anatomy.hipdesc="brawn, muscle-bound">>
<<elseif $anatomy.asssize ==1>><<set $anatomy.assdesc="firm butt";$anatomy.hipdesc="strong, sinewy">>
<<elseif $anatomy.asssize ==2>><<set $anatomy.assdesc="flat butt";$anatomy.hipdesc="burly">>
<<elseif $anatomy.asssize ==3>><<set $anatomy.assdesc="average-sized butt";$anatomy.hipdesc="slight">>
<<elseif $anatomy.asssize ==4>><<set $anatomy.assdesc="flabby butt";$anatomy.hipdesc="androgynous">>
<<elseif $anatomy.asssize ==5>><<set $anatomy.assdesc="pert, heart-shaped butt";$anatomy.hipdesc="feminine">>
<<elseif $anatomy.asssize ==6>><<set $anatomy.assdesc="plush butt";$anatomy.hipdesc="wide womanly">>
<<elseif $anatomy.asssize ==7>><<set $anatomy.assdesc="thick bubble butt";$anatomy.hipdesc="voluptuous">>
<<elseif $anatomy.asssize ==8>><<set $anatomy.assdesc="massive ass with plenty of cushion";$anatomy.hipdesc="broad child-bearing">>
<</if>>
<<if $anatomy.cocksize <0>><<set $anatomy.cocksize =0>><<elseif $anatomy.cocksize >10>><<set $anatomy.cocksize =10>><</if>>
<<if $anatomy.cocksize ==0>><<set $anatomy.cockdesc="miniscule clitty">>
<<elseif $anatomy.cocksize ==1>><<set $anatomy.cockdesc="infantile clitty">>
<<elseif $anatomy.cocksize ==2>><<set $anatomy.cockdesc="juvenile 2in cocklet">>
<<elseif $anatomy.cocksize ==3>><<set $anatomy.cockdesc="small 3in cocklet">>
<<elseif $anatomy.cocksize ==4>><<set $anatomy.cockdesc="below average 4in penis">>
<<elseif $anatomy.cocksize ==5>><<set $anatomy.cockdesc="average 5in penis">>
<<elseif $anatomy.cocksize ==6>><<set $anatomy.cockdesc="above average 6in penis">>
<<elseif $anatomy.cocksize ==7>><<set $anatomy.cockdesc="large 7in penis">>
<<elseif $anatomy.cocksize ==8>><<set $anatomy.cockdesc="very large 8in cock">>
<<elseif $anatomy.cocksize ==9>><<set $anatomy.cockdesc="huge 9in cock">>
<<elseif $anatomy.cocksize ==10>><<set $anatomy.cockdesc ="massive cock">>
<</if>>
<<if $anatomy.chestsize <0>><<set $anatomy.chestsize =0>><<elseif $anatomy.chestsize >12>><<set $anatomy.chestsize =12>><</if>>
<<if $anatomy.chestsize ==0>><<set $anatomy.chestdesc="bulging pecs">>
<<elseif $anatomy.chestsize ==1>><<set $anatomy.chestdesc="firm pecs">>
<<elseif $anatomy.chestsize ==2>><<set $anatomy.chestdesc="flat pecs">>
<<elseif $anatomy.chestsize ==3>><<set $anatomy.chestdesc="ticklish pecs">>
<<elseif $anatomy.chestsize ==4>><<set $anatomy.chestdesc="budding AA-cup breasts">>
<<elseif $anatomy.chestsize ==5>><<set $anatomy.chestdesc="small A-cup breasts">>
<<elseif $anatomy.chestsize ==6>><<set $anatomy.chestdesc="modest B-cup breasts">>
<<elseif $anatomy.chestsize ==7>><<set $anatomy.chestdesc="firm C-cup breasts">>
<<elseif $anatomy.chestsize ==8>><<set $anatomy.chestdesc="ample C-cup breasts">>
<<elseif $anatomy.chestsize ==9>><<set $anatomy.chestdesc="heavy D-cup breasts">>
<<elseif $anatomy.chestsize ==10>><<set $anatomy.chestdesc="full DD-cup breasts">>
<<elseif $anatomy.chestsize ==11>><<set $anatomy.chestdesc="big E-cup breasts">>
<<elseif $anatomy.chestsize ==12>><<set $anatomy.chestdesc="massive E-cup breasts">>
<</if>><</silently>><<include GeneralUpdate>><br>Your skin itches all over and your blood feels like its boiling.
<<include ChangesUpdate>>
<br><br>
The strange sensation begins to fade and your body cools down.
<br>
<br>[[Examine Yourself|appearance]]
<br>[[Use Consumable|alchemy]]
<br>[[Continue|$location]]
<<set $transformation = {
health: 0,
hunger: 0,
sanity: 0,
arousal: 0,
gender: 0,
weight: 0,
height: 0,
haircolor: 0,
hairlength: 0,
eyecolor: 0,
chest: 0,
nipples: 0,
ass: 0,
cock: 0,
}>><<include GeneralUpdate>>
<br>
$ai.name is on your mind or in your mind? Either way you have something to chat about.
<br><br>
<<if $ai.gui ==true>>@@.ai;Notice: Operating on battery power, estimated 5 units drained per discussion.
<br><br>Submit Query...@@
<br><br>
What did you want to talk about?
<br>
<br>[[Small Talk|ChatAI]]
/*<br>[[The World|WorldAI]]
<br>[[Memories|MemoriesAI]]
<br>[[Healing|HealingAI]]*/
<br>[[Hideout|HideoutAI]]
/*[[Transformation|TransformationAI]]*/<<else>>$ai.name is currently powered down.<</if>>
<br><br>
<<if $ai.gui ==true>>[img[Power off|images\icons\poweron.png][talkAI][$ai.gui =false]]<<elseif $ai.gui ==false and $ai.currentbattery >=10>>[img[Power on|images\icons\poweroff.png][talkAI][$ai.gui =true; $ai.currentbattery -=10]]<<else>>[img[Charging|images\icons\poweroff.png]]<</if>>
<br><br>
[[Done|$location]]
/*
-How are you?
--missing features
-World
-Time
--Years past
--Day of the week (usually satellite but had to resort to sun/stars)
-Memories
-Transformation
Chatting costs 5 power/question
Chatting costs an action point
AI will unlock some stuff for you.
Maybe next tier of recipes?
toggle a gender or abstain*/<<include GeneralUpdate>>
<br>
Ashlyn is resting by the fire pit. She stands about 5' 4" and has an overall petite but athletic appearance. You notice her jumpsuit gets a bit more ragged every day, slowly revealing more of her pale freckled skin. Her fiery red hair is starting to grow out a bit contrasting her piercing green eyes and soft lips. Her cute face briefly draws your attention before your eyes instinctively go further south.
<br><br>
Her firm breasts push out against the fabric, from previous experience you guess they are B or C cups. Her hips are slight but still distinctively feminine between which you can only assume lies other womanly attributes. Due to your circumstances you can be pretty sure the carpet matches the drapes. You would like to confirm this information, for science, of course.
<br><br>
/*add variable greetings*/
What did you want to talk about?
<br>
<br>[[Small Talk|ChatAshlyn]]
/*<br>[[The World|WorldAshlyn]]
<br>[[Memories|MemoriesAshlyn]]
<br>[[Healing|HealingAshlyn]]*/
<br>[[Hideout|HideoutAshlyn]]
/*[[Transformation|TransformationAshlyn]]*/
<br><br>
[[Done|$location]]
/*Chatting costs an action point
New dialogue can improve your relationship and unlock more to chat about.
Can unlock her trying to cook for you. Gives a little hunger but costs sanity. Refusing lowers rep, accepting raises rep.
'hang out' kind of chat that can be done once daily and improves your relationship.
'sex' kind of chat that can be done once daily and improves your relationship.*/<<set _girlydream =random(1,3)>>
<<if _girlydream ==1>>
/*placeholder - add descripton of area and people involved*/
//You shove your lover to the bed and lean over him kissing your way up his chest until you meet his lips, and then kiss his nose teasing him. Wrapping your legs around him you straddle his chest. He paws at your tits a bit, you've always found their size a pain but he can't get enough of them. You push back a little so you can start playing with his semi-erect dick using your ass-cheeks, occasionally teasing him with your wet lips.
<br><br>
Once he is hard you lift yourself up into position and slowly descend, massaging his meat with your wet vaginal walls. Halfway down you can't help but gasp out loud at how big he is, and he groans with pleasure. In your excitement you slip all the way in squealing. You've always been a loud one and from his reaction you can tell he enjoyed your little accident. His dick tickles your snatch in all the right ways, and you start to bounce, squealing your way down each time.
<br><br>
His hands grasp your ass as your own hands begin play with the musculature of his sweaty chest. Your brain seems to go on automatic, keeping a solid rhythm as you feel yourself losing control over your body. You lean forward a bit and your tits jiggle in front of him, just too much for him to resist. He starts groping your breasts, paying special attention to your sensitive nipples. You reach your peak as intense spasms of pleasure flow through your entire body. Giddy from your recent orgasm you almost miss him announcing that he's reached his own peak.//
<br><br>
<<=either("//Not wanting to worry about birth control you have him lean forward so you can slip down the side of the bed. You wrap your large breasts around his cock and squeeze them tight as you stroke it up and down. You pull him out at the last second and he aims at your face, his load spraying across it. You let his cum drip down your face and tits for a bit, and ask him if he likes your new look.//", "//You can't recall if this is a safe day but you are having too much fun to care. You use all your strength to make a few more powerful bounces and then clamp your thighs down as tight as possible. You shove your large tits into his face and almost fall on top of him as another orgasm hits. You feel a filling sensation as your vagina milks him of his load as well. As you lay sweaty against his body, he tells you that you are the greatest fuck he's ever had.//")>>
<<elseif _girlydream ==2>>
/*placeholder - add descripton of area and people involved*/
//You strip off your blouse and bra in a sensual manner. You then present your assets to him for inspection. He starts by sucking on your tits until your nipples are hard like gumdrops. Then he uses his hands to fondle them in circles getting you wet from how sensitive they are. You can tell its having quite an effect on him as well as you unzip his pants and let loose his massive shaft. It takes very little motivation with your hands to jerk him off to a full erection.
<br><br>
You lay down on your back and he straddles your chest, his cock poking into his favorite valley. You engulf his rock-hard shaft in the soft embrace of your bountiful cleavage using your arms to keep your cock sandwich secure, and he begins thrusting forward. You lick his cock each time he rises, your saliva mixing with his precum to form an effective lube.
<br><br>
The sight of his cock being swallowed by your amble bosom and emerging is hypnotic.Your breasts send spasms of pleasure to your nether regions every thrust and you begin to moan. Back and forth he goes as your bodies grow hot and sweaty from sexual contact. He makes one final thurst and explodes as your mouth is open. Cum spurts all over your face and cleavage and much of it makes it in your mouth surprising you mid-moan with its sudden salty sweet flavor. He lets you know how amazing your tits are as you lay your head back and enjoy the moment.//
<<elseif _girlydream==3>>
//Your heart pounds with fear as a fearsome beast chases you through the dense thicket, the ground damp and stagnant with the odor of decomposing wood. You bolt into a small clearing, exhausted you try and catch your breathe for a moment as you pant heavily. Suddenly your pursuer bursts through a bush, its obvious maleness glistening at the tip. It's virile smell wafts over to you and you can't resist your own instinctual urge to mate.
<br><br>
You drop to the ground and present your hindquarters to him, your fluffy tail teasing the male with views of your now dripping sex. The cool air causes you to shiver slightly, but its not long before you feel warm breathe on your snatch. You whimper, drooling a bit as he probes your plump lips with his tongue, licking around in little circles until without warning he thrusts it deeply into your quivering cunt. The smell of your mixed arousals and this sudden intrusion in your most sensitive area causes a series of spasms across your body and you squirt out your first orgasm. Escape is the last thing on your mind now.
<br><br>
After what seems like ages later you are shaken out of your stupor by a beastly grunt. You yelp with anticipation as you are mounted, his bulging knot pressing against your vulva. Your insides feel like a furnace as he thrusts his shaft down your tight passage. You begin moaning loud like a proper bitch while the bestial pounding continues. He bites your neck playfully and you feel like you are melting in paradise and another spasm rocks your body as you squirt even harder than before, marking both your mate and the ground with your scent. You feel him starting to slip out so you aggressively shove your ass into his body until he is locked tight against you. You tease his face with your tail again and continue pushing against him with all your strength.
<br><br>
At last his knot pops into your juicy cunt, causing you to sprinkle a bit more. The sensations of your mating are driving you mad with lust as your passage tightens like a velvety vice around his red hot feral shaft. He grunts loudly and you can feel his body tensing as he releases his baby batter into your fertile womb. Your body can't seem to get enough and you spasm against him making sure to milk out every drop. You both howl in harmony, your purpose fulfilled, as your stuffed snatch squirts out your mixed fluids.//
<</if>>
<<set $changes=true; $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,8)>>
<<if $randomtransformation==0>><<set $transformation.hairlength =either(2,1)>>
<<elseif $randomtransformation==1>><<set $transformation.arousal =random(1,5)>>
<<elseif $randomtransformation==2>><<set $transformation.chest =either(2,1)>>
<<elseif $randomtransformation==3>><<set $transformation.nipples =either(2,1)>>
<<elseif $randomtransformation==4>><<set $transformation.ass =either(2,1)>>
<<elseif $randomtransformation==5>><<set $transformation.cock =either(-2,-1)>>
<<elseif $randomtransformation==6>><<set $transformation.balls =either(-2,-1)>>
<<elseif $randomtransformation==7>><<set $transformation.vaginasize =either(2,1)>>
<<elseif $randomtransformation==8>><<set $transformation.vaginawetness =either(2,1)>>
<</if>><</for>><<include DailyUpdate>><<include GeneralUpdate>>\
You wake up feeling full of energy, your will to survive has improved your outlook on your situation. You review what you've learned the past few days.
[img[Sanity|images\icons\sanityplus.png]]
Primary Goal: Memories
Find a way off this island and search for answers to your past. Exploring the island and questioning anyone you know would be a good start.
Secondary Goal: Survival
Gather food and resources to fuel the fire, and cook at the campsite. You can probably learn more useful recipes for food and improvements.
You think things over and get ready to [[go off the rails|Main]]<<set $quest.forlornisland =2; $firepit =true>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
Your hideout lies to the south, not so hidden from this height. To the west lies a view of the ocean marred by giant outcroppings of rock like a giant's jawbone. North the path continues ever steeper to the top of the bluff while a ledge continues to the east.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBluff][$area ="Bluff"; $location ="FIBluff"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIBluff2][$area ="Bluff"; $location ="FIBluff2"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][Main][$area ="Hideout"; $location ="Main"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The ledge leads to the west and from the north-west to the south-east a sheer cliff hangs down to crashing waves. To the south down another cliff you can see the rocky bluff continues and further south the edges of a tropical forest.
/*add conditions once shortcut created
<<if $bluffshorcut==true>>[[South|FIBluff3][$location ="FIBluff3"]]shortcut placeholder<<else>> blurb about shortcut <</if>>*/
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIBluff1][$area ="Bluff"; $location ="FIBluff1"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>>connect bluff 3 and quarrySouth to bluff 5
East to bluff cave<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
You can barely keep your feet out of the water at this part of the coast. In fact most of the beach has been washed away and it will probably flood easily.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIBeach3][$area ="Beach"; $location ="FIBeach3"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach5][$area ="Beach"; $location ="FIBeach5"]][img[images\icons\blank.png]]</p>
<</if>>
<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The beach continues to stretch out to the north and south. It's more mud than sand and you sometimes find your feet sinking a bit too deep. To the east you see a break in the cliffside leading into a tropical forest.
<<include EventHub>><<include ResourceHub>>
<br><br>
<<if $weather =="storm">>
/*flooded pic placeholder*/
<br><br>
It looks like the way north is flooded from the storm. You know better than to risk swimming in these treacherous waters, experience has taught you that all sorts of nightmares lurk below the ocean depths.<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest1][$area ="Forest"; $location ="FIForest1"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach6][$area ="Beach"; $location ="FIBeach6"]][img[images\icons\blank.png]]</p>
<<else>>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach4][$area ="Beach"; $location ="FIBeach4"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest1][$area ="Forest"; $location ="FIForest1"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach6][$area ="Beach"; $location ="FIBeach6"]][img[images\icons\blank.png]]</p>
<</if>><</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. Surprisingly there are both water and sand here too, you are noticing a fishy trend with this beach.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach5][$area ="Beach"; $location ="FIBeach5"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach7][$area ="Beach"; $location ="FIBeach7"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. Surprisingly there are both water and sand here too, you are noticing a fishy trend with this beach.
<<include EventHub>><<include ResourceHub>>
<br><br>
<<if $bottle.found1==0>>[[Something|FIBeach7][$foundsomething=1;$bottle.found1=1]] is poking out of the sand.<br><br><</if>>
<<if $foundsomething ==1>>@@color:lime;''You found a plastic bottle!''@@<<set $foundsomething =0>><br><br>
This is sure to come in handy.<br><br><</if>>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach6][$area ="Beach"; $location ="FIBeach6"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIBeach8][$area ="Beach"; $location ="FIBeach8"]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
You are at one of the ends of the beach. To the west the coastline continues and to the north the chatter of tropical birds beckons you up a path through the cliffs into a tropical forest.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIForest6][$area ="Forest"; $location ="FIForest6"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIBeach7][$area ="Beach"; $location ="FIBeach7"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
BEACH PLACEHOLDER More of a sandbar against the cliffside really
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. You don't like this sand. It's all coarse, and rough, and irritating. And it gets everywhere.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach10][$area ="Beach"; $location ="FIBeach10"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<br><br>
It looks like you can hop down to the beach and land on soft sand from a ledge to the north but it would be a one way trip. To the east the forest draws you in deeper while the beach is showing between the bluffs to the west.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach3][$area ="Beach"; $location ="FIBeach3"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIBeach5][$area ="Beach"; $location ="FIBeach5"]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest2][$area ="Forest"; $location ="FIForest2"]]<br>[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIForest1][$area ="Forest"; $location ="FIForest1"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIForest7][$area ="Forest"; $location ="FIForest7"]][img[images\icons\blank.png]]
</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIForest4][$area ="Forest"; $location ="FIForest4"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest5][$area ="Forest"; $location ="FIForest5"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIForest8][$area ="Forest"; $location ="FIForest8"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest ends with a fight at a moss-covered path to the north. A weed-choked brook barely deep enough to get your feet wet in trickles off a cliff to the east. To the south the forest begins getting thicker, and the path less sure.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBluff3][$area ="Bluff"; $location ="FIBluff3"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIForestBrook][$area ="Forest"; $location ="FIForestBrook"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIForest3][$area ="Forest"; $location ="FIForest3"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<br><br>
It looks like you can hang down off the northern ledge and drop down to the forest below but it would be a one-way trip. To the east the forest continues but to the south you can see a natural path leading down the cliffside to a welcoming shore.
<<include EventHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIForest1][$area ="Forest"; $location ="FIForest1"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest7][$area ="Forest"; $location ="FIForest7"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach8][$area ="Beach"; $location ="FIBeach8"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
You arrive at the source of the brook. There aren't many trees around and the only way that doesn't hit a rock wall is back the way you came.
<br><br>
<<include EventHub>><<include ResourceHub>>
<br><br>
<<if $bottle.total >=1>>
Bottled water: <<print $bottle.storage>>ml/<<print(500*$bottle.total)>>ml
<<if $bottle.total ==1>>[[Fill bottle|$location][$bottle.storage =500]]<<elseif $bottle.total >=2>>
[[Fill all bottles|$location][$bottle.storage =(500*$bottle.total)]]
<<else>>
If only you had a container.<</if>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest4][$area ="Forest"; $location ="FIForest4"]]<br>[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]
</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIForest2][$area ="Forest"; $location ="FIForest2"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIForest6][$area ="Forest"; $location ="FIForest6"]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIForest8][$area ="Forest"; $location ="FIForest8"]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]
</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<br><br>
To the east the forest continues, but it seems like some force is keeping you back, as if the content isn't quite ready yet.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIForest3][$area ="Forest"; $location ="FIForest3"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIForest7][$area ="Forest"; $location ="FIForest7"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p><</if>>
North more forest, can hear the sounds of the sea shore.
west more forest chattering of birds
Hill continues to climb up to the east,
An unnaturally straight valley (thesaurus something less gradual than valley)
strange furrow leading roughly south, as if something had crashed with great force.<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The forest hums with life, between the constant chatter of birds and the howls of other animals you can't identify its hard to hear your own thoughts. While loud you can't deny the shade of the canopy is a welcome respite from the elements.
<br><br>
To the east you see the crashing of waves against the sea shore, but it seems like some force is keeping you back, as if the content isn't quite ready yet.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIForest3][$area ="Forest"; $location ="FIForest3"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
The coastline stretches out to the north and south, more mud than sand in this section. To the west the chatter of tropical birds beckons you up a path through the cliffs into a tropical forest.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach11][$area ="Beach"; $location ="FIBeach11"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIForest5][$area ="Forest"; $location ="FIForest5"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach9][$area ="Beach"; $location ="FIBeach9"]][img[images\icons\blank.png]]</p>
<</if>>
<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
BEACH PLACEHOLDER
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[Go East|images\icons\east.png][FIBeach12][$area ="Beach"; $location ="FIBeach12"]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach10][$area ="Beach"; $location ="FIBeach10"]][img[images\icons\blank.png]]</p>
<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
BEACH PLACEHOLDER
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach13][$area ="Beach"; $location ="FIBeach13"]][img[images\icons\blank.png]]<br>
[img[Go West|images\icons\west.png][FIBeach11][$area ="Beach"; $location ="FIBeach11"]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[images\icons\southblocked.png]][img[images\icons\blank.png]]</p>
<</if>>
<<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
BEACH PLACEHOLDER
The beach stretches out alongside the water, as waves roar and crash against it with a soft hiss. You don't like this sand. It's all coarse, and rough, and irritating. And it gets everywhere.
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[Go North|images\icons\north.png][FIBeach14][$area ="Beach"; $location ="FIBeach14"]][img[images\icons\blank.png]]<br>
[img[images\icons\westblocked.png]][img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIBeach12][$area ="Beach"; $location ="FIBeach12"]][img[images\icons\blank.png]]</p>
<</if>>/*
if day is >=4 and crab boss is alive
you see a giant scary crab to the west blocking the path
<br><br>
<<if $spear ==false>>You don't feel prepared to take on this beast. You should craft some sort of weapon<<else>>You feel prepared to take on this best.<br><br><</if>>
else
*/Double-click this passage to edit it./*you can build a ladder if you have rope and sticks to reach the bluff/cave entrance and save a lot of action points/clicking
if story state is blah then
You can make out another island, it seems much larger and has a nice forest and something shining in the sun.
You should probably make sure you are decently fed before you make the trip, but don't delay since there doesnt appear to be much in the way of resources or answers on this island.
quest update
else
generic description*/north to quarry
Drop down to Beach 13, but can't climb up.Connect quarry to beach 16<<include GeneralUpdate>>
<br><p><<if $quest.forlornisland !=1>><<if $time==6>>[img[Go to bed|images\icons\bedtime.png][Levelup]]<<elseif $time !=6>>[img[Take a nap|images\icons\bedtime.png][Nap]]<</if>>[img[Examine Yourself|images\icons\mirror.png][appearance]]<<if $actionPoints >=1>><<if $player.arousal >=75>>
[img[Fap|images\icons\maxhorny.png][masturbate]]<<elseif $player.arousal >=50>>[img[FAP|images\icons\horny2.png][masturbate]]<<else>>[img[Not horny|images\icons\nothorny.png]]<</if>><<else>><<if $player.arousal >=75>>[img[Too tired|images\icons\maxhorny.png][masturbate]]<<elseif $player.arousal >=50>>[img[Too tired|images\icons\horny2.png][masturbate]]<<else>>[img[Not horny|images\icons\nothorny.png]]<</if>><</if>><<if $fire ==0>>[img[Campfire|images\icons\campfireout.png][campfire]]<<else>>[img[Campfire|images\icons\campfirelit.png][campfire]]<</if>>[img[Refining|images\icons\refining.png][refining]][img[Alchemy|images\icons\alchemy.png][alchemy]][img[Storage|images\icons\storage.png][storage]][img[Construction|images\icons\construction.png][construction]][img[Equipment|images\icons\equipment.png][equipment]]<</if>></p>
Your makeshift campsite is setup near a cave on a small plateau overlooking the beach to the south, the rest of your view is obstructed by the jagged rocks that make up the cliffside. There is a path of sorts leading further up the mountainside that seems fairly safe.
<br><br>
Inside the cave is a cozy den with plenty of room for storage, a small crevice filled with sea water for washing up, and a luxurious granite floor space for sleeping.<<if $firepit ==true>><<if $fire >=1>> To the right of the cave a small firepit generates light and heat.<<else>> To the right of the cave is a small firepit.<</if>><</if>><<if $waterbarrel ==1>> to the left is a barrel to collect and store water.<</if>><<if $waterbarrel ==2>> to the left are a couple of barrels to collect and store water.<</if>>
/*If found (access gained when torch added/crafted, something about a mysterious hatch, cant seem to open from this side.*/
<br><br><<if $day>=3>>
''Companions''
<br>[[$ai.name|talkAI]]
<<if $ash.area == $area>><br>[[Ashlyn|talkAshlyn]]<</if>>
<</if>>
<<if $debug==true>><br><br>
TESTING
<br>[[AP/XP Boost|Main][$actionPoints -=1; $player.xp +=50]]
<br>[[Time Pass|Main][$time +=1]]
<br>[[Evening|Main][$time=5]]
<br>[[Bedtime|Main][$time=6; $actionPoints =0]]
<br>[[Horny|Main][$player.arousal +=20]]
<br>[[Starving|Main][$player.hunger -=30]]
<br>[[Full|Main][$player.hunger +=30]]
<br>[[IslandQuest|Main][$quest.forlornisland +=1]]
<br>[[20 APs|Main][$actionPoints+=20]]
<br>[[All Weapons|Main][$crudespear =true; $stoneclub=true; $poisonspear=true]]
<br>[[All Armor|Main][$hidearmor =true; $leatherarmor=true]]
<br><br>
TRANSFORMATION
<br>Parts
<br>[[Tit Growth|Main][$changes=true; $transformation.chest =1]]
<br>[[Tit Growth++|Main][$changes=true; $transformation.chest =2]]
<br>[[Tit Shrink|Main][$changes=true; $transformation.chest =-1]]
<br>[[Tit Shrink++|Main][$changes=true; $transformation.chest =-2]]
<br>[[Cock Growth|Main][$changes=true; $transformation.cock =1]]
<br>[[Cock Shrink|Main][$changes=true; $transformation.cock =-1]]
<br>[[Tit Grow, Cock Shrink|Main][$changes=true; $transformation.chest =1; $transformation.cock =-1]]
<br>Gender
<br>[[Random Female|Main][$changes=true]]
<br>[[Random Male|Main][$changes=true]]
<br>[[Sex Change|Main][$changes=true]]
<br>Arousal $player.arousal/$player.maxarousal
<br><<hovertip `"<img src='images/avatar/" + $anatomy.chestsize + "breast.png'>"`>>$anatomy.chestdesc<</hovertip>>
<br>$anatomy.chestdesc
<br>$anatomy.chestsize
<br>$FInode.TidepoolLocation
<br>$FInode.Fallentree1Location
<br>$FInode.Fallentree2Location
<</if>>
<br><br>
''Explore''
<br><<if $time != 6 or $day <3>>[[Hike up bluff|FIBluff1][$area = "Bluff"; $location= "FIBluff1"]]
<br>[[Go West to Shoreline|FIBeach1][$area = "Beach"; $location ="FIBeach1"]]<<else>>Too late to leave.<</if>>
<<set $island = "Forlorn Island"; $area ="Hideout"; $location ="Main">><<if $FInode.TidepoolLocation == $location>><br><br>You see a tidepool. Do you spend some time to [[Search|Tidepool]] it?<</if>>
<<if $FInode.Fallentree1Location == $location>><br><br>You see a recently fallen tree. Do you spend some time to [[Harvest|Fallentree1]] it?<</if>>
<<if $FInode.Fallentree2Location == $location>><br><br>You spot a recently fallen tree. Do you spend some time to [[Harvest|Fallentree1]] it?<</if>><<if $eventCombat ==1 and $inCombat ==false>>
<<goto CombatHub>><<else>><<set $inCombat =false>>
<<include ActionUpdate>><<include GeneralUpdate>>
<br>
From the southwest a sheer cliff walls off the area to northern ledges. To the south the forest beckons, the loose rocky paths turning to moss and soil. To the east the bluff continues, but it seems like some force is keeping you back, as if the content isn't quite ready yet.
<<if $bluffshorcut==true>>[[North|FIBluff2][$location ="FIBluff2"]]<<else>>placeholder<</if>>
<<include EventHub>><<include ResourceHub>>
<br><br>
<p>[img[images\icons\blank.png]][img[images\icons\northblocked.png]][img[images\icons\blank.png]]<br>[img[images\icons\westblocked.png]]
[img[images\icons\compass.png]][img[images\icons\eastblocked.png]]<br>
[img[images\icons\blank.png]][img[Go South|images\icons\south.png][FIForest4][$area ="Forest"; $location ="FIForest4"]][img[images\icons\blank.png]]</p>
<</if>>
/*[[East|FIBluff4][$location ="FIBluff4"]] placeholder*/???
a crater
floating chest high above the center of the pit, as if gravity is optional, is a remarkably clean crystal.
As you get closer you notice a strange warmth emanating in waves as if timed to the beating of your heart.
Grab object? +1 perk (which can unlock an action point)
no animals nearby, very quiet, just plants<div id="banner-banner">[img[images\icons\banner.png]]</div><<if $island =="Forlorn Island">><<set _search=random(0,1)>>
<<if $location =="Main">><<goto TooLate>>
<<elseif $area =="Beach">>
<<if _search ==0>><<set $attack = "CrabCombat"; $defeat = "CrabDefeat"; $npc.name ="Crab"; $npc.flavor ="A hulking crab with a massive right claw that seems to be of a different species than the much smaller crabs you've seen."; $npc.health =25;$npc.maxhealth =25; $npc.accuracy =70; $npc.evasion =10; $npc.armor =1;$npc.stun=true>><<include CombatIntro>>
<<elseif _search ==1>><<set $attack = "GullCombat"; $defeat = "GullDefeat"; $npc.name ="Gull"; $npc.flavor ="A scavenger bird with sharp talons, desperate enough to think you might make an easy meal."; $npc.health =20;$npc.maxhealth =20; $npc.accuracy =80; $npc.evasion =20; $npc.armor =0>><<include CombatIntro>>
<</if>>
<<elseif $area =="Bluff">>
<<if _search ==0>><<set $attack = "SnakeCombat"; $defeat = "SnakeDefeat"; $npc.name ="Snake"; $npc.flavor ="A large snake with sharp fangs glistening, looking mighty agitated that you've crossed paths."; $npc.health =15;$npc.maxhealth =15; $npc.accuracy =75; $npc.evasion =20; $npc.armor =0; $npc.poison=true>><<include CombatIntro>>
<<elseif _search ==1>><<set $attack = "GullCombat"; $defeat = "GullDefeat"; $npc.name ="Gull"; $npc.flavor ="A scavenger bird with sharp talons, desperate enough to think you might make an easy meal."; $npc.health =20;$npc.maxhealth =20; $npc.accuracy =80; $npc.evasion =20; $npc.armor =0>><<include CombatIntro>>
<</if>>
<<elseif $area =="Forest">>
<<if _search ==0>><<set $attack = "CapybaraCombat"; $defeat = "CapybaraDefeat"; $npc.name ="Capybara"; $npc.flavor ="A large rodent covered in reddish-brown fur with a heavy, barrel-shaped body and short head."; $npc.health =30;$npc.maxhealth =30; $npc.accuracy =75; $npc.evasion =10; $npc.armor =0>><<include CombatIntro>>
<<elseif _search ==1>><<set $attack = "SnakeCombat"; $defeat = "SnakeDefeat"; $npc.name ="Snake"; $npc.flavor ="A large snake with sharp fangs glistening, looking mighty agitated that you've crossed paths."; $npc.health =15;$npc.maxhealth =15; $npc.accuracy =75; $npc.evasion =20; $npc.armor =0; $npc.poison=true>><<include CombatIntro>>
<</if>>
<<else>>Error: CombatEvent is broken. Please report the location where this error occured.<br><br>[[Continue|$location]]<</if>>
<</if>><<set _search =random(1,5); _amount =random(2,5)>>
<<if _search ==1>>While walking the beach...
<br><br>
<<=either("You found a lovely bunch of coconuts.", "You found a bush with some wild berries."
, "You found some bananas.")>><br><br>@@.ai;+ _amount Fruit@@<<set $fruit += (_amount)>>
<<elseif _search ==2>>
While walking the beach you notice a pile of small rocks. You search for anything useful.
<br><br>
<<=either("You found some smooth stones.<br><br>@@.ai;+ _amount Stones!<<set $stone += (_amount)>>", "You found some flint.<br><br>@@.ai;+ _amount Flint@@<<set $flint += (_amount)>>")>>
<<elseif _search ==3>>
While walking the beach you notice some driftwood has washed ashore. You search for anything useful.
<br><br>
You found some wood!<br><br>@@.ai;+ _amount Wood@@<<set $wood += (_amount)>>
<<elseif _search ==4>>
You notice some tufts of dry long bladed grass sticking out between the rocks and the beach. This would make great firestarting material you think, so you gather some up.
<br><br>
You found some tinder!<br><br>@@.ai;+ _amount Tinder@@<<set $tinder += (_amount)>>
<<elseif _search ==5>>
While walking the beach you spot a strange tuff of blue grass growing out of a dune. You decide to harvest it in case it comes in handy later.
<br><br>
@@.ai;+ _amount Blue Grass@@<<set $bluegrass += (_amount)>>
<<else>>Error: GoodBeach is broken. Please report the location where this error occured.
<</if>><<set _eventType =random (0,2); _amount =random(1,5)>>
<<if _eventType == 0>><<if $player.arousal >=75 and $player.sanity <=25>>While walking you are momentarily distracted by dirty thoughts and cut yourself on some sharp rocks obscured by the shifting sands.
<br><br>[img[Health|images\icons\healthminus.png]][img[Sanity|images\icons\sanityminus.png]]<<set $player.sanity -=(_amount); $player.health -=(_amount)>><<else>>While walking down the beach you notice some sharp rocks obscured by the shifting sands and avoid them.<</if>>
<<elseif _eventType == 1>><<if $player.health <=25 and $player.sanity <=50>>While walking your body gives out and your stumble through some brush.
<br><br>[img[Health|images\icons\healthminus.png]][img[Sanity|images\icons\sanityminus.png]]<<set $player.sanity -=(_amount); $player.health -=(_amount)>><<else>>While walking down the beach you almost stumble but your willpower keeps you moving forward.<</if>>
<<elseif _eventType == 2>>While walking you smell cooked meat, your stomach growls. Searching for the source you spot a strange site. A small raft with a buffet platter and a flask of wine carefully laid on top has floated to shore!
<br><br>
<<if $player.hunger <=25 and $player.sanity <=30>>You lick your lips and rush over and start digging in. You gorge yourself on tasty fried chicken, sirloin steak, freshly cooked fish and more. You wash it down with some wine, the cork popping off when you touch it, liquid fizzing down the sides. It really hits the spot since the food has left a dry sandy taste in your mouth...though it tastes a bit salty...
<br><br>
As soon as those thoughts drift through your mind the mirage vanishes and you start spitting out the gourmet bits'o'beach you've been eating.
<br><br>
[img[Hunger|images\icons\hungerminus.png]][img[Sanity|images\icons\sanityminus.png]]<<set $player.sanity -=(_amount); $player.hunger -=(_amount)>><<else>>You lick your lips and rush over but as you get closer you realize it's just a mirage.<</if>>
<<else>>Error: BadBeach is broken. Please report the location where this error occured.<br><br>[[Continue|$location]]
<</if>>/*You imagine a sexy event placeholder...*/<<include GeneralUpdate>><<set $npc.basic =random(1,2); $npc.special =random(3,5)>>
/*Picture here maybe*/
<<if $npc.health >0 and $player.health >0>><<include CombatUpdate>>
<<elseif $player.health <=0>><br><br>
[[Defeat!|$defeat]]<</if>>
<<if $npc.health <=0>><br>''Victory!''<br><br><<set $player.xp +=5>>
+5 Experience!
<br><br><<set _amount =random(2,5)>>You harvest some raw meat! +_amount Protein! <<set $protein +=(_amount)>>
<<set _d20=random(1,20)>><<if _d20 >16>><br><br><<set _amount =random(1,3)>>You harvest a venom gland! +_amount Venom! <<set $venom +=(_amount)>><</if>>
<br><br>[[Continue|$location]]
<</if>><<include GeneralUpdate>><<set $npc.basic =random(2,4); $npc.special =random(5,7)>>
/*Picture here maybe*/
<<if $npc.health >0 and $player.health >0>><<include CombatUpdate>>
<<elseif $player.health <=0>><br><br>
[[Defeat!|$defeat]]<</if>>
<<if $npc.health <=0>><br>''Victory!''<br><br><<set $player.xp +=5>>
+5 Experience!
<br><br><<set _amount =random(2,5)>>You harvest some raw meat! +_amount Protein! <<set $protein +=(_amount)>>
<<set _d20=random(1,20)>><<if _d20 >10>><br><br><<set _amount =random(2,5)>>You harvest some animal hide! +_amount Hide! <<set $hide +=(_amount)>><</if>>
<<set _d20=random(1,20)>><<if _d20 >16>><br><br><<set _amount =random(1,3)>>You harvest some gooey fat! +_amount Fat! <<set $fat +=(_amount)>><</if>>
<br><br>[[Continue|$location]]
<</if>><<set _search =random(0,12); _amount =random(2,5)>>
<<if _search ==0>>
[img[images/locations/160x100bluemushroom.png]]
<br><br>
While walking through the forest you spot some blue mushrooms growing. Thinking they might have a use later you snatch them up.
<br><br>
@@.ai;+ _amount Blue Mushrooms@@<<set $bluemushroom += (_amount)>>
<<elseif _search ==1>>
[img[images/locations/160x100yellowmushroom2.png]]
<br><br>
While walking through the forest you spot some yellow mushrooms growing on a soggy log. Thinking they might have a use later you snatch them up.
<br><br>
@@.ai;+ _amount Yellow Mushrooms@@<<set $yellowmushroom += (_amount)>>
<<elseif _search ==2>>
[img[images/locations/160x100vines.png]]
<br><br>
While walking through the forest you spot sturdy looking vines dangling down from the branches of a large tree. Thinking they might have a use later you hack them down.
<br><br>
@@.ai;+ _amount Fibers@@<<set $fiber += (_amount)>>
<<elseif _search ==3>>
While walking through the forest you notice some fallen branches.
<br><br>
You found some usable wood!<br><br>@@.ai;+ _amount Wood@@<<set $wood += (_amount)>>
<<elseif _search ==4>>
You notice some tufts of dry long bladed grass sticking out between the rocks and the beach. This would make great firestarting material you think, so you gather some up.
<br><br>
You found some tinder!<br><br>@@.ai;+ _amount Tinder@@<<set $tinder += (_amount)>>
<<elseif _search ==5>>
While walking through the underbrush you discover some <<=either("edible roots", "wild onions"
, "wild mushrooms")>>. You collect all that you can carry.
<br><br>
@@.ai;+ _amount Vegetables@@<<set $vegetable += (_amount)>>
<<elseif _search ==6>>
A group of pretty pink flowers draw your attention with their striking appearance. You decide to harvest them in case they come in handy later.
<br><br>
@@.ai;+ _amount Pink Passiflora@@<<set $pinkpassiflora += (_amount)>>
<<elseif _search ==7>>
You see some medicinal looking scarlet herbs. You decide to harvest them in case they come in handy later.
<br><br>
@@.ai;+ _amount Scarlet Herbs@@<<set $scarletherb += (_amount)>>
<<elseif _search ==8>>
You see some medicinal looking golden herbs. You decide to harvest them in case they come in handy later.
<br><br>
@@.ai;+ _amount Golden Herbs@@<<set $goldenherb += (_amount)>>
<<elseif _search ==9>>
You see some medicinal looking indigo herbs. You decide to harvest them in case they come in handy later.
<br><br>
@@.ai;+ _amount Indigo Herbs@@<<set $indigoherb += (_amount)>>
<<elseif _search ==10>>
You spot some moss glowing white against the dark shadow of a large tree. You decide to harvest it in case it comes in handy later.
<br><br>
@@.ai;+ _amount Glowing Moss@@<<set $glowingmoss += (_amount)>>
<<elseif _search ==11>>
/*You notice some black bumps sticking out of the damp soil, you dig and find some truffles. You decide to hold onto them in case they come in handy later.
<br><br>
@@.ai;+ _amount Black Truffles@@<<set $blacktruffle += (_amount)>>*/
<<elseif _search ==12>>
/*A group of pretty polka-dotted orchids draw your attention with their striking appearance. You decide to harvest them in case they come in handy later.
<br><br>
@@.ai;+ _amount Speckled Orchid@@<<set $speckledorchid += (_amount)>>*/
<<else>>Error: GoodForest is broken. Please report the location where this error occured.
<</if>><<if $player.arousal >=75 and $player.sanity <=25>><<set _amount =random(1,5)>>While hiking through the forest you are momentarily distracted by dirty thoughts and trip on some large roots, falling into a thorn bush.
<br><br>[img[Health|images\icons\healthminus.png]][img[Sanity|images\icons\sanityminus.png]]<<set $player.sanity -=(_amount); $player.health -=(_amount)>><<else>>While hiking through the forest you almost trip over some large roots but recover in time, narrowly avoiding a spill into a thorn bush.<</if>><<if $day >=3 and $orb ==false>>
While walking through the forest you see a strange sight. Floating about a meter off the ground is a mysterious glossy black orb. The clear course of action is to poke it.
<br><br>
You reach forward and grab the orb but as you fingers wrap around it suddenly turns semi-transparent, remembers gravity, and stops floating. You hold the orb up to the light and you see prismatic reflections of yourself staring back.
<br><br>
@@.ai;+ 1 Mysterious Orb@@
<<set $orb =true>>
<<else>>
While walking through the forest you think you see something shiny in the dirt so you start digging. Unfortunately after a while you realize your searching was a fruitless waste of time.
<br><br>
[img[Sanity|images\icons\sanityminus.png]]
<<set $player_sanity -=1>>
<</if>>
/*elaborate placeholder*/<<set _search =random(0,5); _amount =random(2,5)>>
<<if _search ==0>>
While hiking on the bluffs you notice a loose pile of rocks. You search for anything useful.
<br><br>
<<=either("You found some smooth stones.<br><br>@@.ai;+ _amount Stones!<<set $stone += (_amount)>>", "You found some flint.<br><br>@@.ai;+ _amount Flint@@<<set $flint += (_amount)>>")>>
<<elseif _search ==1>>
While hiking on the bluffs you notice a loose pile of rocks. You search for anything useful.
<br><br>
<<=either("You found some smooth stones.<br><br>@@.ai;+ _amount Stones!<<set $stone += (_amount)>>", "You found some flint.<br><br>@@.ai;+ _amount Flint@@<<set $flint += (_amount)>>")>>
<<elseif _search ==2>>You spot some moss glowing white in the shadow of the rockface. You decide to harvest it in case it comes in handy later.
<br><br>
@@.ai;+ _amount Glowing Moss@@<<set $glowingmoss += (_amount)>>
<<elseif _search ==3>>You spot some strange multicolored lichens growing along the rockface. You decide to harvest it in case it comes in handy later.
<br><br>
@@.ai;+ _amount Rainbow Lichen@@<<set $rainbowlichen += (_amount)>>
<<elseif _search ==4>>/*You spot a patch of strange flowers that seem to always face away from you. You decide to harvest them in case they come in handy later.
<br><br>
@@.ai;+ _amount Shy Flower@@<<set $shyflower += (_amount)>>*/
<<elseif _search ==5>>You spot a strange tuff of blue grass growing out of some cracks in the path. You decide to harvest it in case it comes in handy later.
<br><br>
@@.ai;+ _amount Blue Grass@@<<set $bluegrass += (_amount)>>
<<else>>Error: GoodBluff is broken. Please report the location where this error occured.
<</if>>
/*You imagine a sexy event placeholder...*/<<set _amount =random(1,5)>>
<<if $player.arousal >=75 and $player.sanity <=25>>While hiking on the bluffs you are momentarily distracted by dirty thoughts and trip, cutting yourself on some sharp rocks.
<br><br>[img[Health|images\icons\healthminus.png]][img[Sanity|images\icons\sanityminus.png]]<<set $player.sanity -=(_amount); $player.health -=(_amount)>><<else>>While hiking on the bluffs you almost trip but recover in time, narrowly avoiding some sharp rocks.<</if>><<include ActionUpdate>><<include GeneralUpdate>><<set _amount =random(2,5); $FInode.TidepoolUses -=1>>
<br>[img[images\locations\640x400tidalpool.png]]<br><br>
You search this transient ecosystem for anything useful.
<br><br>
You found some <<=either("Crabs", "Clams", "Starfish")>> and <<=either("Mussels", "Snails", "Jellyfish")>>.<br><br>@@.ai;+ _amount protein-rich food@@<<set $protein += (_amount)>>
<br><br>
<<if $FInode.TidepoolUses >=1>>[[Search More|Tidepool]]<<else>>Tidepool has been depleted of useful resources.<<set $FInode.TidepoolLocation ="depleted">><</if>><br>
[[Continue|$location]]<<include ActionUpdate>><<include GeneralUpdate>><<set $FInode.Fallentree1Uses -=1>>
<<set _getTinder =random(0,5);_getWood =random(1,3)>>
<<if $tool.axe ==true>>@@.ai; Using your axe you make large cuts at the tree.<br> + 1 Log@@<<set $log +=1>><<else>>@@.ai; You find the sharpest looking rock and start cutting the fallen timber.<br>@@<</if>>
<<if _getTinder >=1>>@@.ai; + _getTinder Tinder@@<<set $tinder += (_getTinder)>><</if>>
<<if _getWood >=1>>@@.ai; + _getWood Wood@@<<set $wood += (_getWood)>><</if>>
!<br><br>
<<if $FInode.Fallentree1Uses>=1>>[[Search More|Fallentree1]]<<else>>Fallen tree has been depleted of useful resources.<<set $FInode.Fallentree1Location ="depleted">><</if>><br>
[[Continue|$location]]//You bolt through the dense thicket, the ground damp and stagnant with the odor of decomposing wood and the scent of your prey. Your heart pounds with the thrill of the hunt as you pursue your quarry. You burst through a bush and spot the female, your shaft popping free of its sheath by instinct. She pants with exhaustion as she catches her breathe, though after a whiff of your virility she begins panting with a different kind of need.
<br><br>
She drops to the ground and presents her hindquarters to you, her animalistic sex drips with need as her wagging tail wafts its fertile scent. Your senses are overwhelmed and your canine shaft swells with arousal. You hasten over and slide your long tongue over her plump folds and in between her moist lips unable to resist getting a taste of her succulent snatch. She whimpers as her eyes close and her tongue drools out, her chest heaving up and down as her whole body shudders from a sudden orgasm. The clear scent of her heat is intoxicating, now you are both desperate for some relief.
<br><br>
With a beastly grunt you mount her, she yelps in anticipation as your bulging knot presses against her vulva. The warmth of her sex is incredible, the tight passage gripping you like a velvety vice as you thrust against her. In spite of the bestial pounding she moans loud like a proper bitch, you bite her neck playfully and take in the musky fragrance of your coupling. Suddenly you feel her spasm as she squirts, a second orgasm, her warm lubricant leaks out around your shaft and marks the ground. She presses her ass tight against you, ensuring you don't slip out of her slippery passage, her tail brushing your face occasionally.
<br><br>
At last your knot pops into her juicy snatch, which sprinkles her thighs with her own excitement. The sensations of your mating reach a peak as the velvet vice around your red hot feral member quivers in the most indescribably pleasant way. You grunt loudly as your body tenses, a torrent of cum floods her womb, while her hot passage milks you of every last drop. You both howl in harmony, your purpose fulfilled, as her stuffed snatch squirts out her mixed fluids. //
<<set $changes=true; $counter = 2>>
<<for _i =0; _i < $counter; _i++>><<set $randomtransformation=random(0,8)>>
<<if $randomtransformation==0>><<set $transformation.hairlength =either(-2,-1)>>
<<elseif $randomtransformation==1>><<set $transformation.arousal =random(1,5)>>
<<elseif $randomtransformation==2>><<set $transformation.chest =either(-2,-1)>>
<<elseif $randomtransformation==3>><<set $transformation.nipples =either(-2,-1)>>
<<elseif $randomtransformation==4>><<set $transformation.ass =either(-2,-1)>>
<<elseif $randomtransformation==5>><<set $transformation.cock =either(2,1)>>
<<elseif $randomtransformation==6>><<set $transformation.balls =either(2,1)>>
<<elseif $randomtransformation==7>><<set $transformation.vaginasize =either(-2,-1)>>
<<elseif $randomtransformation==8>><<set $transformation.vaginawetness =either(-2,-1)>>
<</if>><</for>><<include GeneralUpdate>><br>
<<if $actionPoints >=0 and $time !=6>>
''Refine Materials''
<<if $recipe.rope ==true>><br><<if $fiber >=3>>[img[images\icons\craft.png][refining][$fiber -=3; $rope++;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>> 3 Fiber > 1 Rope
<<if $ai.gui ==true>><br>@@.ai;$rope Rope@@<</if>><</if>>
<br><<if $tool.axe ==true>><<if $log >=1>>[img[images\icons\craft.png][refining][$log--; $wood +=5;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>[img[images\icons\nocraft.png]][img[Missing: Axe|images\icons\missingtool.png]]<</if>> 1 Log > 5 Wood
<br><<if $tool.axe ==true>><<if $log >=1>>[[refining][$log--; $fuel +=2;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>[img[images\icons\nocraft.png]][img[Missing: Axe|images\icons\missingtool.png]]<</if>> 1 Log > 2 Fuel
<br><<if $wood >=4>>[img[images\icons\craft.png][refining][$wood -=4; $fuel ++;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>> 4 Wood > 1 Fuel
<br><<if $wood >=1>>[img[images\icons\craft.png][refining][$wood -=1; $tinder +=2;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>> 1 Wood > 2 Tinder
<br><<if $tinder >=3 and $fat >=1 and $flint >=1>>[img[images\icons\craft.png][refining][$tinder -=3; $fat--; $flint--; $firestarter +=1;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>> 3 Tinder + 1 Fat + 1 flint > 1 Firestarter
<<if $ai.gui ==true>><br>@@.ai;$fuel Fuel $firestarter Firestarter@@<</if>>
<<if $recipe.leather ==true>><br><<if $tanningrack ==true>><<if $hide >=1>>[img[images\icons\craft.png][refining][$hide--; $leather +=2;$actionPoints--]]<<else>>[img[images\icons\nocraft.png]]<</if>><<else>>[img[images\icons\nocraft.png]][img[Missing: Tanning Rack|images\icons\missingtool.png]]<</if>> 1 Hide > 2 Leather
<<if $ai.gui ==true>><br>@@.ai;$hide Hide $leather Leather@@<</if>><</if>>
/*placeholder
bones to glue
fat to tallow
Planks*/
<<else>>
<br><br>You are too tired to refine materials.
<</if>>
<br><br>
[[Continue|$location]]<<include GeneralUpdate>>
<br>''Provisions''<br>
Water: $water.total/$water.storage<br>
Protein: $protein/$foodstorage<br>
Fruit: $fruit/$foodstorage<br>
Vegetable: $vegetable/$foodstorage<br>
Spices: $spices/$foodstorage<br>
<br>''Materials''<br>
Tinder: $tinder<br>
Wood: $wood<br>
Log: $log<br>
Fiber: $fiber<br>
Stone: $stone<br>
Fat: $fat<br>
Hide: $hide<br>
Feather: $feather<br>
Venom: $venom<br>
Pearl: $pearl<br>
<br>''Components''<br>
Fuel: $fuel<br>
<<if $recipe.leather ==true>>Leather: $leather<br><</if>>
<<if $recipe.rope ==true>>Rope: $rope<br><</if>>
/*Tallow: $tallow<br>*/
<br>''Other''<br>
<<if $bottle.total>0>>Bottles: $bottle.total<br><</if>>
<br>[[Continue|$location]]<<include GeneralUpdate>>
<br>''Equipped Gear''<br>
<<if $equip.crudespear ==true>>[img[Crude Spear, DMG: 3-5 ACC: 90|images\icons\crudespear.png]]
<<elseif $equip.stoneclub ==true>>[img[Stone Club, DMG: 4-8 ACC: 70 Chance to Stun|images\icons\stoneclub.png]]
<<elseif $equip.poisonspear ==true>>[img[Poison Spear, DMG: 3-5 ACC: 90 Chance to Poison|images\icons\poisonspear.png]]
<<else>>[img[Unarmed, DMG: 1-3 ACC: 50|images\icons\unarmed.png]]<</if>>
<<if $equip.hidearmor ==true>>[img[Hide Armor, AR: 1-2|images\icons\armorhide.png]]
<<elseif $equip.leatherarmor ==true>>[img[Leather AR, DMG: 1-4|images\icons\armorleather.png]]
<</if>>
<br><br>''Inventory''
<br>[[Unequip Weapon|equipment][$equip.crudespear =false; $equip.stoneclub=false; $equip.poisonspear=false; $noweapon =true]]<br>[[Unequip Armor|equipment][$equip.hidearmor =false; $equip.leatherarmor=false; $noarmor =true]]
<<if $crudespear==true>><br>[img[Crude Spear, DMG: 3-5 ACC: 90|images\icons\crudespear.png]]<<if $noweapon ==true and $equip.crudespear ==false>>  [[Equip|equipment][$equip.crudespear=true; $noweapon=false]]<</if>><</if>>
<<if $stoneclub==true>><br>[img[Stone Club, DMG: 4-8 ACC: 70 Chance to Stun|images\icons\stoneclub.png]]<<if $noweapon ==true and $equip.stoneclub ==false>>  [[Equip|equipment][$equip.stoneclub=true; $noweapon=false]]<</if>><</if>>
<<if $poisonspear==true>><br>[img[Poison Spear, DMG: 3-5 ACC: 90 Chance to Poison|images\icons\poisonspear.png]]<<if $noweapon ==true and $equip.poisonspear ==false>>  [[Equip|equipment][$equip.poisonspear=true; $noweapon=false]]<</if>><</if>>
<br>
<<if $hidearmor==true>><br>[img[Hide Armor, AR: 1-2|images\icons\armorhide.png]]<<if $noarmor ==true and $equip.hidearmor ==false>>  [[Equip|equipment][$equip.hidearmor=true; $noarmor=false]]<</if>><</if>>
<<if $leatherarmor==true>><br>[img[Leather AR, DMG: 1-4|images\icons\armorleather.png]]<<if $noarmor ==true and $equip.leatherarmor ==false>>  [[Equip|equipment][$equip.leatherarmor=true; $noarmor=false]]<</if>><</if>>
<<if $actionPoints >=0 and $time !=6>>
<br><br>''Weapon Crafting''
<<if $recipe.rope ==true>><br>Crude Spear <<if $crudespear==false or $poisonspear ==true>>
<<if $wood >=8 and $rope >=3 and $flint>=1>>[[craft|equipment][$crudespear=true;$wood -=8; $rope -=3; $flint--;$actionPoints--; $crudespearbuilt =1]]<</if>>
<br>Wood: 8 Rope: 3 Flint: 1<<else>>//Crafted//<</if>> //Stab foes with the pointy end.//<</if>>
<<if $recipe.rope ==true>><br>Stone Club <<if $stoneclub==false>>
<<if $wood >=4 and $rope >=4 and $stone>=3>>[[craft|equipment][$stoneclub=true;$wood -=4; $rope -=4; $stone -=3;$actionPoints--]]<</if>>
<br>Wood: 4 Rope: 4 Stone: 3<<else>>//Crafted//<</if>> //Smash until they stop moving then smash them some more.//<</if>>
<<if $crudespearbuilt ==1>><br>Poison Spear <<if $poisonspear==false>>
<<if $crudespear ==true and $venom >=5>>[[craft|equipment][$poisonspear=true;$crudespear ==false; $venom -=5;$actionPoints--]]<</if>>
<br>Crude Spear: 1 Venom: 5<<else>>//Crafted//<</if>> //This might not be ethical but concentrated venom makes short work of foes.//
/*Point sharp end away from face.*/<</if>>
<br><br>''Armor Crafting''
<br>Hide Armor <<if $hidearmor==false>>
<<if $hide >=3 and $fiber >=8>>[[craft|equipment][$hidearmor =true;$hide -=3; $fiber -=8;$actionPoints--]]<</if>>
<br>Hide: 3 Fiber: 8<<else>>//Crafted//<</if>> //Itchy, smelly, but effective.//
<<if $recipe.rope ==true and $recipe.leather ==true>><br>Leather Armor <<if $leatherarmor==false>>
<<if $leather >=20 and $rope >=5>>[[craft|equipment][$leatherarmor =true;$leather -=20; $rope -=5;$actionPoints--]]<</if>>
<br>Leather: 20 Rope: 5<<else>>//Crafted//<</if>> //Refined in all ways except the smell.//<</if>>
<br><br>''Tool Crafting''
<<if $recipe.rope ==true>><br>Primitive Axe <<if $tool.axe==false>>
<<if $wood >=5 and $flint >=1 and $rope >=2>>[[craft|equipment][$tool.axe =true;$wood -=5; $flint -=1; $rope -=2;$actionPoints--]]<</if>>
<br>Wood: 5 Rope: 2 Flint: 1<<else>>//Crafted//<</if>> //Refined in all ways except the smell.//<</if>>
<<else>><br>It's too late to craft more equipment<</if>>
<br><br>
[[Continue|$location]]/*
Because prey only 50/50 chance on getting eaten or left for dead.
Game over if you die ofc
sanity loss if you are just defeated.
$npc.name
Ferals may eat or fuck you
Non-ferals won't eat you and are more likely to dominate you
maybe npcs rob you of currency after defeat too
Maybe leave it vague like*/
You fall to the ground and submit yourself to this beast. The snake lifts your limp body off the ground and brings you to a more private dining space.
<br><br>
You black out and that's the end of your life. It's probably best you don't know what happened to your remains afterwards.
<br><br>
@@.gameover;GAME OVER@@
/*
Because prey only 50/50 chance on getting eaten or left for dead.
Game over if you die ofc
sanity loss if you are just defeated.
$npc.name
Ferals may eat or fuck you
Non-ferals won't eat you and are more likely to dominate you
maybe npcs rob you of currency after defeat too
Maybe leave it vague like*/
You fall to the ground and submit yourself to this beast. The capybara lifts your limp body off the ground and brings you to a more private dining space.
<br><br>
You black out and that's the end of your life. It's probably best you don't know what happened to your remains afterwards.
<br><br>
@@.gameover;GAME OVER@@
<<nobr>><<set $fatchance =random(1,10)>><<if $eating ==1>><br><br>@@color:lime;''You recovered $hungeramount Hunger and $sanityamount Sanity!''@@<<set $eating =0;$anatomy.weight += ($hungeramount *.02); $hungeramount =0>><</if>>
<<if $fatchance ==1 and $eating ==1>><br><br>@@color:lime;''You were able to save enough of the juices for later use''@@<<set $fat++; $eating =0>><</if>>
<<if $wateramount >0>><br><br>@@color:lime;''$wateramount water added to storage.''@@<<set $water +=($wateramount); $wateramount =0>><</if>><</nobr>>
What sort of fine cuisine would you like to make?<<set $fatchance =random(1,10)>>
@@.center;
||@@color:cornsilk;'' Water ''@@|@@color:cornsilk;'' Protein ''@@|@@color:cornsilk;'' Fruit ''@@|@@color:cornsilk;'' Veggies ''@@|@@color:cornsilk;'' Other ''@@|
|Storage|$water.total|$protein|$fruit|$vegetable||
| <<if $protein >=2>>[[Survival Ration|campfire][$eating =1; $actionPoints -=1; $player.hunger +=10; $hungeramount =10; $sanityamount =1; $player.sanity +=1;$protein -=2;$wood-=1]]<<else>>@@color:red;Survival Ration@@<</if>>|0|2|0|0|wood|
|<<if $water.total >=1 and $protein >=2 and $fruit >=1 and $vegetable >=1>>[[Survival Meal|campfire][$eating =1; $actionPoints -=1; $player.hunger +=25;$hungeramount =25; $sanityamount =2; $player.sanity +=2;$water.total-=1; $protein -=2;$fruit -=1;$vegetable -=1;$wood-=1]]<<else>>@@color:red;Survival Meal@@<</if>>|1|2|1|1|wood|
@@<<include ActionUpdate>><<include GeneralUpdate>>
@@.ashlyn;"Hello, I'm very sorry but I don't have much to chat about right now."@@
Authors note: Greatly expanded dialogue coming soon.
<<if $ash.area == $area>><br>[[Keep Chatting|talkAshlyn]]<br>[[Done Chatting|Main]]<<else>>[[She gets up to leave|AshlynLeave]]<</if>>Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.<<include ActionUpdate>><<include GeneralUpdate>>
<br>@@.ashlyn;"Thinking about making some improvements?"@@
<br><br>
<<if $recipe.bed ==false>>
@@.ashlyn;"Well we could use some better sleeping material, these mats are hardly comforable. I'm sure we would have more energy if we were better rested. Something that gets us off the ground with soft feathers and warm animal skins."@@
<br><br>
@@.ai;Bed recipe unlocked!@@<<set $recipe.bed =true>>
<<else>>
@@.ashlyn;"Well we could use some better sleeping material, these mats are hardly comforable. I'm sure we would have more energy if we were better rested. Something that gets us off the ground with soft feathers and warm animal skins."@@
<</if>>
<br><br>
<<if $ash.area == $area>><br>[[Keep Chatting|talkAshlyn]]<br>[[Done Chatting|Main]]<<else>>[[She gets up to leave|AshlynLeave]]<</if>>Double-click this passage to edit it.<<include GeneralUpdate>>
@@.ashlyn;"I have to go forage while the sun is still shining. It was nice chatting with you!"@@
She stands up and heads out into the wilds.
[[Continue|Main]]<<include ActionUpdate>><<include GeneralUpdate>><<set $ai.currentbattery -=5>>
@@.ai;Processing...<br><br>ERROR: "Small Talk" not found.@@
Authors note: Greatly expanded dialogue coming soon.
<<if $ai.gui ==true>><br>[[Keep Chatting|talkAI]]<br>[[Done Chatting|Main]]<<else>>[[BEEP|AILeave]]<</if>>Double-click this passage to edit it.Double-click this passage to edit it.Double-click this passage to edit it.<<include ActionUpdate>><<include GeneralUpdate>><<set $ai.currentbattery -=5>>
<br>@@.ai;Residential or industrial upgrades requested. Analyzing available materials...processing...@@
<br><br>
<<if $recipe.rope ==false and $fiber>=1>>
@@.ai;Upgrade available:
<br><br>
Fibers can be twisted or braided together into a thicker and stronger form called rope. Rope has tensile strength and can be used for hunting, pulling, fastening, attaching, carrying, dragging, lifting, and climbing. The use of ropes for hunting, pulling, fastening, attaching, carrying, lifting, and climbing dates back to prehistoric times.@@
<br><br>
Well that sounds useful..
<br><br>
@@.ai;Rope recipes unlocked!@@<<set $recipe.rope =true>>
<<elseif $recipe.leather ==false and $hide >=1>>
@@.ai;Upgrade available:
<br><br>
Leather is a durable and flexible material created by tanning animal hides. Leather is used to make a variety of articles, including clothing, accessories, and furniture. It is produced in a wide variety of types and styles and decorated by a wide range of techniques. The earliest record of leather artifacts dates back to 2200 BC.@@
<br><br>
Well that sounds useful..
<br><br>
@@.ai;Leather recipes unlocked!@@<<set $recipe.leather =true>>
<<else>>
@@.ai;Error: "upgrade" not found@@
<br><br>
Well that's not helpful..
<</if>>
<br><br>
<<if $ai.gui ==true>><br>[[Keep Chatting|talkAI]]<br>[[Done Chatting|Main]]<<else>>[[BEEP|AILeave]]<</if>>Double-click this passage to edit it.Double-click this passage to edit it.<<include GeneralUpdate>>
@@.ai;Powering...down...@@
Well that's one way to escape a conversation...
[[Continue|Main]]<<if $debug ==true or $pinkpassiflora >=1>>[[Pink Passiflora|testing2][$usepinkpassiflora=true; $pinkpassiflora -=1]]<br><</if>>
<<set $location ="testing1">><<set $changes=true>>
<<if $usepinkpassiflora ==true>><<set $counter = 3>>
<<for _i =0; _i < $counter; _i++>>
<<set $randomtransformation=random(0,2)>>
<<if $randomtransformation==0>><<set $transformation.chest +=1>>
<<elseif $randomtransformation==1>><<set $transformation.cock +=-1>>
<<elseif $randomtransformation==2>><<set $transformation.ass +=1>>
<</if>><</for>>
<</if>>
<<set $usepinkpassiflora=false>>
<<goto "Appearance">>Double-click this passage to edit it.<<include GeneralUpdate>>
<br><br>
''Catalysts''<br>
<<if $debug ==true or $scarletherb >=1>>[[Scarlet Herb|RandomTransformation][$usescarletherb=true; $scarletherb -=1]]<br><</if>>
<<if $debug ==true or $goldenherb >=1>>[[Golden Herb|RandomTransformation][$usegoldenherb=true; $goldenherb -=1]]<br><</if>>
<<if $debug ==true or $indigoherb >=1>>[[Indigo Herb|RandomTransformation][$useindigoherb=true; $indigoherb -=1]]<br><</if>>
<<if $debug ==true or $bluemushroom >=1>>[[Blue Mushroom|RandomTransformation][$usebluemushroom=true; $bluemushroom -=1]]<br><</if>>
<<if $debug ==true or $yellowmushroom >=1>>[[Yellow Mushroom|RandomTransformation][$useyellowmushroom=true; $yellowmushroom -=1]]<br><</if>>
<<if $debug ==true or $bluegrass >=1>>[[Blue Grass|RandomTransformation][$usebluegrass=true; $bluegrass -=1]]<br><</if>>
<<if $debug ==true or $pinkpassiflora >=1>>[[Pink Passiflora|RandomTransformation][$usepinkpassiflora=true; $pinkpassiflora -=1]]<br><</if>>
<<if $debug ==true or $rainbowlichen >=1>>[[Rainbow Lichen|RandomTransformation][$userainbowlichen=true; $rainbowlichen -=1]]<br><</if>>
<<if $debug ==true or $glowingmoss >=1>>[[Glowing Moss|RandomTransformation][$useglowingmoss=true; $glowingmoss -=1]]<br><</if>>
<<if $debug ==true or $toxin >=1>>[[Toxin|RandomTransformation][$usetoxin=true; $toxin -=1]]<br><</if>>
/*<<if $debug ==true or $speckledorchid >=1>>[[Speckled Orchid|RandomTransformation][$usespeckledorchid=true; $speckledorchid -=1]]<br><</if>>
<<if $debug ==true or $shyflower >=1>>[[Shy Flower|RandomTransformation][$useshyflower=true; $shyflower -=1]]<br><</if>>
<<if $debug ==true or $blacktruffle >=1>>[[Black Truffle|RandomTransformation][$useblacktruffle=true; $blacktruffle -=1]]<br><</if>>*/
<br>[[Back|$location]]
<br><br>
Note- Just an early development place to access your transformation items. Will be getting a major update soon with craftable potions and other useful consumables. I have a bunch in mind I am hoping to get out next update but feel free to post good item ideas.
/*
<br>''Potions (need more general word for items)''<br>
craft button, use button(?), picture of potion<br>
PLACEHOLDER Add pictures for clickable buttons to organize this craziness. Hovertext will say item name and current stock
if $location != main then can't craft
*/<<include ActionUpdate>><<include GeneralUpdate>><<set $FInode.Fallentree2Uses -=1>>
<<set _getTinder =random(0,5);_getWood =random(1,3)>>
<<if $tool.axe ==true>>@@.ai; Using your axe you make large cuts at the tree.<br> + 1 Log@@<<set $log +=1>><<else>>@@.ai; You find the sharpest looking rock and start cutting the fallen timber.<br>@@<</if>>
<<if _getTinder >=1>>@@.ai; + _getTinder Tinder@@<<set $tinder += (_getTinder)>><</if>>
<<if _getWood >=1>>@@.ai; + _getWood Wood@@<<set $wood += (_getWood)>><</if>>
!<br><br>
<<if $FInode.Fallentree2Uses>=1>>[[Search More|Fallentree2]]<<else>>Fallen tree has been depleted of useful resources.<<set $FInode.Fallentree2Location ="depleted">><</if>><br>
[[Continue|$location]]