Skip to content

Commit

Permalink
New text adventure
Browse files Browse the repository at this point in the history
stuff

adds the giant

removes unnecessary coin reward

new comments
  • Loading branch information
vampirebat74 committed May 14, 2024
1 parent 5fbc3b7 commit 6e7804b
Show file tree
Hide file tree
Showing 4 changed files with 190 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/datum/adventure_event/giant
name = "House Above the Clouds"
desc = "YOU SMELL FRESHLY-BAKED BREAD"
require_abno = /mob/living/simple_animal/hostile/abnormality/beanstalk
adventure_cords = list(
"Make yourself at home! I've made some fresh milk and bread! <br>\
A kind and feminine voice booms across the room. <br>\
You find yourself at a table before a hearty meal.",

"Despite the simplicitly, the food is extraordinary. <br>\
After you finish, you are quickly ushered out of the home. <br>\
'My husband will be here soon. Please, come visit another time.'",

"The house is massive - literally. Everything but the table you sat at is larger by an order of magnitude. <br>\
Across the room, you can see a distant glittering.",

"You sift through the giant's treasure, and take a sack of gold coins. <br>\
The ground quakes, and you quickly leave.",

"'FEE-FI-FO-FUM, I SMELL THE BLOOD OF AN ENGLISHMAN! BE HE ALIVE, BE HE DEAD, <br>\
I'LL GRIND HIS BONES TO MAKE MY BREAD!",
)

/datum/adventure_event/giant/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "EAT YOUR MEAL", M)
BUTTON_FORMAT(3, "EXPLORE THE AREA", M)
return
if(2)
AdjustHitPoint(40)
if(3)
CHANCE_BUTTON_FORMAT(ReturnStat(PRIDE_STAT), "PRIDE", M)
. += CoinFlipping(M)
return
if(4)
AdjustCurrency(ADV_EVENT_COIN_HARD)
AdjustStatNum(PRIDE_STAT, ADV_EVENT_STAT_HARD)
if(5)
CauseBattle(
"The Giant Atop The Beanstalk: This hunchbacked abnormality is simply gigantic. It would be best to flee from such an opponent.",
MON_DAMAGE_HARD,
300,
)
gamer.travel_mode = ADVENTURE_MODE_BATTLE
return ..()
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
//A future abnormality I plan to add into a vault/ruin via the abnocore system.
//I saw it in a dream - Mr.Heavenly/vampirebat74
/datum/adventure_event/tsa
name = "Oddity in a Forest"
desc = "YOU FIND A BUILDING"
// require_abno = /mob/living/simple_animal/hostile/abnormality/tsa_woods
adventure_cords = list(
"Get in line.<br>\
Don't cut!<br>\
A massive line has formed in an outdoor wooden corridor before you.<br>\
It would take an incredibly long time to reach the end, and you've yet to join it.<br>\
However, a forest completely surrounds the area. What are they getting in line for?",

"You enter the line. <br>\
The path snakes around a central building, and it takes roughly \
an hour to reach the end of the line. <br> \
At the end, you see people tearing their own skins and placing them into bins.",

"You conform to the rules, as everyone else has.<br> \
No matter how painful or unusual it may be.<br> \
After the traumatic ordeal, you are instructed to wear your skin as if it were any article of clothing.<br> \
However, the mental scars remain.",

"The building is so crowded, you can't escape by conventional means. \
You need to think of a way to get out of here.",

"If this place operates the way you think it does, then... <br> \
You scream 'BOMB!' as loud as you can. <br> \
The people, panicked by the word, scatter immediately. \
You take a few of their belongings on the way out.",

"If this place operates the way you think it does, then... <br> \
You scream 'BOMB!' as loud as you can. <br> \
The people, panicked by the word, scatter immediately. \
However, the guards seem ready for a fight.",


"Nothing Happened. <br>\
You walk around the building and find yourself in a parkling lot, beyond the wineberry creek.",
)

