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(if: $notending is > 0)[, and $notending Not-an-Ending]. [[Begin->main]] [[Changelog]] (set: $hp to 12) (set: $coins to 0) (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) (set: $spent to 0) (set: $eat to 0) (set: $false to 1)(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: $maxhp > (floor:($lbs / 10)))[ *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.(if: $lbs > 599)[ It's quite convenient that most of the doors around here are unusually wide...] You have $coins coin(if: not($coins is 1))[s] and you have $hp/$maxhp health. [[Explore the Ruins->Adventure]] [[Rest]] [[Exercise]] [[Shop->Entershop]] [[Inventory]] [[Examine Self]] (if: $notending < 1)[ [[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)(if: $lbs > 400)[(if: (random: 0,5) is 5)[While you are browsing the store's wares, you accidentally bump something with your rear, causing it to fall and shatter. The Shopkeeper winces a little, but assures you that it's fine.(if: (random: 0, 3) is 3)[ You couldn't help but notice that she's looking you over with a pleased expression for a moment.] ]]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 Potion(if: not($wp is 1))[s].(if: $wp > 0)[ [[Drink]]] $apple Apple(if: not($apple is 1))[s].(if: $apple > 0)[ [[Eat->Eatapple]]] $cake Cake(if: not($cake is 1))[s].(if: $cake > 0)[ [[Eat->Eatcake]]] $coins Coin(if: not($coins is 1))[s].(if: $coins > 0)[ [[Eat->What]]] [[Back->main]](if: $lbs > 70)[(if: $lbs > 104)[(if: $lbs > 119)[(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)[All this fat has added up to the point that you are Barely Mobile, and find yourself constantly having to take breaks whenever you do anything that could possibly be considered exertion. You can barely see your ocean of belly (Let alone anything on the ground in front of you) past your large breasts. Your wide rear is constantly prone to getting stuck in normal doorways, and your thighs always rub together, no matter how far you try to spread them. Your insatiable appetite has gotten to the point that you are constantly hungry any time you aren't stuffing your many-chinned face, which you find yourself doing whenever you aren't busy.]](else:)[You have gotten incredibly big as of late, to the point that you are easily as wide as you are tall. Your massive gut hangs halfway down the tree trucks that are your legs, and would cover most of your lap whenever you are sitting. Not that you are able to sit with your legs closed, of course. There is no way your thighs would get that close, even if you squished them together as much as you could. You almost always feel at least a little hungry, and are constantly munching on the many meals that the villagers bring you.]](else:)[You are quite Corpulent now. Your mass has gotten to the point that your fastest moving pace is about equivalent to a normal-sized person's brisk walking pace. Even then, you can only pull off such a pace for maybe several seconds. In fact, you usually need to catch your breath any time you try to get up from a sitting position, let alone whenever you walk for more than 30 feet. Your gut covers the top half of your thighs, and your breasts sag down onto it now. Your legs are constantly rubbing against each other , and your rear is constantly rubbing up against things whenever you aren't careful. You are completely unable to say no to food, and the villagers seem more than eager to offer it to you.]](else:)[You are Morbidly Obese, there's no doubt about that. Your body jiggles every time you make any sort of movement, and you find yourself having to take breaks after walking for too long. Your giant gut drapes about a quarter of the way down your thighs. You find that you've been bumping things more often thanks to your wide rear. Your aforementioned rear and your fat legs have developed cellulite, and you have grown a triple chin. You find that, on any given day, you are starting to spend more time eating than not eating, and there is almost always someone near by that wants to offer you food.]](else:)[Your weight has gotten to the point that you are now rather Obese. Most of your body jiggles while you are walking. Especially your gut, which has started to form rolls. Your large breasts rest on top of your gut, since they have begun to give up on supporting their own weight. You have double chin, but you're pretty sure you are growing a triple chin Any sign of muscles is now completely hidden by a thick helping of fat. Your stomach usually growls any time you've gone more than a 10 minutes without eating something, but that rarely ever happens nowadays.]](else:)[Let's face it, you are definitely fat. Your big gut, butt and chest jiggle whenever you move, and your wide rear and legs cause you to have to waddle wherever you go. It is hard to tell you have the biceps of an adventurer under their layer of fat without flexing it, and your double chin has become more pronounced. It probably doesn't help that you are finding it rather difficult to decline all of the food you are being offered these days.]](else:)[You have gotten pretty plump as of late. Your thighs constantly squish together, causing you to waddle a little when you walk, and you big gut has started to sag under its own weight. Your double chin has also become a bit more pronounced as of late. Whenever you are resting, you tend to find yourself with one or two of the snacks that the villagers offer you in hand.]](else:)[You have become rather chubby, thanks to all the food you've been eating. Your gut sticks out noticeably, to the point that cannot suck your gut in anymore, and you can feel the beginnings of a double chin if you look down.]](else:)[Your body seems to be softer than before. You\ aren't quite as toned as you used to be, and your abs have been replaced with the beginnings of a belly, but you can still see some muscles on your arms and legs through their fat.]](else:)[You are pretty much about the same size as you were when you started. Your limbs and stomach are well toned, and your chest is moderately sized.]](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: $spent to $pent + 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: $spent to $pent + 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? (display: "Shop")The Shopkeeper warmly greets you as you enter her store. (if: $lbs > 629)[(if: $lbs > 649)[ As you are about to pass through the doorway to the shop, you suddenly get stopped by your wide waistline. You are stuck! After a few minutes and some help from the Shopkeeper, you manage to squeeze your way into the store.](else:)[As you enter the Shop, you can't help but notice that you can feel the doorway rub your sides...]] (display: "Shop")(if: $coins > 9)[The Shopkeeper graciously thanks you for your purchase. (set: $coins to $coins - 10)(set: $spent to $pent + 10)(set: $cake to $cake + 1) (display: "Shop")](else:)[It would seem you cannot afford this item! (display: "Shop") ](set: $gen to (either: 0,1))(set: $days to $days + 1)(if: $lbs > 499)[(if: (random: 0,4) is 0)[As you are about to head out to exercise, one of the villagers stops you to let you know they are holding a feast in your honor tonight. You try to tell (if: $gen < 1)[her](else:)[him] that you were about to go exercise, but (if: $gen < 1)[she](else:)[he] insists that you come along. (set: $lbs to $lbs + (random: 9,15))(set: $hp to $maxhp) Obviously, you go along. And obviously you pig out. A lot. After all, you can just exercise extra hard tomorrow, right? ](else:)[(set: $lbs to $lbs - (random:2,7))You feel exhausted from a day of hard exercise. And by exercise, you mean slowly wobbling around the outskirts of town, taking breaks to catch your breath.]](else:)[(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: $apple > 0)[ [[Eat Apple!]]](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 coin(if: not($drop is 1))[s] from the monster's body! You have $coins coin(if: not($coins is 1))[s] 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: $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 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: $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)(if: $ending8 < 1)[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)] (else:)[(if: $surprise > 49)[... You've come back for more coins, haven't you? [[Yeah]] [[No, I still wanna restart.]]](else:)[Hey, why'd you press the forbidden button again? Are you *trying* to lose all your progress? (set: $surprise to 50) [[Yes]] [[No]]]]Patch 1.2.1 +Fixed bug where you could only drink Weight Loss Potions if you had 2 or more. +Reworked eating Coins. -You now start with 0 coins for continuity reasons. +Items in your inventory are no longer plural if you only have one. +Singular coins are also no longer plural. +Added weight descriptions and some flavor text. -Gonna be honest, they aren't as good as they can be. If anyone is willing to come up with better description info, I am willing to look at it. +Added some flavor and mechanics for Exercizing at higher weights +Some other stuff +Fixed max HP loss from weight loss +Fixed an absurd number of apple-related glitches. Known Bugs: -If you press the Back button while in combat, the results of the attack that you went back to will change. -Buttons move around a lot. [[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) (set: $notending to 0) (set: $surprise to 0)Oh. Well, I appreciate your honesty. Here, have $surprise coins and get outta here. (Set: $coins to $coins + $surprise) [[Nice.->main]] [[Wait, but I wanted to restart!]]Then why did you press the button? To try to find *another* Secret Ending? I was generous enough to give you *one* Secret Ending, and now you're asking for *two?* That does it. *That does it!* Not only am I going to take away your progress, I'm *also* going to *not* give you a Secret Ending for it! This is the last time you try to cross me! Just be glad you can keep your endings! GAME DONE (set: $notending to 1) [[Continue->init]]You get what you get and you don't get upset. [[Aww...->main]]Well too bad. You've gotten enough free coins for cheating. Now get outta here. [[Fine...->main]]Yeah, but then I'd have to give you a secret ending, so I'm just gonna send you back to the Inn instead. [[Dang.->main]]