-
-
Notifications
You must be signed in to change notification settings - Fork 165
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Mirror dungeon events for Singing Machine, Ppodae, Void Dream, Fairy Festival, and two ones unrelated to anything added.
- Loading branch information
Showing
6 changed files
with
317 additions
and
0 deletions.
There are no files selected for viewing
59 changes: 59 additions & 0 deletions
59
...egustation/lc13_obj/_adventure_console/adventure_events/abnormality/he/singing_machine.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
/datum/adventure_event/singing_machine | ||
name = "Singing_Machine" | ||
desc = "YOU SEE A BOXY MACHINE" | ||
require_abno = mob/living/simple_animal/abnormality/he/singing_machine | ||
adventure_cords = list( | ||
"A sharp smell of iron and violence fills the room as you enter.<br>\ | ||
Inside, is a large boxy machine with a person slumped against it.<br>\ | ||
Each of their limbs has been ripped to shreds, with small fleshy gibs hanging from the machine.<br>\ | ||
\“You there!\” Turning towards you.<br>\ | ||
\“Throw yourself into the Machine! I need to hear it one more time!\”", | ||
|
||
"Putting yourself into the machine seems a bit extreme.<br>\ | ||
However, if the sound it makes is that good you might have to listen.<br>\ | ||
Against your better judgement you open the machine slipping a finger inside trying to keep it above the gnashing teeth.<br>\ | ||
Slowly you inch closer, until it grabs you, yanking you towards the machine.<br>\ | ||
Before you can stop yourself your arm is dragged into the depths, a new tune bursting forth amidst your screams.<br>\ | ||
It is the most beautiful thing you’ve heard. | ||
|
||
"Ability Challenge", | ||
|
||
"In a single fluid motion you pick up the person and toss them into the machine.<br>\ | ||
Their cry isn’t one of fear, but exaltation thanking you for feeding them into the machine.<br>\ | ||
As their body falls into the mesh of teeth and gears music begins to play.<br>\ | ||
It’s a sound so lovely you understand the mperson's cheers.", | ||
|
||
"Reaching down you try to pick the person up, but they smack you away cutting your arm with a shard of bone.<br>\ | ||
\“Stay away! If you aren’t going to give me music, then leave!\”<br>\ | ||
Sighing, you try again to pick them up, this time succeeding.<br>\ | ||
However when you try to throw them they thrash around, falling out of your grasp.<br>\ | ||
And knocking your arm into the machine.<br>\ | ||
You scream as the machine tears into your arm.<br>\ | ||
But the music it makes transcends beauty.", | ||
|
||
"Deciding you want nothing to do with any of this you turn to leave.<br>\ | ||
\“Wait! Where are you going?\” The person cries reaching out with it’s jagged stump. \“Don’t you want to listen to ecstasy?\”<br>\ | ||
You simply leave them there to rot.", | ||
) | ||
|
||
/datum/adventure_event/singing_machine/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H) | ||
switch(cords) | ||
if(1) | ||
BUTTON_FORMAT(2, "PUT YOUR FINGER IN THE MACHINE", M) | ||
BUTTON_FORMAT(3, "THROW THE PERSON IN THE MACHINE", M) | ||
BUTTON_FORMAT(4, "JUST LEAVE", M) | ||
return | ||
if(2) | ||
AdjustHitPoint(-30) | ||
AdjustStatNum(LUST_STAT, ADV_EVENT_STAT_EASY) | ||
if(3) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(WRATH_STAT), "WRATH", M) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(LUST_STAT), "LUST", M) | ||
. += CoinFlipping(M) | ||
return | ||
if(4) | ||
AdjustStatNum(LUST_STAT, ADV_EVENT_STAT_EASY) | ||
if(5) | ||
AdjustStatNum(LUST_STAT, ADV_EVENT_STAT_EASY) | ||
AdjustHitPoint(-30) | ||
return..() |
61 changes: 61 additions & 0 deletions
61
ModularTegustation/lc13_obj/_adventure_console/adventure_events/abnormality/teth/ppodae.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
/** | ||
*Ppodae is the cutist. | ||
*-ML | ||
*/ | ||
/datum/adventure_event/ppodae | ||
name = "Ppodae" | ||
desc = "YOU SEE THE CUTEST THING EVER" | ||
require_abno = /mob/living/simple_animal/abnormality/teth/ppodae.dm | ||
adventure_cords = list( | ||
"Entering the room, you notice it's near identical to a Lobotomy Corporation Contaiment Unit.<br>\ | ||
Specifically one for a large sized Abnormality<br>\ | ||
The only thing in it is a small fluffy boy with a petite mouth and large adorable eyes.<br>\ | ||
It hops over to you, tail eagerly wagging as it looks up at you with pleading eyes.<br>\ | ||
It is so adorable, so cute! Nothing could ever compare!<br>\ | ||
There has to be SOMETHING you can do for him!", | ||
|
||
"Clearly no one has fed him recently! His bowl is nearly half empty!<br>\ | ||
This can not go uncorrected! Thus, you being your quest to correc this neglect!<br>\ | ||
The hallway outside the containment unit is devoid of anything.<br>\ | ||
Returning to the chambers you strangely find the food in a closet inside the containment unit.<br>\ | ||
Clearly someone had the good idea to alter the unit to make it more hospitable!<br>\ | ||
There’s a few bones from a sekeleton for the good boy to chew on as well, you take some with as a treat.<br>\ | ||
He looks so cute chowing down! It warms your soul to see him so happy.", | ||
|
||
"How could something this photogenic possibly exist?<br>\ | ||
Taking out your phone you snap picture after picture, catching the good boy from every angle.<br>\ | ||
Every single one of these pictures is too good to keep to yourself.<br>\ | ||
As quickly as you take them you share them with others, deluging the net with Ppodae.<br>\ | ||
Comments roll in, all of them in love with this most wonderous cutie.", | ||
|
||
"This little cutie can’t be left like this!<br>\ | ||
He’s so lonely and needs attention.<br>\ | ||
Thankfully you’re able to find a bone in a closet that shouldn’t be there for him to fetch!<br>\ | ||
You toss it a couple of times, each time he takes it back showing off just how powerful his adorable body is!<br>\ | ||
Wait, why’s he growing larger?", | ||
|
||
"Surely the managers didn’t make a mistake and put an actual dog in containment.<br>\ | ||
After searching around you find the management notes in the workstation.<br>\ | ||
Sure enough this is an abnormality, with a very long list of deaths it caused.<br>\ | ||
Maybe playing with it isn’t the best idea…", | ||
) | ||
|
||
/datum/adventure_event/ppodae/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H) | ||
switch(cords) | ||
if(1) | ||
BUTTON_FORMAT(2, "FEED THE GOODEST BOY!", M) | ||
BUTTON_FORMAT(3, "TAKE PICTURES! SO MANY PICTURES!", M) | ||
BUTTON_FORMAT(4, "PLAY WITH HIM!", M) | ||
BUTTON_FORMAT(5, "ISN'T THIS STILL AN ABNORMALITY?", M) | ||
if(2) | ||
AdjustHitPoint(5) | ||
if(3) | ||
AdjustCurrency(ADV_EVENT_COIN_EASY) | ||
if(4) | ||
CauseBattle( | ||
"Ppodae: A mountiain of muscle with the facade of a puppy." | ||
MON_DAMAGE_EASY, | ||
30 | ||
) | ||
if(5) | ||
return ..() |
60 changes: 60 additions & 0 deletions
60
...arTegustation/lc13_obj/_adventure_console/adventure_events/abnormality/teth/void_dream.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
/** | ||
*Void Dream is fairly straight forward. | ||
*It’s about dreams and the desire to give up on the waking world | ||
*and instead live in a place where things are more pleasant | ||
*either generally or for things more specifically. -ML | ||
*/ | ||
/datum/adventure_event/void_dream | ||
name = "Void Dream" | ||
desc = "YOU SEE A WOOLY CREATURE SLEEPING IN THE VOID." | ||
require_abno = /mob/living/simple_animal/abnormality/teth/void_dream | ||
adventure_cords = list( | ||
"The cold darkness of the void embraces you and the creature before you.<br>\ | ||
Its wool is white, illuminated by the light of countless stars.<br>\ | ||
From the mass of wool two eyes peak at you, it's head tucked away elsewhere.<br>\ | ||
Brushing your hand against it you feel at ease, like it’s inviting you to join it's slumber.<br>\ | ||
You feel drowsy, and some other feeling.<br>\ | ||
Like a part of your heart is fading into the past.<br>\ | ||
Maybe, you could take a moment to rest your eyes?", | ||
|
||
"Ability Challenge" | ||
|
||
"The floating ball of fluff and wool is warm and oh so comfortable.<br>\ | ||
It doesn't take long to drift off to sleep,and when you do you dream.<br>\ | ||
You’re taken back to a time you’d almost forgotten.<br>\ | ||
There’s someone else there, together you walk, you talk, and you laugh.<br>\ | ||
It feels so deeply nostalgic, but you can’t remember why.<br>\ | ||
“Hey, [ ]”<br>\ | ||
You stop. That isn’t right, they had a name.<br>\ | ||
You wake with start, sleep blurring your thoughts as they mix together.<br>\ | ||
Wondering why you're here you look around, and seeing nothing but a ball of void, leave.<br>\ | ||
It feels like you left something important behind", | ||
|
||
"You lay down to rest, nestling up into its warm, inviting, wool.<br>\ | ||
You toss and turn, trying to get some rest, trying to escape into a dream.<br>\ | ||
Then everything begins to fade away, and you wake up with a start.<br>\ | ||
Turning around you see its eyes watching you and a thin tongue reaching out from a beak to lick you.<br>\ | ||
It slowly tastes you and you feel your memories of the dream slowly fade.<br>\ | ||
No, you can’t let it take them. Those are your memories, and you have to keep it that way.<br>\ | ||
Turning you flee, and it drifts back to sleep.", | ||
|
||
"No, now isn’t the time for rest.<br>\ | ||
Sleep is inviting, but this is still an abnormality and you shouldn’t trust it.<br>\ | ||
Turning away you leave it to sleep.", | ||
) | ||
/datum/adventure_event/void_dream/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H) | ||
switch(cords) | ||
if(1) | ||
BUTTON_FORMAT(2, "FALL ASLEEP", M) | ||
BUTTON_FORMAT(5, "STAY AWAKE", M) | ||
return | ||
if(2) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(GLOOM_STAT), "Gloom", M) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(SLOTH_STAT), "Sloth", M) | ||
. += CoinFlipping(M) | ||
return | ||
if(3) | ||
AdjustStatNum(GLOOM_STAT, ADV_EVENT_STAT_EASY) | ||
if(4) | ||
AdjustStatCurrency(ADV_EVENT_COIN_EASY) | ||
return ..() |
66 changes: 66 additions & 0 deletions
66
...ustation/lc13_obj/_adventure_console/adventure_events/abnormality/zayin/fairy_festival.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
/** | ||
*Both Ruina and Lobotomy Corporation have the fairies as something that’s predatory, but they show it in two different ways. | ||
*In their first appearance, they attempt to eat people if they think that it endangers their food supply, and in their second they are all under the rule of a Fairy queen who eats them to sate her hunger. | ||
*I wanted to include both these aspects, while also keeping some of the innocence they use to attract agents as prey. | ||
*/ | ||
/datum/adventure_event/festival | ||
name = "Fairy Festival" | ||
desc = "YOU SEE FAIRY LIGHTS HOVERING IN THE GROVE" | ||
require_abno = /mob/living/simple_animal/abnormality/zayin/fairy_festival | ||
adventure_cords = list( | ||
"You enter a forest grove, ripe with dew and the scents of spring. <br>\ | ||
Small lights flit between the trees, hiding amongst the greenery as they observe you.<br>\ | ||
Slowy they come closer their tiny round forms coming into focus. Beating their small wings, they rush around you investigating this new intruder. <br>\ | ||
Eventually one brave little one approaches you, hugging you it’s plump face grins up at you.<br>\ | ||
After the first, the others follow hovering around you as they poke and prod, seemingly curious about what you are.<br>\ | ||
Amid the commotion, one larger than the rest grabs onto you trying to tug you deeper into the grove.", | ||
|
||
"Following the fairy it brings you deeper and deeper into the forest, as the trees close in around you feel something's eyes.", | ||
|
||
"Ability Challenge", | ||
|
||
"Something shifts in the darkness, looking around you see it rise out of the undergrowth.<br>\ | ||
It’s gaunt, it's limbs practically skeletal, but still unmistakably a massive fairy.<br>\ | ||
Its eyes fixate on the thing the fairy brought to it and you can feel its hungering gaze bore into you.<br>\ | ||
Drool slowly drips from its mouth as it stares down at it's next meal.<br>\ | ||
Thinking quickly, you grab the fairy that led you here and a few others presenting them to the beast.<br>\ | ||
It takes them, turning its kin into a pulp in the flash of an eye before swallowing just as quickly.<br>\ | ||
Unsatisfied, its eyes turn back to you, and you present another fairy, then another and another.<br>\ | ||
As it feast you take the chance to sneak away, leaving the grove behind you.", | ||
|
||
"A sound of snapping branches and crunching leaves fills the forest as something rises out of the woods behind you.<br>\ | ||
It looks like the fairies, but near skeletal and far far larger towering over not just them but you.<br>\ | ||
The fairy tugs you forward, and you follow it just one more step.<br>\ | ||
The giant grabs at you, mouth watering at the thought of the delectable meal you'll make.<br>\ | ||
Pain erupts in your limbs as it's teeth rip into you, panicing you tear away running away from the grove.", | ||
|
||
"After a few minutes it stops, letting go of you and disappearing into the woods.<br>\ | ||
The others don’t care, instead continuing to surround you as they find more and more of interest.<br>\ | ||
Eventually either wandering away, or hunkering down around you.<br>\ | ||
With nothing left to find you turn and leave the grove, feeling strangely refreshed though it feels like something’s watching you.", | ||
|
||
"With a smack the fairy turns into a green stain on your hand. The others freeze.<br>\ | ||
Suddenly their gentle airs are gone, their lips peel back showing sharpened teeth.<br>\ | ||
Then they swarm you. Swatting them away, you fight your way out of the grove as they gnaw at you.<br>\ | ||
Eventually they let up, leaving gashes in your body that nothing that small should be able to.", | ||
) | ||
|
||
/datum/adventure_event/festival/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H) | ||
switch(cords) | ||
if(1) | ||
CHANCE_BUTTON_FORMAT(2, "FOLLOW IT", M) | ||
BUTTON_FORMAT(3, "RESIST IT", M) | ||
BUTTON_FORMAT(4, "SQUISH IT", M) | ||
return | ||
if(2) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(PRIDE_STAT), "PRIDE", M) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(GLUTTONY_STAT), "GLUTTONY", M) | ||
. += CoinFlipping(M) | ||
return | ||
if(3) | ||
AdjustHitPoint(10) | ||
return | ||
if(4) | ||
AdjustHitPoint(-5) | ||
return | ||
return ..() |
47 changes: 47 additions & 0 deletions
47
ModularTegustation/lc13_obj/_adventure_console/adventure_events/general/Man_Sand.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/** | ||
* This event was just based on the way some rich people flaunt their wealth as a way of escaping the lonliness that comes from their position. | ||
* -ML | ||
*/ | ||
/datum/adventure_event/man_sand | ||
name = "All the Sand in the World" | ||
desc = "SAND IS EVERYWHERE" | ||
adventure_cords = list( | ||
"As you enter the room it opens up, its ceiling so high that it disappears into a single point.<br>\ | ||
The only thing in it is a pile of glistening grains of sand, piled so high that it disappears into the ceiling.<br>\ | ||
\"Welcome!\" a voice shouts. At first you see nothing, and then a figure begins to form itself from the sand.<br>\ | ||
It slowly rises. \"Isn’t it wondrous? My collection?\" It grins, waving around at the empty room.<br>\ | ||
\"Feel free to indulge yourself in its splendor!\"<br>\ | ||
When you don’t immediately begin applauding it backs away, confused.<br>\ | ||
In a flash it builds a few effigies of itself, each of them clapping until they collapse.", | ||
|
||
"You decide to humor the thing, telling it how impresive all the sand is.", | ||
|
||
"\"See?\" The figure says, turning towards the smaller versions of itself.<br>\ | ||
\"Even this intruder recognizes how spectacular I am!\"<br>\ | ||
They continue boasting to their constructed audience, ignoring you taking your leave.", | ||
|
||
"\"Why do you mock me?\" The figure cries, thrashing around kicking up clouds of sand.<br>\ | ||
Throwing fistfuls of sand that carry their own degrading hands with them they shout: \"Begone, begone!\"<br>\ | ||
As you leave you notice the sand solidifying into nuggets of gold in your hand.", | ||
|
||
"\"Wait,\" The figure cries rushing to try and grab you. \"Where are you going?\"<br>\ | ||
As soon as its foot leaves the pile it’s body crumbles into sand.<br>\ | ||
You simply leave. Behind you it continues to whine, demanding you come back.", | ||
) | ||
|
||
/datum/adventure_event/jazz_end/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H) | ||
switch(cords) | ||
if(1) | ||
BUTTON_FORMAT(2, "HUMOR IT", M) | ||
BUTTON_FORMAT(5, "Leave", M) | ||
return | ||
if(2) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(Gluttony), "GLUTTONY", M) | ||
CHANCE_BUTTON_FORMAT(ReturnStat(Sloth), "SLOTH", M) | ||
. += CoinFlipping(M) | ||
return | ||
if(3) | ||
AdjustStatNum(SLOTH_STAT, ADV_EVENT_STAT_EASY) | ||
if(4) | ||
AdjustCurrency(ADV_EVENT_COIN_EASY) | ||
return ..() |
24 changes: 24 additions & 0 deletions
24
ModularTegustation/lc13_obj/_adventure_console/adventure_events/general/fun_contract.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
/** | ||
*This on just started as a joke of an event that straight up killed you. | ||
*/ | ||
/datum/adventure_event/fun_contract | ||
name = "Sign away your life!" | ||
desc = "YOU SEE A PAPER AND PEN" | ||
adventure_cords = list( | ||
"\"Hello.\" A light turns on, illuminating a desk with only a pen and paper on it.<br>\ | ||
\"I'm here to offer you a deal.\"<br>\ | ||
The paper reads, sign here to die.<br>\ | ||
\"Please,\" The voice says as a line begins to appear on the paper. \"Sign here.\"", | ||
|
||
"You sign the paper, and everything goes black." | ||
|
||
"What sort of idiot would sign?", | ||
) | ||
/datum/adventure/event/fun_contract/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H) | ||
switch(cords) | ||
if(1) | ||
BUTTON_FORMAT(2, "SIGN", M) | ||
BUTTON_FORMAT(3, "DON'T SIGN", M) | ||
if(2) | ||
AdjustHitPoint(-100) | ||
return ..() |