Skip to content

Commit

Permalink
Adds 4 new adventure console events (#2665)
Browse files Browse the repository at this point in the history
4 new events

Update general_bee.dm
  • Loading branch information
Kitsunemitsu authored Jan 4, 2025
1 parent 2c7b721 commit c7278e5
Show file tree
Hide file tree
Showing 6 changed files with 223 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
/datum/adventure_event/general_bee
name = "Arms Inspection"
desc = "THE SOUND OF TRUMPETS"
require_abno = /mob/living/simple_animal/hostile/abnormality/general_b
adventure_cords = list(
"Passing underneath a gate on the road, you are accosted by<br>\
a woman wearing a bright yellow and black jacket.<br>\
'HALT. Lay down your arms!'<br>\
She demands you hand over your weapons.<br>\
'You are entering the domain of the queen!",

"You lay your weapons down.<br>\
The guard picks them up for inspection before handing them back.<br>\
'Nothing seems to be out of order.'<br>\
She gives you a puzzled look. <br>\
'But I've never seen anything like these before.'<br>\
The guard hands you your weapons back, and waves you on.",

"You don't think that's quite a good idea.<br>\
Shaking your head, you turn and leave.<br>\
You hope you never pass this way again.",

"You grip your weapon tightly. You will not be stopped.<br>\
The guard sighs and draws her weapon.<br>\
You both know how this is going to end,<br>\
and you decide that bloodshed is better than inconvenience.",

)

/datum/adventure_event/general_bee/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "LAY DOWN YOUR WEAPONS", M)
BUTTON_FORMAT(3, "REFUSE AND TURN AWAY", M)
BUTTON_FORMAT(4, "ASSAULT THE GUARD", M)
return
if(2)
AdjustStatNum(PRIDE_STAT, -1)
AdjustStatNum(WRATH_STAT, ADV_EVENT_STAT_EASY *2)
//No option for 3, because you just leave.
if(4)
AdjustStatNum(PRIDE_STAT, ADV_EVENT_STAT_NORMAL)
CauseBattle(
"Yellow-Clad Guard: A somewhat tall guard carrying a large spear. She's clad in yellow and black.",
MON_DAMAGE_NORMAL,
MON_HP_RAND_NORMAL,
)
gamer.travel_mode = ADVENTURE_MODE_BATTLE

return ..()
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
/datum/adventure_event/oceanic_waves
name = "An old orange vending machine"
desc = "YOU SEE A FAINT LIGHT" //All of the vending machine ones will use this.
require_abno = /mob/living/simple_animal/hostile/abnormality/oceanicwaves
adventure_cords = list(
"In front of you is a bright orange vending machine.<br>\
There's dozens of buttons, and it's prompting you to pick one.<br>\
You pass over the 'STALE BLOOD' and 'BABY FORMULA' flavors,<br>\
and about 6 catch your eye.",

"You press the button labelled INFINITE WEALTH.<br>\
A wide-brimmed mason jar is dispensed with an orange liquid inside.<br>\
It tastes strongly of orange.<br>\
...<br>\
Something falls onto your teeth from inside the can, and it hurts a little.<br>\
reaching in, you pull out a few coins.",


"You press the button labelled DOUBLE COCAINE.<br>\
An unlabeled silver can is dispensed.<br>\
It tastes like a mixture of bitterness and pennies.<br>\
...<br>\
You feel awful.",


"You press the button labelled WELLCHEERS CHAOS MAX.<br>\
A can with cobalt blue labeling is dispensed.<br>\
It is rather tasty. It's quite sweet and has a light blueberry taste.<br>\
...<br>\
You feel pretty good.",

"You press the button labelled DOCTOR PEPPER.<br>\
A red can is dispensed with the brand name in silver wording on it.<br>\
Taking a sip, it tastes somewhat similar to cola.<br>\
You have a hard time describing the taste, but you do really enjoy it.<br>\
Despite never hearing of this soda before, you decide to keep an eye out for it again.",

"You press the button labelled SKIN.<br>\
A beige can is dispensed.<br>\
Picking up the can, it's textured similar to skin, but you manage to open it.<br>\
...<br>\
You recognize this metallic taste, and decide to not continue drinking.",

"You press the button labelled SWEAT OF FREEDOM.<br>\
A dark grey can with yellow accents is dispensed.<br>\
Cracking it open, you take a cautious swig.<br>\
It tastes like sweat. You don't know what you were expecting.<br>\
...<br>\
You were so thirsty, you managed to choke it all back.<br>\
Despite that, you feel pretty good.",

"You press the button labelled SUPER DEATH.<br>\
A black can with a white skull is dispensed. There is no other labelling.<br>\
You take a drink.<br>\
It tastes like sparkling water.<br>\
...<br>\
You feel your mind drift into darkness.",

)

