Hello, and welcome to The Lipomancer's Ruins.
This is a proof of concept game that I'm designing to figure out how to make RPGlike games in Twine. It isn't much, really, but hopefully this game will lay the groundworks for better, more fleshed-out (haha) games.
If you guys really like this game, though, perhaps I'll also flesh this one further out in future updates too.
But anyways, that's enough rambling. Let's stab some snacks.
So far, you have unlocked $et/8 Endings.
[[Begin->main]]
[[Changelog]]
(set: $hp to 12)
(set: $coins to 10)
(set: $days to 1)
(set: $lbs to 120)
(set: $wp to 0)
(set: $apple to 0)
(set: $cake to 0)
(set: $streak to 0)
(set: $tstreak to 0)
(set: $haha to 0)
(set: $ohok to 0)
(set: $maxhp to 12)
(set: $wpd to 0)(if: $lbs < 75)[Oh dear, it would seem you've let yourself starve to death! You should really avoid doing that in the future!
Now, I'm not going to describe how you were found on the streets, all skin and bone and whatnot because, well, let's face it: That is very much not why any of us are here. So I guess all that's left to say is:
GAME OVER
*"Wait, why are you playing this again?" Ending Unlocked!*
[[Continue->init]]
(set: $ending1 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)](else:)[(if: $lbs > 749)[As you are stuffing your face with food, you hear a cracking sound. Suddenly, the chair you're sitting on breaks under you!
You try to get up, but it's no use. You are completely immobile.
The villagers around you quickly take notice of this and come together to try and lift you up. The group of villagers haul you out of the Inn out to the village square. Then they set you down...And just leave you there. You try to call for their attention, but the villagers simply ignore you and continue going about their day no matter how much you shout. Eventually, night falls and all the villagers head into their homes and lock up...
*The next morning, the Adventurer was no longer in the Town Square. The villagers breathed a sigh of relief. She may not have been able to free them from the wrath of the Lipomancer's Ruins, but she would at least make a good enough sacrifice to keep the beasts that live within it appeased for a while.*
*Hopefully at least until the next adventurer comes to the village.*
GAME OVER
*"Gluttonous Sacrifice" Ending unlocked!*
[[Continue->init]]
(set: $ending2 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)](Else:)[Day $days.
(if: $lbs > ($maxhp * 10) + 9)[
*You feel a bit heavier than before...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))](if: $lbs < (($maxhp * 10) - 9))[
*You feel like you've lost weight...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))(if: $maxhp < $hp)[(set: $hp to $maxhp)]]
You are currently in the village Inn.
You have $coins coins and you have $hp/$maxhp health.
[[Explore the Ruins->Adventure]]
[[Rest]]
[[Exercise]]
[[Shop->Entershop]]
[[Inventory]]
[[Examine Self]]
[[Super Duper Secret Dev Button]]]](set: $hp to $maxhp) (set: $days to $days + 1)(if: $lbs > 200)[(if: $lbs > 249)[(if: $lbs > 399)[(if: $lbs > 729)[You spend the rest of the day pigging out on the constant flow of food that the villagers are bringing you...
(set: $lbs to 760)](else:)[After a long night of pigging out on the feast that the villagers graciously provided, you fall asleep until morning.
(set: $lbs to $lbs + (random: 5,20))
]](Else:)[You feel refreshed after a night of eating whatever meals the villagers brought and sleeping.
(set: $lbs to $lbs + (random: 3,15))
]](else:)[You feel refreshed after a night of rest and snacking on food provided by the kind villagers.(set: $lbs to $lbs + (random: 2,10))
]](else:)[You feel refreshed after resting for the night.
(set: $lbs to $lbs + (random: 1,5))
And well-fed, thanks to the generous people of this village.
]
(display: "main")You(if: $lbs > 399)[ slowly] (if: $lbs > 199)[waddle](else:)[make] your way into the ancient ruins(if: $lbs > 449)[(if: $lbs >349)[, gasping and wheezing for air with each step](else:)[, breathing heavily as you move]]...
[[Continue->Monster]]
(set: $spoils to 0) (set: $streak to 0)You have $coins Coins.
Apple - 5 Coins [[Buy->Apple]]
Cake - 10 Coins [[Buy->Cake]]
A Winning Lottery Ticket [[Buy->Must Mean it's free!]]
Weight Loss Potion - 50 Coins [[Buy->Weight Potion]]
[[Leave->main]]You currently have
$wp Weight Loss Potions.(if: $wp > 1)[ [[Drink]]]
$apple Apples.(if: $apple > 0)[ [[Eat->Eatapple]]]
$cake Cakes.(if: $cake > 0)[ [[Eat->Eatcake]]]
$coins Coins.(if: $coins > 10)[ [[Eat->What]]]
[[Back->main]](if: $lbs > 89)[(if: $lbs > 104)[(if: $lbs > 129)[(if: $lbs > 144)[(if: $lbs > 179)[(if: $lbs > 199)[(if: $lbs > 229)[(if: $lbs > 299)[(if: $lbs > 349)[(if: $lbs > 399)[(if: $lbs > 499)[(if: $lbs < 599)[(if: $lbs > 649)[You are Barely Mobile.]](else:)[You are quite Corpulent.]](else:)[You are quite Rotund.]](else:)[You are Morbidly Obese.]](else:)[You are rather Obese.]](else:)[Let's face it, you are fat.]](else:)[You are, without a shadow of a doubt, plump.]](else:)[You are definitely rather chubby.]](else:)[Your body seems to be softer than before. Your limbs aren't quite as toned as they used to be, and your abs have been replaced with the beginnings of a belly, but you can still see some muscles.]](else:)[You are pretty much about the same size as you were when you started.]](else:)[You are currently Underweight. You should probably bulk up a little, huh?]](else:)[You're practically all skin and bones! Go eat something before you starve to death!]]
You currently weight $lbs lbs.(if: $tstreak > 10)[(if: $lbs < 115)[(if: $wpd < 1)[ You know, it's kinda impressive how you've *lost* weight during this adventure of yours. You certainly have a lot of discipline, haven't you?]]]
[[Back->main]](if: $coins > 49)[The Shopkeeper thanks you for your purchase.
(set: $coins to $coins - 50)(set: $shopline to 3)(set: $wp to $wp + 1)
(display: "Shop")](else:)[It would seem you cannot afford this item!
(display: "Shop")
](if: $coins > 4)[The Shopkeeper graciously thanks you for your purchase.
(set: $coins to $coins - 5)(set: $shopline to 1)(set: $apple to $apple + 1)
(display: "Shop")](else:)[It would seem you cannot afford this item!
(display: "Shop")
]Oh, so you're one of those customers that makes overused jokes to the cashier, huh? Very funny. It's not like she hasn't heard that one hundreds of times.
Are you going to buy something or not?
You have $coins Coins.
Apple - 5 Coins. [[Buy->Apple]]
Cake - 10 Coins [[Buy->Cake]]
Weight Loss Potion - 50 Coins. [[Buy->Weight Potion]]
[[Leave->main]]The Shopkeeper warmly greets you as you enter her store.
(display: "Shop")(if: $coins > 9)[The Shopkeeper graciously thanks you for your purchase.
(set: $coins to $coins - 10)(set: $cake to $cake + 1)
(display: "Shop")](else:)[It would seem you cannot afford this item!
(display: "Shop")
](set: $days to $days + 1) (set: $lbs to $lbs - (random:1,5))You feel exhausted from a day of hard exercise(if: $lbs > 300)[(if: $lbs > 400)[, more commonly known to most people as a "short walk"](Else:)[. Well, at least for someone your size]]
(display: "main") A monster made of various foods and snacks appears!
(set: $monster_hp to 3)
[[Fight!]]
[[Flee!]](if: $lbs > 749)[When the food monster strikes, you lose your balance and fall backwards, landing on your rear. When you try to get up, you notice that you are unable to lift your own weight anymore! It would seem that the monster also realizes this, and has stopped attacking you.
Instead, it gets more of its friends.
Eventually a rarge crowd of various food monsters of various shapes and sizes have gathered around you, then they start getting closer. One of them starts trying to stuff itself into you. You try to resist, but more and more of the creatures start feeding themselves to you.
It seems like you'll be stuck here for a while.
On the bright side, the chances of you starving to death are incredibly low.
GAME OVER
[[Continue->init]]
(if: $haha > 0)[(if: $apple > 0)[
[[Wait, can I eat one more apple?]]]]
(set: $ending4 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)]
(Else:)[(if: (either: 0, 1) is 0)[
The monster hits you, stuffing you with some food!
(if: $lbs > ($maxhp * 10) + 9)[
*You feel a bit heavier than before...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))]
(set: $hp to $hp - (either: 1,2,3))(set: $lbs to $lbs + (either: 1,2,3,4,5))(if: $hp < 1)[ You have been [[knocked out->dead]]! ](else:)[The monster's health is $monster_hp/3.
Your health is $hp/$maxhp.
[[Fight!]]
[[Flee!]] (if: $apple > 0)[
[[Eat Apple!]]]]]
(else:)[You hit the monster!
(set:$monster_hp = $monster_hp - 1)
(if: $monster_hp < 1)[ The [[monster is dead]]! (set: $drop to (random: 3,10))(set: $coins to $coins + $drop)(set: $streak to $streak + 1)(Set: $tstreak to $tstreak + 1)](else:)
[The monster's health is $monster_hp/3.
Your health is $hp/$maxhp.
[[Fight!]]
[[Flee!]](if: $apple > 0)[
[[Eat Apple!]]]]]]When you finally wake up, you find yourself on the ground deep within the ruins. You try to get up, but your body refuses to move! That's when you notice that you are much larger now than when you first entered the ruins.
It would seem that the monster fed you to immobility while you were asleep!
And, judging by the looks of things, it seems like they aren't quite done feeding you...
GAME OVER
[[Continue->init]]
(if: $haha > 0)[(if: $apple > 0)[
[[Wait, can I eat one more apple?->Hold up]]]]
(set: $ending3 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)
You have collected $drop coins from the monster's body! You have $coins coins and you health is $hp/$maxhp. So far, you have killed $streak monster(if: not($streak is 1))[s] during this expedition (You have killed $tstreak monster(if: not($tstreak is 1))[s] in total).
(if: $ohok < 1)[(if: (random: 0,5) is 5)[You can't help but wonder why there are so many coins inside these food monsters. That seems like a serious choking hazard.]]
[[Continue->Monster]]
[[Leave the Ruins]]
(if: $apple > 0)[
[[Eat Apple->Appletime]]]You (if: $lbs > 199)[waddle](else:)[make] your way out of the ruins(if: $lbs > 449)[(if: $lbs >349)[ very slowly, as you are constantly stopping to catch your breath.(if: $lbs > 650)[You aren't sure you'll be able to keep going if you keep growing like this]](else:)[. Every now and then, you have to take a break to catch your breath]]...
[[Continue->main]]You get away from the monster as quickly as you can.
Once you're certain that you've lost the monster, you slow down to catch your breath. Then, (display: "Leave the Ruins")(set: $wp to $wp - 1)(set: $loss to (random: 10 , 50))(set: $lbs to $lbs - $loss)(set: $wpd to 1)
You drink a weight loss potion and the pounds practically melt away.
You lose $loss lbs.
(display: "Inventory")(set: $apple to $apple - 1)(set: $lbs to $lbs + 1)(set: $heal to (($hp - $maxhp) * -1))(if: $heal > 5)[(set: $heal to 5)](set: $hp to $hp + $heal)
You eat an apple, driving away any doctors that may be within the vicinity.
You regain $heal health, bringing you up to $hp/20 Health! See what eating healthy can do for you?
(display: "Inventory")(set: $cake to $cake - 1)(set: $lbs to $lbs + 20)Wow, you just ate a whole cake. You were really hungry, weren't you?
(display: "Inventory")(if: $ohok < 1)[(Set: $coins to $coins - 1)(set: $lbs to $lbs + 1)(set: $ohok to 1)
Wha- Now hold on just a minute! Not everything is food you (if: $lbs > 179)[fat ]glutt-
Wait a minute, those are *chocolate* coins. Huh.
Well, that'd explain why you found them inside a monster made of food.]
(else:)[(Set: $coins to $coins - 1)(set: $lbs to $lbs + 1) You unwrap the foil off of a coin and eat it. I still don't get why you're eating your coins when you can buy better food with them.]
(display: "Inventory")(set: $apple to $apple - 1)(set: $lbs to $lbs + 1)(set: $heal to (($hp - $maxhp) * -1))(if: $heal > 5)[(set: $heal to 5)](set: $hp to $hp + $heal)You pull out anoth apple and eat it.
You regain $heal health, bringing you up to $hp/$maxhp Health!
(if: $lbs > ($maxhp * 10) + 9)[
*You feel a bit heavier than before...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))]
The food monster is beginning to look impatient.
[[Fight!]]
[[Flee!]]
(if: $apple > 0)[
[[Eat Yet Another Apple!]]](set: $apple to $apple - 1)(set: $lbs to $lbs + 1)(set: $heal to (($hp - $maxhp) * -1))(if: $heal > 5)[(set: $heal to 5)](set: $hp to $hp + $heal)You pull out another apple and eat it.
You regain $heal health, bringing you up to $hp/$maxhp Health!
(if: $lbs > ($maxhp * 10) + 9)[
*You feel a bit heavier than before...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))]
The food monster let's out an annoyed grumble.
[[Fight!]]
[[Flee!]]
(if: $apple > 0)[
[[Eat Yet Another Apple!]]]
(Set: $haha to 1)(set: $apple to $apple - 1)(set: $lbs to $lbs + 1)(set: $heal to (($hp - $maxhp) * -1))(if: $heal > 5)[(set: $heal to 5)](set: $hp to $hp + $heal)You pull out an apple and eat it. The food monster is confused, but doesn't interrupt.
You regain $heal health, bringing you up to $hp/$maxhp Health!
(if: $lbs > ($maxhp * 10) + 9)[
*You feel a bit heavier than before...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))]
Anyways, wasn't there something else you were doing?
[[Fight!]]
[[Flee!]]
(if: $apple > 0)[
[[Eat Another Apple!]]]Ugh... fiiiine.
You eat an apple. You regain whatever much health you would gain. Happy?
GAME OVER
[[Continue->init]]
(if: $apple > 0)[
[[Thanks... How about one more?]]
(set: $ending5 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)]No, you've eaten enough apples.
GAME OVER
*And I mean it this time!*
[[Fine...->init]]
(set: $ending6 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)(set: $apple to $apple - 1)(set: $lbs to $lbs + 1)(set: $heal to (($hp - $maxhp) * -1))(if: $heal > 5)[(set: $heal to 5)](set: $hp to $hp + $heal)You pull out an apple and eat it, causing any doctors that might be in the ruins to flee.
You regain $heal health, bringing you up to $hp/$maxhp Health!
(if: $lbs > ($maxhp * 10) + 9)[
*You feel a bit heavier than before...*
(set: $maxhp to ($lbs / 10 ))(Set: $maxhp to (floor: $maxhp))
]
[[Continue->Monster]]
[[Leave the Ruins]]
(if: $apple > 0)[
[[Eat Another Apple->Appletime]]]Wait, you had apples with you and you didn't eat them?
...
*Why?*
I mean seriously! You probably wouldn't've lost that fight if you had eaten an apple or two!
[[So... Is that a yes or no?]]Is that- wh- You know what? *No!* you *can't* eat one more apple! You should've eaten them earlier if you really wanted them! In fact, I'm going to eat these apples myself!
*crunch*
GAME OVER
*"I Might Need Them Later" Ending Unlocked!*
[[Continue->init]]
(Dang, these are some pretty good apples.)
(set: $ending7 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)Oh you cheeky bastard, you touched the Super Secret Dev Button! Did you think you could get away with that?
Well think again!
There is a punishment for committing such a grievous sin, you know.
You know what that punishment is?
GAME OVER
That's right! Now you have to start from the beginning!
[[Continue->init]]
Unless, you know, you click the back button. But you wouldn't cheat by doing that, would you?
Not that I'd ever know, of course.
But you totally shouldn't do that.
(set: $ending8 to 1)(set: $et to $ending1 + $ending2 + $ending3 + $ending4 + $ending5 + $ending6 + $ending7 + $ending8)Update 1.1.9
+Fixed cakes disappearing when you ask to buy a Winning Lottery from the cashier.
+Added some flavor text.
+Added 1 New Ending.
+Added an Ending Tracker to the Main Menu.
-Made the code look much messier.
-Reduced starting HP to 12.
+HP is now connected to the Adventurer's current weight.
+Added some flavor and mechanics for Resting at higher weights.
+Laid the groundworks for flavor text when the Adventurer Examines Herself.
+Probably some random other stuff that I forgot.
-I still need to add proper flavor text for checking your weight. Sorry that hasn't been added in yet.
[[Back->init]](goto: "init")
If you can read this, then something has gone horribly wrong.
(set: $ending1 to 0)
(set: $ending2 to 0)
(set: $ending3 to 0)
(set: $ending4 to 0)
(set: $ending5 to 0)
(set: $ending6 to 0)
(set: $ending7 to 0)
(set: $ending8 to 0)(if: $lbs > 89)[
(if: $lbs > 104)[
(if: $lbs > 129)[
(if: $lbs > 144)[
(if: $lbs > 179)[
(if: $lbs > 199)[
(if: $lbs > 229)[
(if: $lbs > 299)[
(if: $lbs > 349)[
(if: $lbs > 399)[
(if: $lbs > 499)[
(if: $lbs < 599)[
(if: $lbs > 649)[You are Barely Mobile.]]
(else:)[You are quite Corpulent.]]
(else:)[You are quite Rotund.]]
(else:)[You are Morbidly Obese.]]
(else:)[You are rather Obese.]]
(else:)[Let's face it, you are fat.]]
(else:)[You are, without a shadow of a doubt, plump.]]
(else:)[You are definitely rather chubby.]]
(else:)[Your body seems to be softer than before. Your limbs aren't quite as toned as they used to be, and your abs have been replaced with the beginnings of a belly, but you can still see some muscles.]]
(else:)[You are pretty much about the same size as you were when you started.]]
(else:)[You are currently Underweight. You should probably bulk up a little, huh?]]
(else:)[You're practically all skin and bones! Go eat something before you starve to death!]]
(set: $hp to $maxhp) (set: $days to $days + 1)(if: $lbs > 200)[(if: $lbs > 249)[(if: $lbs > 399)[After a long night of pigging out on the feast that the villagers graciously provided, you fall asleep until morning.
(set: $lbs to $lbs + (random: 5,20))
](Else:)[You feel refreshed after a night of eating whatever meals the villagers brought and sleeping.
(set: $lbs to $lbs + (random: 3,15))
]](else:)[You feel refreshed after a night of rest and snacking on food provdided by the kind villagers.(set: $lbs to $lbs + (random: 2,10))
]](else:)[You feel refreshed after resting for the night.
(set: $lbs to $lbs + (random: 1,5))
And well-fed, thanks to the generous people of this village.
]