Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
@@.big-name;
<center><h1> Fantasy World </h1>
<img src="Media/Menu.jpg" width="100%"><br>
[[Create your character|Stuff]]</center><<set $customized = false>>
@@.big-name;
<<set $player = {
"Inventory": [],
"class": "",
"gold": 0,
"level": 1,
"exp": 0,
"maxexp": 20,
"stats": {
"sp": 3,
"hp": 0,
"str": 0,
"dex": 0,
"agi": 0,
"int": 0,
},
"health": 50,
"maxhealth": 50,
"equipment": {
"armor": {
"helmet": {
"name": "None",
"armor": 0,
"type": "helmet",
"upgrade": 0,
},
"chest": {
"name": "None",
"armor": 0,
"type": "chestplate",
"upgrade": 0,
},
"pants": {
"name": "None",
"armor": 0,
"type": "pants",
"upgrade": 0,
},
"gloves": {
"name": "None",
"armor": 0,
"type": "gloves",
"upgrade": 0,
},
"boots": {
"name": "None",
"armor": 0,
"type": "boots",
"upgrade": 0,
},
},
"weapon": {},
"accessories": {
"necklace": {},
"ring1": {},
"ring2": {},
},
},
"skills": {
"wskill": {},
"skill": [],
},
"perks":{},
"kills" : {
"Slime" : 0,
"Rabbit" : 0,
"Wolf" : 0,
"Shroomer" : 0,
},
}>>
<<set $hut = false>>
<<goto Setup>>
<<if $customized == true>>
<<if $player.class != "">><<set _imagePath = "Media/Classes/" + $player.class + ".jpg">><<set _imageTag = '<img src="' + _imagePath + '" width="85%">'>>_imageTag<br><</if>>
Class: $player.class<br>
Level: $player.level (<<print $player.exp>>/<<print $player.maxexp>>)<br>
Weapon: <<print $player.equipment.weapon.name>><br>
Health: <<print $player.health>>/<<print $player.maxhealth>><br>
Gold: <<print $player.gold>><br>
<<set $player.maxhealth = 50 + (3.5*$player.stats.hp)>>
<<if $player.exp >= $player.maxexp>><<set $player.level +=1>><<set $player.stats.sp +=3>><<set $player.exp -= $player.maxexp>><<set $player.maxexp *=1.25>><<set $player.maxexp = Math.ceil($player.maxexp)>><</if>>
<<for _i = 0; _i < Object.keys($Weapons).length; _i++>>
<<set _weapon = $Weapons[Object.keys($Weapons)[_i]]>>
<<capture _i>>
<<if $player.equipment.weapon.name == _weapon.name>>
<<set $weapondmg = _weapon.damage>>
<</if>>
<</capture>>
<</for>>
<<if $player.class == "Warrior">>
<<set _damage = $weapondmg + $player.stats.str/3>>
<<set $player.equipment.weapon.damage = _damage>>
<<elseif $player.class == "Rogue">>
<<set _damage = $weapondmg + $player.stats.dex/3>>
<<set $player.equipment.weapon.damage = _damage>>
<<elseif $player.class == "Mage">>
<<set _damage = $weapondmg + $player.stats.int/3>>
<<set $player.equipment.weapon.damage = _damage>>
<</if>>
<<if $player.skills.skill.length >=1>>
<<for _i = 0; _i < $player.skills.skill.length; _i++>>
<<capture _i>>
<<set _skill = $player.skills.skill[_i]>>
<<for _i = 0; _i < Object.keys($Skills).length; _i++>>
<<if _skill.name == $Skills[Object.keys($Skills)[_i]].name>>
<<set _skilldmg = $Skills[Object.keys($Skills)[_i]].damage>>
<<set _skills = {
"damage": 0,
}>>
<<set _skills.damage = _skilldmg>>
<<set _damage = _skilldmg * $player.equipment.weapon.damage>>
<</if>>
<</for>>
<</capture>>
<<set _skill.damage = _damage>>
<</for>>
<</if>>
<<if $player.equipment.weapon.skill != "none">>
<<for _i = 0; _i < Object.keys($Skills).length; _i++>>
<<capture _i>>
<<if $player.equipment.weapon.skill == $Skills[Object.keys($Skills)[_i]].name>>
<<set _wskilldmg = $Skills[Object.keys($Skills)[_i]].damage>>
<<set _wskillname = $Skills[Object.keys($Skills)[_i]].name>>
<<set _wskill = {
"name": "",
"damage": 0,
}>>
<<set _wskill.name = _wskillname>>
<<set _wskill.damage = _wskilldmg>>
<<set _damage = _wskilldmg * $player.equipment.weapon.damage>>
<</if>>
<</capture>>
<</for>>
<<set $player.skills.wskill = _wskill>>
<<set $player.skills.wskill.damage = _damage>>
<</if>>
<<set $player.armor = $player.equipment.armor.helmet.armor + $player.equipment.armor.chest.armor + $player.equipment.armor.pants.armor + $player.equipment.armor.gloves.armor + $player.equipment.armor.boots.armor>>
<</if>>
@@.big-name;
<center><h1> Character customization</h1>
Enter your name:<br><br>
<<textbox" $uname """>><br>
[[Next|Setup2]]</center>
@@.big-name;
<center><h1> Character customization</h1>
Choose your class:<br><br></center>
*<<link "Warrior">><<goto Warrior>><</link>><br>
*<<link "Rogue">><<goto Rogue>><</link>><br>
*<<link "Mage">><<goto Mage>><</link>><br>
@@.big-name;
<<timed 0.5s t8n>><center><h1>Warrior</h1></center><</timed>><br>
<div class= "classchoice">
<<timed 1.5s t8n>><img src="Media/Classes/Warrior.jpg" width="40%"><</timed>>
<div class= "classdesc">
<<timed 1.5s t8n>>
Warrior is a class that specializes in pure strength and sometimes technique.<br><br>
It lets you use only medium and heavy weapons, due to it being worthless if used with lighter weapons.<br><br>
It gains abilities based on it's own technique and power, if the weapon lets it.<br><br>
<</timed>>
<<timed 4s t8n>>
Choose this class?<br>
<<link "Yes">><<set $player.class = "Warrior">><<goto confirmation>><</link>> [[No|Setup2]]
<</timed>>
</div>
</div>
@@.big-name;
<<timed 0.5s t8n>><center><h1>Rogue</h1></center><</timed>><br>
<div class= "classchoice">
<<timed 1.5s t8n>><img src="Media/Classes/Rogue.jpg" width="110%"><</timed>>
<div class= "classdesc">
<<timed 1.5s t8n>>
Rogue is a class that specializes in agility and stealth.<br><br>
It lets you use only light weapons, like dagger, rapier, etc., medium and heavy weapons are too slow and heavy for you.<br><br>
It gains abilities based on your speedy nature and slashing an enemy in few seconds is not a problem for you.<br><br>
<</timed>>
<<timed 4s t8n>>
Choose this class?<br>
<<link "Yes">><<set $player.class = "Rogue">><<goto confirmation>><</link>> [[No|Setup2]]
<</timed>>
</div>
</div>
@@.big-name;
<<timed 0.5s t8n>><center><h1>Mage</h1></center><</timed>><br>
<div class= "classchoice">
<<timed 1.5s t8n>><img src="Media/Classes/Mage.jpg" width="75%"><</timed>>
<div class= "classdesc">
<<timed 1.5s t8n>>
Mage is a class that specializes in intelligence to use magic.<br><br>
It lets you use magic type weapons, like wand, staff, etc., physical labor is not your style, you'd rather keep distance.<br><br>
It gains abilities based on your nerdiness and using every spell will not be hard for you.<br><br>
<</timed>>
<<timed 4s t8n>>
Choose this class?<br>
<<link "Yes">><<set $player.class = "Mage">><<goto confirmation>><</link>> [[No|Setup2]]
<</timed>>
</div>
</div>
@@.big-name;
<center><h1> Character confirmation.</h1>
Name: $uname<br>
Class: $player.class<br>
[[Confirm|Setting]] [[Return|Setup]]
</center>
<<set $Weapons = {
rustysword: {
name: "Rusty Sword",
damage: 3,
type: "sword",
skill: "none",
upgrade: 0
},
rustydagger: {
"name": "Rusty Dagger",
"damage": 2,
"type": "dagger",
"skill": "none",
"upgrade": 0
},
oldstaff: {
"name": "Old Staff",
"damage": 1,
"type": "staff",
"skill": "Magic Arrow",
"upgrade": 0
},
coppersword: {
name: "Copper Sword",
damage: 5.5,
type: "sword",
skill: "none",
upgrade: 0
},
copperdagger: {
name: "Copper Dagger",
damage: 3.5,
type: "dagger",
skill: "none",
upgrade: 0
},
newstaff: {
name: "New Staff",
damage: 1.25,
type: "staff",
skill: "Magic Arrow",
upgrade: 0
},
bronzesword: {
name: "Bronze Sword",
damage: 10,
type: "sword",
skill: "Double Strike",
upgrade: 0
},
bronzedagger: {
name: "Bronze Dagger",
damage: 6,
type: "dagger",
skill: "Fatal Strike",
upgrade: 0
},
commonstaff: {
name: "Common Staff",
damage: 1.75,
type: "staff",
skill: "Fire Ball",
upgrade: 0
},
}>>
<<set $Armor = {
leatherhelm: {
name: "Leather Helmet",
armor : 1,
type: "helmet",
upgrade: 0,
},
leatherchest: {
name: "Leather Chestplate",
armor : 2,
type: "chestplate",
upgrade: 0,
},
leatherpants: {
name: "Leather Pants",
armor : 1.5,
type: "pants",
upgrade: 0,
},
leatherboots: {
name: "Leather Boots",
armor : 0.5,
type: "boots",
upgrade: 0,
},
chainhelm: {
name: "Chain Helmet",
armor : 2,
type: "helmet",
upgrade: 0,
},
chainchest: {
name: "Chain Chestplate",
armor : 3.5,
type: "chestplate",
upgrade: 0,
},
chainpants: {
name: "Chain Pants",
armor : 2.5,
type: "pants",
upgrade: 0,
},
chainboots: {
name: "Chain Boots",
armor : 1.5,
type: "boots",
upgrade: 0,
}
}>>
<<set $Accessories = {
}>>
<<set $Skills = {
"Magic Arrow":{
"name": "Magic Arrow",
"damage": 3,
},
"Fire Ball":{
"name": "Fire Ball",
"damage": 5,
},
"Fatal Strike":{
"name": "Fatal Strike",
"damage": 1.5,
},
"Double Strike":{
"name": "Double Strike",
"damage": 2,
},
"heal":{
"name": "Heal",
"amount": 5,
"type": "Support",
"length": 0,
"cd": 3,
},
"armorup":{
"name": "Armor Up",
"amount": 5,
"type": "Defensive",
"length": 3,
"cd": 6,
},
"evasive":{
"name": "Evasive",
"amount": 15,
"type": "Defensive",
"length": 2,
"cd": 5
},
"heavystrike":{
"name": "Heavy Strike",
"damage": 1.5,
"type": "Offensive",
"length": 0,
"cd": 3
},
"pinpointstrike":{
"name": "Pinpoint Strike",
"damage": 1.25,
"type": "Offensive",
"length": 0,
"cd": 3
},
"earthspike":{
"name": "Earth Spike",
"damage": 4,
"type": "Offensive",
"length": 0,
"cd": 3
},
}>>
<<if $Characters == undefined>>
<<set $Characters = {
"gobling":{
"name": "Gobrie",
"found": false,
"Relation": 0,
"enslaved": false
},
"slimequeen":{
"name": "Sliva",
"found": false,
"Relation": 0,
"enslaved": false
}
}>>
<</if>>
<<if $customized == true>>
<<if $merchant == true>>
<<goto Merchant>>
<<else>>
<<goto InHut>>
<</if>>
<<else>>
<<set $customized = true>>
<<goto Intro>>
<</if>>
@@.big-name;
<div class = "inventory">
<div class = "inv">
<h1>
Inventory:
</h1>
<<if $player.Inventory.length >=1>>
<<for _i = 0; _i < $player.Inventory.length; _i++>>
<<capture _i>>
<<set _equipment = $player.Inventory[_i]>>
<<print _equipment.name>>
<<for _j = 0; _j < Object.keys($Weapons).length; _j++>>
<<capture _j>>
<<set _weapon = Object.keys($Weapons)[_j]>>
<<if _equipment.name == $Weapons[_weapon].name>>
<<link "Equip">><<set $player.equipment.weapon = $player.Inventory[_i]>><<goto Inventory>><</link>>
<</if>>
<</capture>>
<</for>>
<<for _k = 0; _k < Object.keys($Armor).length; _k++>>
<<capture _k>>
<<set _armor = Object.keys($Armor)[_k]>>
<<if _equipment.name == $Armor[_armor].name>>
<<link "Equip">>
<<if $player.Inventory[_i].type == "helmet">><<set $player.equipment.armor.helmet = $player.Inventory[_i]>>
<<elseif $player.Inventory[_i].type == "chestplate">><<set $player.equipment.armor.chest = $player.Inventory[_i]>>
<<elseif $player.Inventory[_i].type == "pants">><<set $player.equipment.armor.pants = $player.Inventory[_i]>>
<<elseif $player.Inventory[_i].type == "boots">><<set $player.equipment.armor.boots = $player.Inventory[_i]>><</if>>
<<$player.Inventory.splice(_i,1)>><<goto Inventory>><</link>>
<</if>>
<<endcapture>>
<</for>>
<br>
<<endcapture>>
<</for>>
<</if>>
</div>
<div class = "equipment">
<h1>
Equipment:
</h1>
<<if $player.Inventory == undefined>>
<<set $player.Inventory = []>>
<</if>>
<h3>
Weapon
</h3>
<<print $player.equipment.weapon.name>> (<<print Math.ceil($player.equipment.weapon.damage)>>)
<h3>
Helmet
</h3>
<<print $player.equipment.armor.helmet.name>> (<<print $player.equipment.armor.helmet.armor>>)
<h3>
Chestplate
</h3>
<<print $player.equipment.armor.chest.name>> (<<print $player.equipment.armor.chest.armor>>)
<h3>
Pants
</h3>
<<print $player.equipment.armor.pants.name>> (<<print $player.equipment.armor.pants.armor>>)
<h3>
Gloves
</h3>
<<print $player.equipment.armor.gloves.name>> (<<print $player.equipment.armor.gloves.armor>>)
<h3>
Boots
</h3>
<<print $player.equipment.armor.boots.name>> (<<print $player.equipment.armor.boots.armor>>)<br><br>
Total Armor: <<print $player.armor>>
</div>
<div class="exit">
[[Go back|InHut]]
</div>
</div>
@@.big-name;
<img src="Media/Map/Forest.png" width="70%"><br>
You wake up in a forest, confused, not knowing where you are or what happened to you.<br> One thing you do know, is that you are a warrior named $uname.<br>
You look around, see <<if $player.class == "Mage">> an old staff and pick it up.<<set $player.equipment.weapon = $Weapons.oldstaff>><<elseif $player.class == "Rogue">> a rusty dagger and pick it up.<<set $player.equipment.weapon = $Weapons.rustydagger>><<elseif $player.class == "Warrior">> a rusty sword and pick it up.<<set $player.equipment.weapon = $Weapons.rustysword>><</if>>
<br>Prepared for everything, you go and venture the world of fantasy.<br>
[[Continue|Forest]]
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="70%"><br>
<<set $forest = true>>
Forest<br><br>
<<if $Characters.slimequeen.found == true and $Characters.slimequeen.Relation == 0>>
[[Go to the Slime|SlimeMeet]]<br>
<</if>>
<<if $Characters.slimequeen.Relation == 1 and $Characters.slimequeen.enslaved == false>>
The slime girl is back and is waiting for you<br>
[[Go to the slime girl|SlimeVisit]]<br>
<</if>>
[[Explore|ExploreF]]<br>
<<if $foundmerchant == true>>
<<link "Merchant">><<set $merchant = true>><<goto Setting>><</link>> <br>
<</if>>
<<if $Characters.slimequeen.enslaved == false and $Characters.slimequeen.Relation >=2>>
[[Slime Cave|slimecaveO]]<br>
<</if>>
<<if $Characters.gobling.found == true>>
[[Goblin Village|goblinvillage]]<br>
<</if>>
<<if $hut == true>>
[[Hut]]<</if>>
</center>
<<if $Characters.slimequeen.found == false and $Characters.slimequeen.Relation == 0>>
<<if $player.kills.Slime >=10 and $player.level >=10>>
<<goto SlimeMeet>>
<</if>>
<</if>>
@@.big-name;
<center>
<img src="Media/Explore/Forest.jpg" width="70%"><br>
You explore the forest.<br>
<<if $player.level == 1 and $player.exp == 0>>
<<goto FirstExplore>>
<</if>>
<<set _encounter = random(0,100)>>
<<if _encounter <=55>>
You encounter an enemy.<br>
<<link "Fight">><<goto Enemies>><<set $forest = true>><</link>> [[Run|Forest]]
<<if $foundmerchant == false>>
<<elseif _encounter >90 and _encounter <=100>>
You encounter a merchant.<br>
<<link "Shop">><<set $merchant = true>><<goto Setting>><</link>> [[Leave|ExploreF]]
<</if>>
<<elseif _encounter >60 and _encounter <=80>>
You encounter a gate<br>
[[Continue|ForestGate]] [[Go back|ExploreF]]
<<else>>
You encounter nothing.<br>
[[Continue Exploring|ExploreF]] [[Leave|Forest]]
<</if>></center>
@@.big-name;
<<set $Enemies = {
"Boss": {
"Forest":{
"Slimegirl": {
"name": "Slime Queen",
"health": 120,
"damage": 8.5,
"agi": 5,
"exp": 325,
"gold": 65
},
"Ent": {
"name": "Ent",
"health": 200,
"damage": 12,
"agi": 7,
"exp": 800,
"gold": 90
}
},
"DarkForest":{
"TreeSpirit": {
"name": "Tree Spirit",
"health": 1500,
"damage": 40,
"agi": 10,
"exp": 6000,
"gold": 550
}
}
},
"Forest": {
"Slime": {
"name": "Slime",
"health": 10,
"damage": 2.5,
"agi": 2,
"exp": 8,
"gold": 2
},
"Rabbit": {
"name": "Rabbit",
"health": 15,
"damage": 3,
"agi": 5,
"exp": 12,
"gold": 3
}
},
"DarkForest": {
"Goblin": {
"name": "Goblin",
"health": 30,
"damage": 16,
"agi": 20,
"exp": 105,
"gold": 25,
},
"Fairy": {
"name": "Fairy",
"health": 45,
"damage": 13,
"agi": 16,
"exp": 125,
"gold": 30,
},
"Orc": {
"name": "Orc",
"health": 100,
"damage": 20,
"agi": 7,
"exp": 160,
"gold": 50,
},
}
}>>
<<if $player.level >=3>>
<<set $Enemies.Forest.Wolf = {
"name": "Wolf",
"health": 25,
"damage": 7,
"agi": 11,
"exp": 20,
"gold": 6
}>>
<<set $Enemies.Forest.Mushroom = {
"name": "Shroomer",
"health": 40,
"damage": 11,
"agi": 7,
"exp": 30,
"gold": 10,
}>>
<<if $Characters.slimequeen.enslaved == true>>
<<set $Enemies.Forest.RoyalSlime = {
"name": "Royal Slime",
"health": 85,
"damage": 16,
"agi": 3.5,
"exp": 80,
"gold": 30
}>>
<</if>>
<<goto Fighting>>
@@.big-name;
<<if $forest == true>>
<<if $slimefight == true>>
<<set $Enemy = $Enemies.Boss.Forest.Slimegirl>>
<<elseif $Entfight == true>>
<<set $Enemy = $Enemies.Boss.Forest.Ent>>
<<else>>
<<set _enemy = $Enemies.Forest>>
<<set _enemyKeys = Object.keys(_enemy)>>
<<set _randomEnemyKey = _enemyKeys[random(0, _enemyKeys.length - 1)]>>
<<set $Enemy = _enemy[_randomEnemyKey]>>
<</if>>
<<elseif $darkforest == true>>
<<set _enemy = $Enemies.DarkForest>>
<<set _enemyKeys = Object.keys(_enemy)>>
<<set _randomEnemyKey = _enemyKeys[random(0, _enemyKeys.length - 1)]>>
<<set $Enemy = _enemy[_randomEnemyKey]>>
<</if>>
<<goto Fight>>
@@.big-name;
<center>
<<if $forest == true>>
<<if $slimefight == true>>
<<set _imagePath = "Media/Characters/slime/fight" + ".jpg">>
<<elseif $Entfight == true>>
<<set _imagePath = "Media/Enemies/Forest/Ent" + ".jpg">>
<<else>>
<<set _imagePath = "Media/Enemies/Forest/" + $Enemy.name + ".jpg">>
<</if>>
<<elseif $darkforest == true>>
<<set _imagePath = "Media/Enemies/DarkForest/" + $Enemy.name + ".jpg">>
<</if>>
<<set _imageTag = '<img src="' + _imagePath + '" width="50%">'>>_imageTag<br>
<div class="fight">
<<timed 1.5s t8n>>
<div class= "enemy">
<<print $Enemy.name>><br>
HP: <<print Math.ceil($Enemy.health)>>
</div>
<div class = "hero">
Your Health: <br>$player.health<br>
</div>
<</timed>>
<div class = "attackdesc">
<<if $fight == true>>
<<if $player.stats.agi > $Enemy.agi>>
<<if $attacked == true>>
<<set _damage = $player.equipment.weapon.damage>>
You attacked $Enemy.name with your $player.equipment.weapon.name<br>
<<set $attacked = false>>
You have dealt <<print Math.ceil(_damage)>> damage to $Enemy.name<br>
<</if>>
<<if $usewskill == true>>
<<set _damage = $player.skills.wskill.damage>>
You used $player.skills.wskill.name<br>
<<set $usewskill = false>>
You have dealt <<print Math.ceil(_damage)>> damage to $Enemy.name<br>
<</if>>
<<if $useskill == true>>
<<set _damage = $usedskill.damage>>
You used $usedskill.name<br>
<<set $useskill = false>>
You have dealt <<print Math.ceil(_damage)>> damage to $Enemy.name<br>
<</if>>
<<timed 0.5s t8n>>
<</timed>>
<<timed 1s t8n>>
<<if $Enemy.health <=0>>
$Enemy.name has been slain.
<<else>>
$Enemy.name attacks you<br>
$Enemy.name has dealt <<if $Enemy.damage >= $player.armor>><<print $Enemy.damage - $player.armor>><<else>>0<</if>> damage to you.
<</if>>
<</timed>>
<<else>>
$Enemy.name attacks you<br>
<<timed 0.5s t8n>>
$Enemy.name has dealt <<if $Enemy.damage >= $player.armor>><<print $Enemy.damage - $player.armor>><<else>>0<</if>> damage to you.<br>
<</timed>>
<<timed 1s t8n>>
<<if $attacked == true>>
<<set _damage = $player.equipment.weapon.damage>>
You attacked $Enemy.name with your $player.equipment.weapon.name<br>
<<set $attacked = false>>
You have dealt <<print Math.ceil(_damage)>> damage to $Enemy.name<br>
<</if>>
<<if $useskill == true>>
<<set _damage = $player.skills.wskill.damage>>
You used $player.skills.wskill.name<br>
<<set $useskill = false>>
You have dealt <<print Math.ceil(_damage)>> damage to $Enemy.name<br>
<</if>>
<</timed>>
<<timed 1.5s t8n>>
<</timed>>
<<if $Enemy.health <=0>>
<<timed 2s t8n>>
$Enemy.name has been slain.<</timed>><</if>>
<</if>>
<<else>>
<<timed 0.5s t8n>>
$Enemy.name got in your way.
<</timed>>
<</if>>
<div class = "attack">
<<timed 2s t8n>>
<<if $Enemy.health <=0>>
You gained $Enemy.exp exp<br>
You gained $Enemy.gold gold<br>
<<if $player.exp == 0 and $player.level == 1>>
[[Continue|FirstKill]]
<<else>>
<<if $slimefight == true>>
<<set $slimefight = false>>
<<goto SlimeWin>>
<<elseif $Entfight == true>>
<<set $Entfight = false>>
<<goto EntWin>>
<</if>>
<<if $forest == true>>
[[Next|Forest]]
<<elseif $darkforest == true>>
[[Next|DarkForest]]
<</if>>
<</if>>
<<set $player.exp += $Enemy.exp>>
<<set $player.gold += $Enemy.gold>>
<<if $player.kills == undefined>>
<<set $player.kills = {
"Slime" : 0,
"Rabbit" : 0,
"Wolf" : 0,
"Shroomer" : 0,
}>>
<</if>>
<<set $player.kills[$Enemy.name] +=1>>
<<set $fight = false>>
<<elseif $player.health > 0>>
<<set $fight = true>>
<<link "Attack">><<set $attacked = true>><<set $Enemy.health -= $player.equipment.weapon.damage>><<if $Enemy.health >0 or $Enemy.agi > $player.stats.agi>><<if $Enemy.damage >$player.armor>><<set $player.health -= ($Enemy.damage - $player.armor)>><<else>><<set $player.health = $player.health>><</if>><</if>><<goto Fight>><</link>>
<<if $player.equipment.weapon.skill != "none">>
<<link "Skills">><<script>>
Dialog.wiki(Story.get("Skills").processText());
Dialog.open();<</script>><</link>>
<</if>>
<<elseif $player.health <=0>>
<<set $fight = false>>
You died<br>
<<link "Respawn">><<set $Entfight = false>><<set $slimefight = false>><<set $player.health = $player.maxhealth>><<set $player.exp /=2>><<set $player.exp = Math.ceil($player.exp)>><<if $forest == true>><<goto Forest>><<else>><<goto DarkForest>><</if>><</link>><</if>>
<</timed>>
</div>
</div>
</div>
</center>
@@.big-name;
<center>
<img src="Media/Map/Hut/Outside.jpg" width="70%"><br>
Your hut.<br>
<<if $Characters.slimequeen.enslaved == true>>
<<if $slimequeenlvl == 0>>
Relation: <<print $Characters.slimequeen.Relation>>/<<if $slimequeenlvl == 0>>5 <<if $Characters.slimequeen.Relation >=5>><<goto SlimeSlvl1>><</if>>
<<elseif $slimequeenlvl == 1>>done<</if>><br>
<<if $Characters.slimequeen.Relation <=1>>
The slime queen is trapped<br>
<<else>>
$Characters.slimequeen.name is trapped<br>
<</if>>
<<link "Interact">>
<<script>>
Dialog.wiki(Story.get("SlimeInteractS").processText());
Dialog.open();
<</script>>
<</link>><br>
<</if>>
<</if>>
[[Enter|InHut]]<br>
[[Forest]]
</center>
@@.big-name;
<center><img src="Media/Map/Hut/Inside.jpg" width="55%"><br>
<<if $hut == true>>
Your home.<br>
<<if $slimequeenlvl >= 1>>
<img src="Media/Characters/Slime/slave.jpg" width="20%"><br>
Relation: <<print $Characters.slimequeen.Relation>>/<<if $slimequeenlvl == 1>>done<</if>><br>
$Characters.slimequeen.name is sitting<br>
<<link "Interact">>
<<script>>
Dialog.wiki(Story.get("SlimeInteractS").processText());
Dialog.open();
<</script>>
<</link>><br>
<</if>>
<<link Sleep>><<set $player.health = $player.maxhealth>><<goto InHut>><</link>><br>
[[Stats]]<br>
<<link "Skill Tree">>
<<script>>
Dialog.wiki(Story.get("SkillTree").processText());
Dialog.open();
<</script>>
<</link>><br>
[[Inventory]]<br>
[[Leave|Hut]]
<<else>>
<<timed 1.5s t8n>>
You go inside and see that it's a mess, but at least there will be a roof over your head.<br>
<</timed>>
<<timed 4.5s t8n>>
Not only that, but there is a bed here and if you have gained enough experience thorough the battles, you can train here to enhance your body.<br><</timed>>
<<set $hut = true>>
<<timed 8s t8n>>
[[Continue|InHut]]
<</timed>>
<</if>></center>
@@.big-name;
<h1><center>Stats</center></h1><br><br>
Stat points: $player.stats.sp<br><br>
Health: $player.stats.hp<<if $player.stats.sp >=1>> <<link "+1">><<set $player.stats.sp -=1>><<set $player.stats.hp+=1>><<goto Stats>><</link>><</if>><br>
<<if $player.class == "Warrior">>
Strength: $player.stats.str<<if $player.stats.sp >=1>> <<link "+1">><<set $player.stats.sp -=1>><<set $player.stats.str+=1>><<goto Stats>><</link>><</if>><br>
<<elseif $player.class == "Rogue">>
Dexterity: $player.stats.dex<<if $player.stats.sp >=1>> <<link "+1">><<set $player.stats.sp -=1>><<set $player.stats.dex+=1>><<goto Stats>><</link>><</if>><br>
<<else>>
Intelligence: $player.stats.int<<if $player.stats.sp >=1>> <<link "+1">><<set $player.stats.sp -=1>><<set $player.stats.int+=1>><<goto Stats>><</link>><</if>><br>
<</if>>
Agility: $player.stats.agi<<if $player.stats.sp >=1>> <<link "+1">><<set $player.stats.sp -=1>><<set $player.stats.agi+=1>><<goto Stats>><</link>><</if>><br>
[[Leave|InHut]]
@@.big-name;
<<if $Characters.gobling.Relation == 0>>
<img src="Media/Characters/Goblin/Main.jpg" width="60%"><br>
You approach the goblin girl who is enjoying her time.<br>
@@.speech-u; Hello.@@
She jumps and gets scared when she sees you.
@@.speech-u; I mean no harm.@@
She still looks scared and doesn't look look she understands what you're saying.<br>
You drop your weapon and raise your arms up, to show her that you are not her enemy.<br>
She understands you now and slowly approaches you, looking at you up and down.<br>
She pokes you and runs away behind the log, peeking her head out.<br>
Once yet again, she approaches you, and pokes you without running away this time.<br>
She gets really curious and begins to touch your body.<br>
You lower your arms and see that she doesn't run away anymore, instead she looks at you and smiles.<br>
She picks up your $Weapon.name and hands it to you.<br>
After that she grabs your hand and leads you somewhere.<br>
[[Continue|goblingmeet2]]
<</if>>
@@.big-name;
<<if $Characters.gobling.Relation == 0>>
<img src="Media/Map/GoblinV/Village.jpg" width="60%"><br>
After a long walk, you reach a rundown village, a goblin village you presume.<br>
She runs ahead of you and signals you to follow her.<br>
You follow her and look around, you see other goblins eyeing you with mean looks.<br>
Ignoring that you keep following her till you reach a small house, she enters the house, so do you.<br>
[[Continue|goblingmeet3]]
<</if>>
@@.big-name;
<<if $Characters.gobling.Relation == 0>>
<img src="Media/Map/GoblinV/gobling.jpg" width="60%"><br>
The house is small for a human size, but still enough space for you to move around.<br>
She grabs your hand and leads you to a bed to sit down and then she goes to pick up a book from the shelf.<br>
The goblin girl hands you the book with a smile on her face.<br>
You open the book and see words that you can understand, translated into another language, goblin language.<br>
You look at the girl and see her smile, which tells you that she wants to communicate with you.<br>
It's time to learn the goblin language to communicate with the goblin girl, and possibly with the other goblin residents in this village.<br><br><br>
You can study goblin language only in this village.<br>
<<set $Characters.gobling.found = true>>
[[Continue|goblinghouse]]
<</if>>
@@.big-name;
<center>
<img src="Media/Map/GoblinV/gobling.jpg" width="60%"><br>
Goblin girl's house.<br><br>
<<link "Study goblin language">><<set $Knowledge.Goblin +=0.2>><<goto goblinghouse>><</link>> (<<print $Knowledge.Goblin>>%)<br><br>
[[Leave|goblinvillage]]</center>
@@.big-name;
<center>
<img src="Media/Map/GoblinV/Village.jpg" width="75%"><br>
Goblin village.<br><br>
<<link "Goblin girl's house">><<goto goblinghouse>><</link>><br>
[[Leave|Forest]]
</center>
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="75%"><br><br>
You walk around the forest, trying to understand where you are or what you are, but thinking about it only made your head hurt even more.<br>
<<timed 1s t8n>>
After travelling for quite some time, you encounter a forest creature, you are unsure what to do.<br>
<</timed>>
<<timed 2s t8n>>
However, you know one thing for sure... Not drawing your weapon against the creature, will result in your death.<br>
[[Fight|Enemies]]
<</timed>>
</center>
@@.big-name;
<center>
You kill a living being for the first time in your life, you feel... <<timed 2.5s t8n>>accomplished.<</timed>><br>
<<timed 5s t8n>>
It's a strange feeling that you can't really understand, but it makes you confident in your strength.<br><</timed>><br>
<<timed 8s t8n>>
Behind the creature's corpse, you see a hut<</timed>><<timed 10s t8n>>, could you perhaps make it your home?<</timed>><br><br>
<<timed 12s t8n>>
[[Go inside|InHut]]<</timed>>
</center>
@@.big-name;
<center>
<<if $foundmerchant != true>>
<<set $foundmerchant = true>>
<</if>>
<img src="Media/Characters/NPC/Merchant.jpg" width="75%"><br>
Would you like to browse my wares?<br>
<h1>
Weapons
</h1>
<<if $player.class == "Warrior">>
Copper Sword (LVL 5+) - 50G <<if $player.level >=5 and $player.gold >=50>> <<link "Buy">><<set $player.Inventory.push($Weapons.coppersword)>><<set $player.gold -= 50>><<goto Merchant>><</link>><</if>><br>
Bronze Sword (LVL 15+) - 300G <<if $player.level >=15 and $player.gold >=300>> <<link "Buy">><<set $player.Inventory.push($Weapons.bronzesword)>><<set $player.gold -= 300>><<goto Merchant>><</link>><</if>>
<<elseif $player.class == "Rogue">>
Copper Dagger (LVL 5+) - 50G <<if $player.level >=5 and $player.gold >=50>> <<link "Buy">><<set $player.Inventory.push($Weapons.copperdagger)>><<set $player.gold -= 50>><<goto Merchant>><</link>><</if>><br>
Bronze Dagger (LVL 15+) - 300G <<if $player.level >=15 and $player.gold >=300>> <<link "Buy">><<set $player.Inventory.push($Weapons.bronzedagger)>><<set $player.gold -= 300>><<goto Merchant>><</link>><</if>>
<<else>>
New Staff (LVL 5+) - 50G <<if $player.level >=5 and $player.gold >=50>> <<link "Buy">><<set $player.Inventory.push($Weapons.newstaff)>><<set $player.gold -= 50>><<goto Merchant>><</link>><</if>><br>
Common Staff (LVL 15+) - 300G <<if $player.level >=15 and $player.gold >=300>> <<link "Buy">><<set $player.Inventory.push($Weapons.commonstaff)>><<set $player.gold -= 300>><<goto Merchant>><</link>><</if>>
<</if>><br>
<h1>
Armor
</h1>
Leather Helmet - 30G <<if $player.gold >=30>> <<link "Buy">><<set $player.Inventory.push($Armor.leatherhelm)>><<set $player.gold -= 30>><<goto Merchant>><</link>><</if>><br>
Leather Chestplate - 30G <<if $player.gold >=30>> <<link "Buy">><<set $player.Inventory.push($Armor.leatherchest)>><<set $player.gold -= 30>><<goto Merchant>><</link>><</if>><br>
Leather Pants - 30G <<if $player.gold >=30>> <<link "Buy">><<set $player.Inventory.push($Armor.leatherpants)>><<set $player.gold -= 30>><<goto Merchant>><</link>><</if>><br>
Leather Boots - 30G <<if $player.gold >=30>> <<link "Buy">><<set $player.Inventory.push($Armor.leatherboots)>><<set $player.gold -= 30>><<goto Merchant>><</link>><</if>><br>
Chain Helmet - 100G (LVL 10+) <<if $player.level >=10 and $player.gold >=100>> <<link "Buy">><<set $player.Inventory.push($Armor.chainhelm)>><<set $player.gold -= 100>><<goto Merchant>><</link>><</if>><br>
Chain Chestplate - 100G (LVL 10+) <<if $player.level >=10 and $player.gold >=100>> <<link "Buy">><<set $player.Inventory.push($Armor.chainchest)>><<set $player.gold -= 100>><<goto Merchant>><</link>><</if>><br>
Chain Pants - 100G (LVL 10+) <<if $player.level >=10 and $player.gold >=100>> <<link "Buy">><<set $player.Inventory.push($Armor.chainpants)>><<set $player.gold -= 100>><<goto Merchant>><</link>><</if>><br>
Chain Boots - 100G (LVL 10+) <<if $player.level >=10 and $player.gold >=100>> <<link "Buy">><<set $player.Inventory.push($Armor.chainboots)>><<set $player.gold -= 100>><<goto Merchant>><</link>><</if>><br>
<<link "Leave">><<set $merchant = false>><<goto Forest>><</link>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="75%"><br><br>
<<if $Characters.slimequeen.found == true>>
You go back to the slime girl you met before and pick your choice.<br>
<img src="Media/Characters/Slime/found.jpg" width="60%"><br><br>
<<timed 1.5s t8n>>
[[Run away|Forest]] <<link "Fight her">><<set $slimefight = true>><<goto Enemies>><</link>>(Lust)[[Drop your weapon|SlimeMeet2]](Love)<</timed>>
<<else>>
<<set $Characters.slimequeen.found = true>>
You walk around your hut and see a puddle on the ground,<<timed 1.5s t8n>>yet there was no rain.<</timed>><br>
<<timed 3s t8n>>
You approach it even closer to find out it being a slime... girl?<br><</timed>><br>
<<timed 4.5s t8n>>
<img src="Media/Characters/Slime/found.jpg" width="60%"><br><br>
She greets you with an evil grin, one that makes you feel intimidated. <</timed>><<timed 6.5s t8n>><br> What do you do?<</timed>><br><br>
<<timed 7.25s t8n>>
[[Run away|Forest]](Love)<<link "Fight her">><<set $slimefight = true>><<goto Enemies>><</link>>(Lust)<</timed>>
<</if>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="75%"><br><br>
You defeat the slime girl, and see a crown in front of your foot.<br>
<<timed 2.5s t8n>>
She quickly runs to it and grabs it from the ground,<</timed>><<timed 4.5s t8n>>not only does she look defeated, but concerned as well.<br><</timed>>
<<timed 7.5s t8n>>
Since you defeated her, you will take the queen as your slave, one that can be used for your personal pleasure.<br><</timed>>
<<timed 12s t8n>>
<h2>Enslaving the slime queen has angered the slimes</h2><</timed>>
<<set $Characters.slimequeen.enslaved = true>>
<<set $Characters.slimequeen.Relation +=1>>
<<timed 13s t8n>>
[[Continue|Forest]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="75%"><br><br>
You drop your weapon in front of her and she drops her grin to look at you.<br>
<<timed 2s t8n>>
She is disappointed that you dropped it regarding the fact, that you killed her people.<br><</timed>>
<<timed 5.5s t8n>>
However, she is happy to make friends with any creature that isn't hostile towards her, so she leaves with a smile.<br><</timed>>
<<set $Characters.slimequeen.Relation +=1>>
<<timed 8s t8n>>
[[Continue|Forest]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/ForestGate.jpg" width="75%"><br><br>
<<if $Entdefeated == undefined>>
<<set $Entdefeated = false>>
<</if>>
<<if $Entmet == undefined>>
<<set $Entmet = false>>
<</if>>
<<if $Entdefeated == true and $Entmet == true>>
The guardian remains are still there.<br>
<<link "Enter">><<set $darkforest = true>> <<set $forest = false>><<goto DarkForest>><</link>><br>
[[Go back|Forest]]
<<elseif $Entdefeated == false and $Entmet == true>>
<<set $Entfight = false>>
You come back to the gate.<br>
<img src="Media/Enemies/Forest/Ent.jpg" width="50%"><br><br>
<<timed 2s t8n>>@@.guardian1; So you are back, do you still wish to venture further, Hero?@@<</timed>>
<<timed 5s t8n>>@@.speech-u; I do, and I will defeat you to keep moving forward.@@<</timed>>
<<timed 8s t8n>>@@.guardian1; Very well, then prepare yourself, Hero,<br>
for the worst fate in your life.@@<</timed>>
<<timed 15s t8n>>You bring your weapon out and prepare for the fight as the ent runs toward you with a huge swing.<</timed>>
<<timed 21s t8n>><<set $Entfight = true>><<goto Enemies>><</timed>>
<<elseif $Entdefeated == false and $Entmet == false>>
You stand in front of the gate with an excitment in your eyes, only to lose it by seeing a large tree monster guarding it.
<<timed 2.5s t8n>><img src="Media/Enemies/Forest/Ent.jpg" width="50%"><</timed>>
<<timed 3.5s t8n>>@@.guardian1; You shall not pass, Hero.@@<</timed>>
<<timed 5s t8n>>You are surprised by him speaking in your tongue.<</timed>>
<<timed 7s t8n>>@@.speech-u; I just want to get out of this forest, so can you please let me through?@@<</timed>>
<<timed 10s t8n>>@@.guardian1; If you want to get out of this forest, then you are only venturing further in it.<br>
This is nothing but a path, leading you to the depths of the forest itself.@@<</timed>>
<<timed 16.5s t8n>>@@.speech-u; I understand, but I still need to pass through it.<br>
I wish to be stronger, to be more confident in my strength and to gain wisdom.@@<</timed>>
<<timed 22s t8n>>@@.guardian1; Very well, but I will be the obstacle in your goals, defeat me if you want to venture further.@@<</timed>>
<<timed 27s t8n>>You know that you aren't strong enough to fight him, so you leave to prepare yourself. (lvl 10+)<br>
[[Continue|Forest]]<</timed>>
<<set $Entmet = true>>
<</if>>
</center>
@@.big-name;
<center>
<img src="Media/Map/ForestGate.jpg" width="75%"><br><br>
The Guardian falls on it's knees after your victorious battle.
<<timed 2s t8n>>@@.guardian1; You are strong, very strong, but that strength won't get you out of the forest.<</timed>>
<<timed 5s t8n>>@@.speech-u; What do you mean?@@<</timed>>
<<timed 7s t8n>>@@.guardian1; There are much stronger beings deeper in the forest, some that even I cannot defeat.<br>
The moment you think the dark forest is easy, is the moment you get overwhelmed by one of the strongest beings in there.@@<</timed>>
<<timed 13s t8n>>@@.speech-u; Who are those strongest beings?@@<</timed>>
<<timed 16s t8n>>@@.guardian1; They called themselves, "<b>The Dark Triad</b>".<br>
Defeat them and you can freely get in and out of the forest.@@<</timed>>
<<timed 22s t8n>>@@.speech-u; Thanks, but... why did you tell me so much information?@@<</timed>>
<<timed 25s t8n>>@@.guardian1; Because you are the only one who can save this forest, release it's residents and save the nearby towns.<<if $Characters.slimequeen.enslaved == true>><br>
Maybe even regret your actions with the slime queen. <<elseif $Characters.slimequeen.enslaved == false and $Characters.slimequeen.Relation >=1>><br>
Maybe even make the slime kingdom better than what it was before.<</if>>@@<</timed>>
<<timed 30s t8n>>@@.speech-u; I see, thank you for everything.<</timed>>
<<timed 32s t8n>>The guardian crumbles and that's the end for it, now you can only move forward and defeat The Dark Triad.<br><</timed>>
<<timed 36s t8n>>
<<set $Entdefeated = true>>
[[Continue|ForestGate]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/DarkForest.jpg" width="75%"><br>
Dark forest<br><br>
[[Explore|ExploreDF]]<br>
<<link "Go back">><<set $forest = true>> <<set $darkforest = false>><<goto ForestGate>><</link>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="75%"><br><br>
You once again meet the slime girl who's been waiting for you.<br>
<img src="Media/Characters/Slime/visit.jpeg" width="50%"><br>
<<timed 3s t8n>>
She looks at you, smiles and begins to walk away.<br><</timed>>
<<timed 4.5s t8n>>
You decide to follow her and see where she goes.<br><</timed>>
<<timed 6s t8n>>
[[Continue|SlimeVisit2]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Forest.png" width="75%"><br><br>
You've been walking for 30 minutes with the slime girl, neither of you had said a word during the journey.<br>
<<timed 3.5s t8n>>
After a long journey, you encounter a cave that is guarded by slimes that you've never seen before.<br><</timed>>
<<timed 5.5s t8n>><img src="Media/Map/SCave/entrance.jpg" width="55%"><br><</timed>>
<<timed 6.5s t8n>>You begin to examine the slimes and come to the conclusion that they might be royal slimes<br><</timed>>
<<timed 9s t8n>><img src="Media/Enemies/Forest/Royal Slime.jpg" width="50%"><br><</timed>>
<<timed 11s t8n>>You start to get nervous, unsure if you can take these slimes on.<br>
All that nervousness disappears once the slime girl signals them to open the path.<br><</timed>>
<<timed 17s t8n>>Royal slimes make their way and both of you go inside the cave.<br><</timed>>
<<timed 20.5s t8n>><img src="Media/Map/SCave/inside.jpg" width="55%"><br><</timed>>
<<timed 21.5s t8n>>You are mesmerized by the beauty of the cave, only to see that the girl is sitting on a slime with a crown on her head.<br><</timed>>
<<timed 26.5s t8n>><img src="Media/Characters/Slime/fight.jpg" width="50%"><br><</timed>>
<<timed 27.5s t8n>>It doesn't take you long to realize that the slime girl is actually a slime queen, so you bow before her.<br><</timed>>
<<timed 32s t8n>>She chuckles and with a wand signals you to stand up, however there is one thing that makes you curious... Will she understand you if you speak to her?<</timed>>
<<if $Characters.slimequeen.Relation == 1>>
<<timed 39s t8n>>
@@.speech-u; Can you understand what I'm saying?@@
<</timed>>
<<timed 41.5s t8n>>
She tilts her head in confusion, but it makes it clear to you that she cannot understand you.<br>
<</timed>>
<<timed 44.5s t8n>>
Maybe you can teach her your language, you think to yourself.<br>
But for now, you have to listen to what she has to say... or show you.<br><</timed>>
<<timed 52s t8n>> She stands up and guides you to a room, that looks... human made.<br><</timed>>
<<timed 56.5s t8n>><img src="Media/Map/SCave/bedroom.jpg" width="75%"><br><</timed>>
<<timed 57.5s t8n>>You look at her to see her she pointing at you and then the room with her finger.<br><</timed>>
<<timed 63s t8n>>She goes in the room with you and goes to sit on the bed.<br>
You begin to think that a human lived here before the slimes took it over, but the candles are still on, so that is not the case.<br><</timed>>
<<timed 73s t8n>>Slime queen taps the bed, signaling you to sit down... you begin to think that it's strange for her to know how humans act, but you go the bed either way.<br><</timed>>
<<timed 80s t8n>>The moment you sit down on the bed, slime queen puts her head on your lap and lays there.<br><</timed>>
<<timed 85s t8n>>Maybe the reason why she didn't kill you, but lead you to the cave is because she wanted to know how humans feel.<br><</timed>>
<<timed 90s t8n>>You caress her head and close your eyes.<br><</timed>>
<<timed 93s t8n>>[[Continue|SlimeVisit3]]<</timed>>
<</if>>
</center>
@@.big-name;
<center>
<img src="Media/Map/SCave/bedroom.jpg" width="75%"><br>
<<set $player.health = $player.maxhealth>>
You wake up and see her standing next to you with a happy face.<br>
<<timed 2s t8n>><img src="Media/Characters/Slime/wife.jpg" width="55%"><br><</timed>>
<<timed 3s t8n>>She points at you and out of the room, telling you to get up.<br><</timed>>
<<timed 6s t8n>>You do just that and follow her.<br>
She gives you gold and a slime orb.<br><</timed>>
<<timed 11s t8n>>Wondering what the slime orb does, she takes her crown and points both at you and the crown, meaning that you are a...king?<br><</timed>>
<<timed 18s t8n>>
Either way, the function of the slime orb is the authority over slimes, that's what you understood at least.<br><</timed>>
<<timed 25s t8n>>
You bow to her as a thank you and wave at her as you leave.<br><</timed>>
<<timed 30.5s t8n>>
As you're leaving, you look at her and see her giving you a peace sign with a smile on her face.<br>
<</timed>>
<<timed 34.5s t8n>><img src="Media/Characters/Slime/Love/Story/peacesign.jpg" width="40%"><br><</timed>>
<<timed 35.5s t8n>><b>+300 Gold<br></b>
<<set $Characters.slimequeen.Relation = 2>>
<<set $player.gold +=300>>
<h3>You can now enter Slime Cave</h3>
[[Continue|Forest]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/SCave/entrance.jpg" width="55%"><br>
outside of slime cave<br><br>
[[Enter|slimecave]]<br>
[[Leave|Forest]]
</center>
@@.big-name;
<center>
<img src="Media/Map/SCave/inside.jpg" width="55%"><br>
Slime cave<br><br>
<<if $Characters.slimequeen.Relation <= 2>>
<<goto SlimeTalker>>
<</if>>
$Characters.slimequeen.name is looking at you with a smile.<br>
Relation: <<print $Characters.slimequeen.Relation>><<if $slimequeenlvl == 0>>/5 <<if $Characters.slimequeen.Relation >=5>><<goto SlimeLlvl1>><</if>>
<<elseif $slimequeenlvl == 1>>/done<</if>><br>
<<link "Interact">>
<<script>>
Dialog.wiki(Story.get("SlimeInteractL").processText());
Dialog.open();
<</script>>
<</link>><br>
[[leave|slimecaveO]]
</center>
@@.big-name;
<center>
<img src="Media/Map/SCave/inside.jpg" width="55%"><br>
You go into the cave and are greeted by slime queen.<br>
<<timed 2.5s t8n>>You look behind her and see a text that you can understand<br><</timed>>
<<timed 5s t8n>>As you approach the text, she tries to hide it from you. <br>
Before she hid it, the only thing you could read was "Humans are very warm, ma-"<br><</timed>>
<<timed 12s t8n>>You look at her and smile. <br>
Realizing that she can only understand language in text, you search for a thing to write on.<br><</timed>>
<<timed 20s t8n>>She hands you the paper that she was hiding from you, but with a paper torn off of it.<br><</timed>>
<<timed 25s t8n>>You instantly begin with a simple question, "what's your name?".<br><</timed>>
<<if $Characters.slimequeen.Relation == 2>>
<<timed 30s t8n>>@@.speech-text; $Characters.slimequeen.name@@<</timed>>
<<timed 32s t8n>>"How do you know this language?"<br><</timed>>
<<timed 34s t8n>>@@.speech-text; Humans had a school in a village, it got destroyed.@@<</timed>>
<<timed 37.5s t8n>>"Did you get furniture from the human village?"<br><</timed>>
<<timed 41s t8n>>@@.speech-text; Yes.@@<</timed>>
<<timed 44.5s t8n>>"Do you want to communicate with me through voice?"<br><</timed>>
<<timed 48s t8n>>$Characters.slimequeen.name looks at you with a joyful smile, before going back to writing an answer.<br><</timed>>
<<timed 52s t8n>>@@.speech-text; I do!@@<</timed>>
<<timed 54.5s t8n>>You are both glad and relieved that she had said that, however you are not sure how to teach her to speak.<br><</timed>>
<<timed 61s t8n>>"Let's start with an easy one, repeat after me."<br><</timed>>
<<timed 64.5s t8n>>@@.speech-u; Hello.<</timed>>
<<timed 66s t8n>>She tries to repeat after you had said the word slowly.<br><</timed>>
<<timed 69s t8n>>@@.speech-slimequeen; Hverlyo.@@<</timed>>
<<timed 71s t8n>>You can see that she tried her best to mimic your pronounciation, unsure if she had even said it correctly.<br><</timed>>
<<timed 77s t8n>>You correct her until she says the word correctly, and later also taught her to pronounce words such as; "Bye", "Friend", "Human".<br><</timed>>
<<timed 85s t8n>><<set $Characters.slimequeen.Relation +=1>>[[Continue|slimecave]]<</timed>>
<</if>>
</center>
@@.big-name;
<h2>Interaction Menu</h2>
<<if $Characters.slimequeen.Relation <= 3>>
<<set $slimequeenlvl = 0>>
<</if>>
<h3>Level 0</h3>
<<link "Chat">><<script>>Dialog.close()<</script>><<goto SlimeChatL>><</link>>
<<if $slimequeenlvl >=1>>
<h3>Level 1</h3>
<<link "Service">><<script>>Dialog.close()<</script>><<goto SlimeServiceL>><</link>>
<</if>>
@@.big-name;
<<link "$player.skills.wskill.name">><<script>>Dialog.close()<</script>><<set $usewskill = true>><<set $Enemy.health -= $player.skills.wskill.damage>><<if $Enemy.health >0 or $Enemy.agi > $player.stats.agi>><<set $player.health -= ($Enemy.damage - $player.armor)>><</if>><<goto Fight>><</link>>
<<for _i = 0; _i < $player.skills.skill.length; _i++>>
<<set _skill = $player.skills.skill[_i]>>
<<capture _i>>
<br><<link "_skill.name">><<script>>Dialog.close()<</script>><<set $useskill = true>><<set $usedskill = _skill>><<set $Enemy.health -= _skill.damage>><<if $Enemy.health >0 or $Enemy.agi > $player.stats.agi>><<set $player.health -= ($Enemy.damage - $player.armor)>><</if>><<goto Fight>><</link>>
<</capture>>
<</for>>
@@.big-name;
<center>
<img src="Media/Explore/Dark Forest.jpg" width="70%"><br>
<<if $Darkmet == true>>
You explore the dark forest.<br>
<<set _encounter = random(0,100)>>
<<if _encounter <=55>>
You encounter an enemy.<br>
<<link "Fight">><<goto Enemies>><<set $darkforest = true>><</link>> [[Run|DarkForest]]
<<else>>
You encounter nothing.<br>
[[Continue Exploring|ExploreDF]] [[Leave|DarkForest]]
<</if>>
<<else>>
<<goto Darkmeet>>
<</if>></center>
@@.big-name;
<center>
<img src="Media/Explore/Dark Forest.jpg" width="70%"><br>
<<set $Darkmet = false>>
<<if $Darkmet == false>>
You begin your adventure into the dark forest.<br>
<<timed 1.5s t8n>>
However, you feel sharp pain in your head.<br>You fall down in anguish from the headache.<br><</timed>>
<<timed 5s t8n>>
You hear branches snapping in front of you, as if someone is approaching you.<br><</timed>>
<<timed 10s t8n>>
Your eyes are blurry, but you still look up to see the person standing in front of you.<br><</timed>>
<<timed 15s t8n>><img src="Media/Characters/Dark Triad/Dark Mage1.jpg" width="50%"><br><</timed>>
@@.speech-text;<<timed 16.5s t8n>> So, you are the one who had killed the guardian.<</timed>>
<<timed 19.5s t8n>><br>I'm not a fan of killing weaklings, so I will let you live.<</timed>>
<<timed 23s t8n>><br>However, answer me this<</timed>>@@
<<timed 25s t8n>> The mysterious man crouches down, takes off his hood and looks into your eyes<br><</timed>>
<<timed 29.5s t8n>><img src="Media/Characters/Dark Triad/Dark Mage Eye.jpg" width="40%"><br><</timed>>
<<timed 31s t8n>>@@.speech-text; w̴̻̍h̵̥́ő̴̗ ̵̯̅à̶̝r̵̙̂e̸̲̅ ̸̘͒y̵̘͑o̸͔̿u̶̼͠?̷̻̃@@<</timed>>
<<timed 33s t8n>>You are overwhelmed by his magical power and try to concentrate by closing your eyes.<</timed>>
<<timed 38s t8n>>@@.speech-u; Are you one of the Dark Triads?@@<</timed>>
<<timed 41s t8n>>It suddenly gets quiet, you are not sure if he is still there or not.<</timed>>
<<timed 46s t8n>>@@.speech-text; So he told you about us...<br>
If he told you to kill us, then I have bad news for you. You can't.@@<</timed>>
<<timed 52.5s t8n>>The pain has easened so you open your eyes and stand up.<</timed>>
<<timed 56s t8n>>@@.speech-u; I don't care, I will make sure I do!@@<</timed>>
<<timed 60s t8n>>The man laughs at you for telling him that.<</timed>>
<<timed 63s t8n>>@@.speech-text; I like you, what's your name?@@<</timed>>
<<timed 66s t8n>>@@.speech-u; $uname.@@<</timed>>
<<timed 68s t8n>>@@.speech-text; I'm Wanzeru, you better not disappoint me, $uname.@@<</timed>>
<<timed 73s t8n>>Wanzeru disappears into the thin air, it's time to continue your journey.<br><</timed>>
<<timed 76s t8n>>[[Continue|DarkForest]]
<<set $Darkmet = true>><</timed>>
<</if>>
</center>
@@.big-name;
<h2>Interaction Menu</h2>
<<if $Characters.slimequeen.Relation <=2>>
<<set $slimequeenlvl = 0>>
<</if>>
<h3>Level 0</h3>
<<link "Train">><<script>> Dialog.close()<</script>><<goto SlimeTrainS>><</link>>
<<if $slimequeenlvl == 1>>
<h3>Level 1</h3>
<<link "Service">><<script>>Dialog.close()<</script>><<goto SlimeServiceS>><</link>>
<</if>>
@@.big-name;
<img src="Media/Map/Hut/Outside.jpg" width="70%"><br>
<<if $Characters.slimequeen.Relation <=1>>
You go up to the slime queen and see her depressed.<br>
<<timed 2.5s t8n>>At the moment you don't care how she feels, so you bring her to your hut.<br><</timed>>
<<timed 6s t8n>>As you get her out of the cage, she begins to resist.<br>
You slap her and point your weapon against her.<br><</timed>>
<<timed 12s t8n>>Slime queen stopped resisting and began to obey your orders.<br><</timed>>
<<timed 15.5s t8n>> You bring her to the hut and sit her down.<br><</timed>>
<<timed 18s t8n>><img src="Media/Map/Hut/Inside.jpg" width="70%"><br><</timed>>
<<timed 19s t8n>>As she is sitting down, you try to get her name out of her.<br><</timed>>
<<timed 23s t8n>>However, she doesn't understand a thing you're saying.<br><</timed>>
<<timed 26s t8n>>So you point to yourself and say your name, then point towards her.<br><</timed>>
<<timed 30s t8n>>She finally understands what you want from her and shyly says, @@.speech-slimequeen; $Characters.slimequeen.name@@.<br><</timed>>
<<timed 34s t8n>>You stand in front of her and tell her to stand, she doesn't understand what you're saying, so you engrain that word into her mind by forcing her to do it.<br><</timed>>
<<timed 40s t8n>>You do the same thing with sit, come, go and so on.<br><</timed>>
<<timed 43.5s t8n>>After teaching her basic words for understanding your commands, you put her back in the cage for another day.<br><</timed>>
<<timed 48s t8n>><b> You have learned slime queen's name</b><br>
<<set $Characters.slimequeen.Relation = 2>>
[[Continue|Hut]]<</timed>>
<<elseif $Characters.slimequeen.Relation <=4>>
You open the cage for $Characters.slimequeen.name and tell her to follow you.<br>
<<timed 3.5s t8n>> Both of you enter the hut and she is told to stand after you had sat down.<br><</timed>>
<<if $Characters.slimequeen.Relation >=3>>
<<timed 8s t8n>>You inspect her body again, to make sure that her form stays the same as before.<br><</timed>>
<<else>>
<<timed 8s t8n>>You hadn't inspected her body before, but now that you look at it, she is pretty curvy.<br><</timed>>
<</if>>
<<timed 13s t8n>>You reach for her boobs and she gives you a mean look, however she can't do anything about it, so you grab them.<br><</timed>>
<<timed 17s t8n>><img src="Media/Characters/Slime/Lust/story/boobs.png" width="70%"><br><</timed>>
<<if $Characters.slimequeen.Relation >=3>>
<<timed 18s t8n>>They feel the same as before, soft and jiggly, at least her imitated top stays the same as before.<br><</timed>>
<<else>>
<<timed 18s t8n>>They are very soft and jiggly, you begin to believe that she tried to imitate a human female body.<br><</timed>>
<</if>>
<<timed 23s t8n>>Next you open her legs while she is standing, and inspect her pussy.<br><</timed>>
<<timed 26s t8n>>Her being unable to keep her legs open, she falls on her back.<br><</timed>>
<<timed 29s t8n>><img src="Media/Characters/Slime/Lust/story/vagina.jpeg" width="70%"><br><</timed>>
<<timed 30s t8n>>It being more convenient that way, you inspect her pussy while she is lying on her back.<br><</timed>>
<<if $Characters.slimequeen.Relation >=3>>
<<timed 34s t8n>>It appears that her bottom part also stayed the same, does it mean that once slimes imitate something, they stay that forever?<br><</timed>>
<<else>>
<<timed 34s t8n>>It appears that your speculation was correct, she did imitate a human female body, but from where or what?<br><</timed>>
<</if>>
<<timed 38s t8n>>After being done with her, you tell her to go back to the cage.<br><</timed>>
<<timed 41s t8n>>The only question in your head is, "Will she feel the same as a woman?"<br><</timed>>
<<timed 45s t8n>>
<b>+1 Relation</b><br><<set $Characters.slimequeen.Relation +=1>>
[[Continue|Hut]]<</timed>>
<</if>>
@@.big-name;
<center>
<img src="Media/Map/SCave/inside.jpg" width="55%"><br>
You and $Characters.slimequeen.name try to have a chat through speech.<br>
<<timed 2.5s t8n>>She isn't very successful at it, due to her not having enough of practice.<br><</timed>>
<<timed 6s t8n>>You are trying your best to teach her the right words and phrases.<br><</timed>>
<<timed 11s t8n>>$Characters.slimequeen.name fails, but still tries just for you.<br><</timed>>
<<timed 14s t8n>>You see her efforts and smile as she tries to pronounce a word you've told her to pronounce<br><</timed>>
<<timed 19s t8n>>Her seeing you enjoy spending time with her, increases her love for you.<br><</timed>>
<<timed 24s t8n>><b>+1 Relation</b><br>
<<set $Characters.slimequeen.Relation +=1>>
[[Continue|slimecave]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/SCave/inside.jpg" width="55%"><br>
$Characters.slimequeen.name comes up to you with a smile on her face.
<<timed 2.5s t8n>>@@.speech-slimequeen; Hi, human friend.@@<</timed>>
<<timed 4.5s t8n>>@@.speech-u; Oh hi, it seems we can finally talk to each other.@@<</timed>>
<<timed 9s t8n>>@@.speech-slimequeen; Did we not talk?@@<</timed>>
<<timed 12s t8n>>You can see that she is worried about it.<</timed>>
<<timed 15s t8n>>@@.speech-u; We did, but not outside of practice.<</timed>>
<<timed 19s t8n>>She begins to smile and gets closer to you.<</timed>>
<<timed 22.5s t8n>>@@.speech-slimequeen; Can you, human, be my lover?<</timed>>
<<timed 25s t8n>> "Lover?", You wonder, unsure how to answer to that, you pause for a second.<br><</timed>>
<<timed 30s t8n>> However, that pause lead to $Characters.slimequeen.name getting sad.<br><</timed>>
<<timed 33.5s t8n>>@@.speech-u; Sure, I will be your lover, $Characters.slimequeen.name.@@<</timed>>
<<timed 38s t8n>> $Characters.slimequeen.name jumps into your arms and gives you a kiss, even though the kiss was cold, you still could feel her sweet and soft lips.<br><</timed>>
<<timed 45s t8n>> You are starting to think of her not as just a slime girl, but a woman that can give you love and receive it as well.<br><</timed>>
<<timed 53s t8n>> $Characters.slimequeen.name is running around very happy around the cave, you smile from seeing how cute she looks doing it.<br><</timed>>
<<timed 60s t8n>><b>$Characters.slimequeen.name Leveled up</b><br>
<<set $slimequeenlvl = 1>>
[[Continue|slimecave]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/SCave/inside.jpg" width="55%"><br>
You approach $Characters.slimequeen.name and ask her for a thing only lovers can do for one another, sexual service.<br>
<<timed 5s t8n>>@@.speech-u; $Characters.slimequeen.name can you do me a favor?@@<</timed>>
<<timed 9s t8n>> She places down her slime servant and looks at you, wondering what the favor is.<</timed>>
<<timed 14s t8n>>@@.speech-slimequeen; What is the favor, lover?@@<</timed>>
<<timed 18s t8n>>@@.speech-u; Can you, as a lover, sexually massage my penis?@@<</timed>>
<<timed 22s t8n>>$Characters.slimequeen.name looks flustered, but excited at the same time.<</timed>>
<<timed 26s t8n>>@@.speech-slimequeen; Yes, my love.<</timed>>
<<timed 28s t8n>> She sits you on the throne and removes your pants to get to your cock.<br><</timed>>
<<timed 32s t8n>>When she sees your cock, she pauses and seemingly looks like she doesn't know how to service you.<br><</timed>>
<<timed 38s t8n>>But after remembering the erotic books she's read before, she gets to the action.<br><</timed>>
<<timed 43s t8n>>She begins by stroking your cock with a smile on her face.<br><</timed>>
<<timed 44.5s t8n>><img src="Media/Characters/Slime/Love/hj1.webp" width="55%"><br><</timed>>
<<timed 46s t8n>>She looks at your face to see if you're enjoying it, after making sure she happily gets back to it.<br><</timed>>
<<timed 51s t8n>>Her hands feel very soft and so cold that it makes your whole body shiver, but at the same time pleasant due to the pressure and weird texture from it.<br><</timed>>
<<timed 60s t8n>>It doesn't take very long for you to reach your limit, so you signal her that you are going to cum soon.<br><</timed>>
<<timed 65s t8n>>After receiving the signal, she begins to give you a blowjob and make you cum that way.<br><</timed>>
<<timed 66.5s t8n>><img src="Media/Characters/Slime/Love/cum1.jpg" width="55%"><br><</timed>>
<<timed 69s t8n>>@@.speech-u; That felt really good, my lover.@@<</timed>>
<<timed 72s t8n>>@@.speech-slimequeen; I'm glad.@@ She smiles.<br><</timed>>
<<timed 74s t8n>><b>+2 Relation</b><br>
<<set $Characters.slimequeen.Relation +=2>>
[[Continue|slimecave]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Hut/Outside.jpg" width="70%"><br>
You walk up to your slave and see her sitting in the cage looking at you with curiosity.<br>
<<timed 4s t8n>> You let her out of the cage and bring her to the hut.<br><</timed>>
<<timed 7.5s t8n>>Before she goes in the hut, you tell her to wait and she looks back to see you destroying the cage.<br><</timed>>
<<timed 12s t8n>>@@.speech-u; You will be living in the hut, not in the cage.@@<</timed>>
<<timed 16s t8n>> You aren't sure if she understood what you were saying, but you know that she definitely got the message.<br><</timed>>
<<timed 21s t8n>>She looks dumbfounded, but soon begins to smile, letting you know that the message has been conveyed.<br><</timed>>
<<timed 25s t8n>>You go inside the hut with your slave and mark a spot for her to sleep in.<br><</timed>>
<<timed 29s t8n>>She looks happier than before, hopefully she will be willing to do even more things with you.<br><</timed>>
<<timed 33.5s t8n>>As you sit down, she comes to you with food, because she had memorized that when you sit down, you usually eat something.<br><</timed>>
<<timed 39s t8n>>You take the food and pat her.<br><</timed>>
<<timed 42s t8n>>You are not sure why she started doing this, @@.speech-u; Could it be that she got attached to me?@@ You wonder to yourself<br><</timed>>
<<timed 48s t8n>>She goes back to her spot and looks at you with a smile, as if she was rewarded for her actions, so she repaid you for rewarding her.<br><</timed>>
<<timed 54s t8n>>@@.speech-u; Could this be how obedience affects one's mind?@@ You look at her while thinking to yourself.<br><</timed>>
<<timed 59s t8n>>After finishing eating the food, you go back to what you were doing.<br><</timed>>
<<timed 63s t8n>><b>The slime queen now resides in your hut.</b><br>
<b>The slime queen has leveled up.</b><br>
<<set $slimequeenlvl = 1>>
[[Continue|Hut]]<</timed>>
</center>
@@.big-name;
<center>
<img src="Media/Map/Hut/Inside.jpg" width="70%"><br>
You call your slave and tell her to sit.<br>
<<timed 2.5s t8n>>She sits down and waits for your command.<br><</timed>>
<<timed 6s t8n>>You put your finger in front of her mouth and tell her to suck it.<br><</timed>>
<<timed 10s t8n>>She puts your finger in her mouth and sucks on it.<br><</timed>>
<<timed 13s t8n>>She keeps using her tongue to lick all over it.<br><</timed>>
<<timed 16s t8n>>You pull your finger out of her mouth and pull your pants down, revealing your cock.<br><</timed>>
<<timed 20s t8n>>She looks surprised, but knows what to do with your cock.<br><</timed>>
<<timed 23s t8n>>$Characters.slimequeen.name licks your cock and then proceeds to suck it.<br><</timed>>
<<timed 27s t8n>><img src="Media/Characters/Slime/Lust/bj1.jpg" width="55%"><br><</timed>>
<<timed 28.5s t8n>>You instantly push her head against your cock and make her suck your dick that way.<br><</timed>>
<<timed 33s t8n>>It doesn't even take a second for her to get used to it<br><</timed>>
<<timed 36s t8n>><img src="Media/Characters/Slime/Lust/bj2.jpeg" width="55%"><br><</timed>>
<<timed 37.5s t8n>>However, you have reached your limit sooner than you thought, so this time you roughly push her head against your cock.<br><</timed>>
<<timed 42s t8n>><img src="Media/Characters/Slime/Lust/bjc1.jpg" width="55%"><br><</timed>>
<<timed 43.5s t8n>> You cum with such force that your cum shoots through her head.<br><</timed>>
<<timed 47s t8n>>You pull your cock out of her mouth and she looks happy that she could serve you.<br><</timed>>
<<timed 51s t8n>> Without you needing to say anything, she cleans the cum up with her body.<br><</timed>>
<<timed 54s t8n>> You can see the cum being absorbed and disappear within her.<br><</timed>>
<<timed 58s t8n>>@@.speech-u;Good girl.@@You pat her head as you say it to her.<br><</timed>>
<<timed 62s t8n>><b>+2 Relation</b><br>
<<set $Characters.slimequeen.Relation +=2>>
[[Continue|InHut]]<</timed>>
</center>
@@.big-name;
<center>
<h2>Skill Tree</h2>
<<set $player.skills.skill = []>>
<<if $skill1 == undefined>>
<<set $skill1 = false>>
<</if>>
<<if $skill2 == undefined>>
<<set $skill2 = false>>
<</if>>
<div class = "skills">
<div class = "skill1">
<<if $player.class == "Mage">>
<<if $skill1 == false and $player.stats.sp >=6>>
<<link "Earth Spike">><<set $skill1 = true>><<set $player.stats.sp -=6>><<set $player.skills.skill.push($Skills.earthspike)>><<goto InHut>><<script>>Dialog.close()<</script>><</link>>
<<elseif $skill1 == false and $player.stats.sp <6>>
Earth Spike
<div class ="tooltip">REQ: 6SP</div>
<<else>>
Achieved
<</if>>
<<elseif $player.class == "Warrior">>
<<if $skill1 == false and $player.stats.sp >=6>>
<<link "Heavy Strike">><<set $skill1 = true>><<set $player.stats.sp -=6>><<set $player.skills.skill.push($Skills.heavystrike)>><<goto InHut>><<script>>Dialog.close()<</script>><</link>>
<<elseif $skill1 == false and $player.stats.sp <6>>
Heavy Strike
<div class ="tooltip">REQ: 6SP</div>
<<else>>
Achieved
<</if>>
<<elseif $player.class == "Rogue">>
<<if $skill1 == false and $player.stats.sp >=6>>
<<link "Pinpoint Strike">><<set $skill1 = true>><<set $player.stats.sp -=6>><<set $player.skills.skill.push($Skills.pinpointstrike)>><<goto InHut>><<script>>Dialog.close()<</script>><</link>>
<<elseif $skill1 == false and $player.stats.sp <6>>
Pinpoint Strike
<div class ="tooltip">REQ: 6SP</div>
<<else>>
Achieved
<</if>>
<</if>>
</div>
<div class = "skill2">
Disabled
</div>
</div>
</center>