//This machine doesn't favor any one stat, it's random which ones show up.
/datum/adventure_event/oceanic_waves/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "INFINITE WEALTH", M)
BUTTON_FORMAT(3, "DOUBLE COCAINE", M)
BUTTON_FORMAT(4, "WELLCHEERS CHAOS MAX ", M)
BUTTON_FORMAT(5, "DOCTOR PEPPER", M)
BUTTON_FORMAT(6, "SKIN", M)
BUTTON_FORMAT(7, "SWEAT OF FREEDOM", M)
BUTTON_FORMAT(8, "SUPER DEATH", M)
return
if(2)
AdjustCurrency(3)
AdjustHitPoint(-1) //funny
if(3)
AdjustStatNum(RAND_STAT,-3)
AdjustStatNum(RAND_STAT,3)
AdjustStatNum(RAND_STAT,-3)
AdjustStatNum(RAND_STAT,3)
if(4)
AdjustHitPoint(30) //Heals you a bit
if(5)
AdjustStatNum(RAND_STAT,1) //I like doctor pepper
if(6)
AdjustHitPoint(-10)
AdjustStatNum(RAND_STAT,2)
if(7)
AdjustHitPoint(100)
AdjustStatNum(RAND_STAT,-1)
if(7)
AdjustHitPoint(-100)
AdjustStatNum(WRATH_STAT,1)
AdjustStatNum(LUST_STAT,1)
AdjustStatNum(SLOTH_STAT,1)
AdjustStatNum(GLUTT_STAT,1)
AdjustStatNum(GLOOM_STAT,1)
AdjustStatNum(PRIDE_STAT,1)
AdjustStatNum(ENVY_STAT,1)
return ..()
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/datum/adventure_event/wcca
name = "Pain Machine"
desc = "YOUR VOICE SCREAMING"
require_abno = /mob/living/simple_animal/hostile/abnormality/we_can_change_anything
adventure_cords = list(
"In front of you is a machine with space for one.",

"As you enter the machine, the door closes behind you.<br>\
You hear a dinging noise as a spike plunges into your back,<br>\
and something clinks to the ground outside of the machine.",

"The machine spits you out.<br>\
You call back to the clinking outside of the machine, seeing<br>\
a pile of coins lie outside for you to take."
)
var/machine_coins = 0

/datum/adventure_event/wcca/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "ENTER THE MACHINE", M)
BUTTON_FORMAT(2, "ENTER THE MACHINE", M)
BUTTON_FORMAT(2, "ENTER THE MACHINE", M)
return
if(2)
BUTTON_FORMAT(2, "ENJOY THE MACHINE", M)
BUTTON_FORMAT(2, "ENJOY THE MACHINE", M)
BUTTON_FORMAT(3, "LEAVE THE MACHINE", M)
BUTTON_FORMAT(2, "ENJOY THE MACHINE", M)
BUTTON_FORMAT(2, "ENJOY THE MACHINE", M)
AdjustHitPoint(-10)
machine_coins++
return
if(3)
AdjustCurrency(machine_coins)

return ..()
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/datum/adventure_event/vending_machine
name = "Vending Machine"
desc = "YOU SEE A FAINT LIGHT"
adventure_cords = list(
"As you are walking down the alley, you see a faint light.<br>\
After first checking to see if you are being followed, you <br>\
investigate to find a vending machine in the darkness.<br>\
It's simply asking you for a coin.",

"A coin is inserted into the machine, and a drink is dispensed.<br>\
It tastes like the faint memory of cherry cola.<br>\
...<br>\
You don't think it tastes very good, but it's likely not poison.<br>\
Walking off into the night, you quickly forget what transpired.",

"You leave the vending machine be. Who knows what it could dispense?<br>\
Forgetting where you were going, you continue back the way you came.",
)

/datum/adventure_event/vending_machine/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "INSERT A COIN", M)
BUTTON_FORMAT(3, "LEAVE IT BE", M)
return
if(2)
AdjustCurrency(-1)
AdjustHitPoint(100)
if(3)
AdjustStatNum(SLOTH_STAT,1)
return ..()
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/datum/adventure_event/ambling_pearl
name = "Mirror Shard:Ambling Pearl"
desc = null
desc = "THE SMELL OF ROT"
adventure_cords = list(
"The barren mudflat reeks of salt and rot.<br>\
What little jade-colored seawater is left there<br>\
Expand Down
4 changes: 4 additions & 0 deletions lobotomy-corp13.dme
Original file line number Diff line number Diff line change
Expand Up @@ -4068,11 +4068,15 @@
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\teth\forsaken_murderer.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\teth\old_lady.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\teth\scorched_girl.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\waw\general_bee.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\waw\thunder_bird.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\zayin\oceanic.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\abnormality\zayin\we_can_change_anything.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\general\jazz_end.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\general\legacy.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\general\quiz.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\general\sinking_bell.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\general\vending machine.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\limbus_company\allaround_cleaner.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\limbus_company\ambling_pearl.dm"
#include "ModularTegustation\lc13_obj\_adventure_console\adventure_events\limbus_company\ardor_blossom.dm"
Expand Down

0 comments on commit c7278e5

Please sign in to comment.