/datum/adventure_event/tsa/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "ENTER THE LINE", M)
BUTTON_FORMAT(7, "WALK AWAY", M)
return
if(2)
BUTTON_FORMAT(3, "TEAR OFF YOUR SKIN", M)
BUTTON_FORMAT(4, "ATTEMPT ESCAPE", M)
return
if(3)
AdjustHitPoint(-35)
if(4)
CHANCE_BUTTON_FORMAT(ReturnStat(WRATH_STAT), "WRATH", M)
CHANCE_BUTTON_FORMAT(ReturnStat(SLOTH_STAT), "SLOTH", M)
. += CoinFlipping(M)
return
if(5)
AdjustStatNum(WRATH_STAT, ADV_EVENT_STAT_NORMAL)
AdjustCurrency(ADV_EVENT_COIN_EASY)
if(6)
CauseBattle(
"TSA Agent: A walking amalgam of firearms, blades, and other deadly weapons.",
MON_DAMAGE_EASY,
50,
)
return ..()
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
/datum/adventure_event/thunderbird
name = "Strangers in a Clearing"
desc = "YOU SMELL SMOKE"
require_abno = /mob/living/simple_animal/hostile/abnormality/thunder_bird
adventure_cords = list(
"You find yourself in a smoldering clearing, surrounded by the charred skeletons of tree trunks.<br>\
Ahead, you see a crowd of people, surrounding a tall structure, \
obfuscated by the smoke and dark clouds.",

"You approach the structure. At a closer glance, it appears to be a massive altar.<br>\
The humanoids in the crowd are all hideously deformed, skin boiled and charred as if burnt alive.<br>\
And the smell. The smell of rot, charcoal, and viscera.<br>\
Is this a place of worship, or a place of mourning?",

"The people are here to worship their god, and pay you no heed.",

"You sit among them, and the people eventually leave. \
As you depart, you are filled with an unnatural vigor.",

"The Altar, however, somehow turns to face you.<br>\
It loudly threatens you with one word: 'Leave.' <br>\
Before you can heed the warning, you are struck by lightning.",

"This is a memorial of a great plague long ago. The humanoids surrounding you, who are no longer people, \
only want to be remembered. How will you honor them?",

"The memorial depics a massive, painted wooden bird atop a charred mess. Its eyes visibly move, but you manage to leave \
unharmed.",

"They stare. The great plague, the wars that followed. You were a part of them.",

"You recognize these people. Their attire, their outward appearances, the smell.<br>\
This forest is dangerous, and so are they.<br>\
You flee without looking back.",
)

/datum/adventure_event/thunderbird/EventChoiceFormat(obj/machinery/M, mob/living/carbon/human/H)
switch(cords)
if(1)
BUTTON_FORMAT(2, "APPROACH THE STRUCTURE", M)
BUTTON_FORMAT(9, "WALK AWAY", M)
return
if(2)
BUTTON_FORMAT(3, "WORSHIP", M)
BUTTON_FORMAT(6, "MOURNING", M)
return
if(3)
CHANCE_BUTTON_FORMAT(ReturnStat(ENVY_STAT), "ENVY", M)
CHANCE_BUTTON_FORMAT(ReturnStat(WRATH_STAT), "WRATH", M)
. += CoinFlipping(M)
return
if(4)
AdjustCurrency(ADV_EVENT_COIN_NORMAL)
AdjustStatNum(ENVY_STAT, ADV_EVENT_STAT_NORMAL)
if(5)
AdjustHitPoint(-40)
if(6)
CHANCE_BUTTON_FORMAT(ReturnStat(GLOOM_STAT), "GLOOM", M)
. += CoinFlipping(M)
return
if(7)
AdjustCurrency(ADV_EVENT_COIN_NORMAL)
AdjustStatNum(GLOOM_STAT, ADV_EVENT_STAT_NORMAL)
if(8)
CauseBattle(
"Thunder Warriors: A crowd of charred humanoids wearing buffalo robes and hair roaches. The proud warriors fight you one at a time.",
MON_DAMAGE_NORMAL,
100,
)
if(9)
AdjustCurrency(ADV_EVENT_COIN_EASY)
AdjustStatNum(ENVY_STAT, ADV_EVENT_STAT_EASY)
return ..()
3 changes: 3 additions & 0 deletions lobotomy-corp13.dme
Original file line number Diff line number Diff line change
Expand Up @@ -3940,9 +3940,12 @@
#include "ModularTegustation\_adventure_console\adventure_layout.dm"
#include "ModularTegustation\_adventure_console\console.dm"
#include "ModularTegustation\_adventure_console\adventure_events\_event.dm"
#include "ModularTegustation\_adventure_console\adventure_events\abnormality\aleph\giant.dm"
#include "ModularTegustation\_adventure_console\adventure_events\abnormality\he\tsa_woods.dm"
#include "ModularTegustation\_adventure_console\adventure_events\abnormality\teth\forsaken_murderer.dm"
#include "ModularTegustation\_adventure_console\adventure_events\abnormality\teth\old_lady.dm"
#include "ModularTegustation\_adventure_console\adventure_events\abnormality\teth\scorched_girl.dm"
#include "ModularTegustation\_adventure_console\adventure_events\abnormality\waw\thunder_bird.dm"
#include "ModularTegustation\_adventure_console\adventure_events\general\legacy.dm"
#include "ModularTegustation\_adventure_console\adventure_events\general\quiz.dm"
#include "ModularTegustation\_adventure_console\adventure_events\general\sinking_bell.dm"
Expand Down

0 comments on commit 6e7804b

Please sign in to comment.