-
Notifications
You must be signed in to change notification settings - Fork 264
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Storytellers #461
Merged
Merged
Storytellers #461
Changes from 10 commits
Commits
Show all changes
87 commits
Select commit
Hold shift + click to select a range
5fa23b7
need run_event from upstream
dwasint 20d1da3
Update gamemode_subsystem.dm
dwasint b8e5496
start of it all
dwasint 98e1a4b
tons of stuff
dwasint 0ac3fb7
coolshit
dwasint 0ddc266
was fixed
dwasint 41f4455
Update malf.dm
dwasint 8765139
start of ghosts adds warrior
dwasint af5c38a
blood cult and nuke op
dwasint 7226eca
Update nuclear_operative.dm
dwasint 850723d
whoops forgot to enable event system for admins
dwasint 2b806a6
whoopsie 2
dwasint 7e66c35
forgot to add handlers to actually buy events using the event menu
dwasint 6979fe6
more stuff
dwasint b08518e
Update gamemode_subsystem.dm
dwasint 33302a1
Update gamemode_subsystem.dm
dwasint ce7b4db
makes gamemode panel easier to understand slightly
dwasint 99348e6
changes to make stuff work better
dwasint 3ef8fd2
fixes nukies and bloodcult
dwasint 6d86b75
roundstart fixes
dwasint 59931f6
Update _storyteller.dm
dwasint 9cc1cf0
there we go jester is fucked
dwasint 6c20d64
Update bloodcult.dm
dwasint 2162170
buffs to spawning
dwasint 3344851
fixes
dwasint b5291a6
adds previous round weighting to events, so that we aren't as likely …
dwasint cd1cca8
adds clock cult and clown ops to roundstart
dwasint d8dfb43
misc balancing
dwasint 694e975
this is called a pro gamer move fellas
dwasint 16189e0
Update ticker.dm
dwasint b22a76c
maybe fixes slasher
dwasint e3bd11a
Update _storyteller.dm
dwasint c7af0f9
Update _storyteller.dm
dwasint 81ad7be
tags galore also adds more info to the gamemode panel
dwasint bd1efe2
:(
dwasint f0a90d2
oopsie poopsie
dwasint ad055e1
Update scheduled_events.dm
dwasint e5e9295
Update gamemode_subsystem.dm
dwasint a134d83
should fix the error sprite issue
dwasint 5a49353
whoops
dwasint 52e067f
Update seeds.dm
dwasint d19c0c0
Update seeds.dm
dwasint c3d8044
fixes non station mobs becoming antag from antag roles
dwasint 31594b2
Update gamemode_subsystem.dm
dwasint 0542616
first ghost role done god have mercy on my soul
dwasint 9faaf60
fixes
dwasint 60100e2
sets points to a flat 0 incase of issue
dwasint 503cee2
antag events tagged. new tab to see failures
dwasint 3f76797
fixes events failing to account for space
dwasint f6d6c53
Update master.dm
dwasint ee40b4c
Update master.dm
dwasint 15c47ce
Update master.dm
dwasint 06114cc
Update master.dm
dwasint aef0b28
okay no lazy loading of roundstart rulesets IG
dwasint 87b10b0
Merge branch 'master' into storytellers
dwasint 1f20d4b
Update CentCom.dmm
dwasint 9041d1a
portal storm change, antagonist count checker
dwasint dd54705
Update gamemode_subsystem.dm
dwasint 3cbc275
converts glob antag check to mob_list special role check to reduce fa…
dwasint e8b3a7f
Update portal_storm.dm
dwasint 29475a8
fixes nukiebase
dwasint a81ec4b
Update gamemode_subsystem.dm
dwasint 2bbd809
Update nukeop.dm
dwasint 9bf2603
Update dynamic_rulesets_midround.dm
dwasint c80f53d
roundstart heretics
dwasint 9d13f60
fixes admin forced events
dwasint 42b22fa
forgot to add setup flag to events fixes pirate event
dwasint a03a753
this is now fixed
dwasint 476f3e2
Update breath.dm
dwasint 98190db
Update gamemode_subsystem.dm
dwasint 54228ee
Update gamemode_subsystem.dm
dwasint 970b855
Merge branch 'master' into storytellers
dwasint 2c898df
pushes check_enemies back to parent of events so that we can have cer…
dwasint 68ba3fd
addss bloodsuckers, fixes linters
dwasint 3d45ba3
Update bloodsuckers.dm
dwasint ce0b380
better picked_event handling
dwasint ce47a76
Update _storyteller.dm
dwasint f1c48df
rewrites simian fur coloring into a species trait similar to etherals…
dwasint 4d7faf0
Update _storyteller.dm
dwasint 8db51a3
Update _storyteller.dm
dwasint f7ea7e1
fixes gondola
dwasint 953a567
Update bureaucratic_error.dm
dwasint 9e75c96
causes late_arrivals to reroll on oshan
dwasint a9c6ec4
adds midround nukies, and obsessed to storytellers
dwasint 8d21713
Update nuclear_operative_ghost.dm
dwasint e1165ed
makes some major events only trigger once ever and some other trigger…
dwasint f4cd434
Update screenshot_humanoids__datum_species_simian.png
dwasint File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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,95 @@ | ||
|
||
//Could be bitflags, but that would require a good amount of translations, which eh, either way works for me | ||
/// When the event is combat oriented (spawning monsters, inherently hostile antags) | ||
#define TAG_COMBAT "combat" | ||
/// When the event is spooky (broken lights, some antags) | ||
#define TAG_SPOOKY "spooky" | ||
/// When the event is destructive in a decent capacity (meteors, blob) | ||
#define TAG_DESTRUCTIVE "destructive" | ||
/// When the event impacts most of the crewmembers in some capacity (comms blackout) | ||
#define TAG_COMMUNAL "communal" | ||
/// When the event targets a person for something (appendix, heart attack) | ||
#define TAG_TARGETED "targeted" | ||
/// When the event is positive and helps the crew, in some capacity (Shuttle Loan, Supply Pod) | ||
#define TAG_POSITIVE "positive" | ||
/// When one of the crewmembers becomes an antagonist | ||
#define TAG_CREW_ANTAG "crew_antag" | ||
/// When the antagonist event is focused around team cooperation. | ||
#define TAG_TEAM_ANTAG "team_antag" | ||
/// When one of the non-crewmember players becomes an antagonist | ||
#define TAG_OUTSIDER_ANTAG "away_antag" | ||
/// When the event impacts the overmap | ||
#define TAG_OVERMAP "overmap" | ||
/// When the event requires the station to be in space (meteors, carp) | ||
#define TAG_SPACE "space" | ||
/// When the event requires the station to be on planetary. | ||
#define TAG_PLANETARY "planetary" | ||
|
||
#define EVENT_TRACK_MUNDANE "Mundane" | ||
#define EVENT_TRACK_MODERATE "Moderate" | ||
#define EVENT_TRACK_MAJOR "Major" | ||
#define EVENT_TRACK_ROLESET "Roleset" | ||
#define EVENT_TRACK_OBJECTIVES "Objectives" | ||
|
||
#define ALL_EVENTS "All" | ||
#define UNCATEGORIZED_EVENTS "Uncategorized" | ||
|
||
#define STORYTELLER_WAIT_TIME 5 SECONDS | ||
|
||
#define EVENT_POINT_GAINED_PER_SECOND 0.05 | ||
|
||
#define TRACK_FAIL_POINT_PENALTY_MULTIPLIER 0.5 | ||
|
||
#define GAMEMODE_PANEL_MAIN "Main" | ||
#define GAMEMODE_PANEL_VARIABLES "Variables" | ||
|
||
#define MUNDANE_POINT_THRESHOLD 40 | ||
#define MODERATE_POINT_THRESHOLD 70 | ||
#define MAJOR_POINT_THRESHOLD 130 | ||
#define ROLESET_POINT_THRESHOLD 150 | ||
#define OBJECTIVES_POINT_THRESHOLD 170 | ||
|
||
#define MUNDANE_MIN_POP 4 | ||
#define MODERATE_MIN_POP 6 | ||
#define MAJOR_MIN_POP 20 | ||
#define ROLESET_MIN_POP 25 | ||
#define OBJECTIVES_MIN_POP 20 | ||
|
||
/// Defines for how much pop do we need to stop applying a pop scalling penalty to event frequency. | ||
#define MUNDANE_POP_SCALE_THRESHOLD 25 | ||
#define MODERATE_POP_SCALE_THRESHOLD 32 | ||
#define MAJOR_POP_SCALE_THRESHOLD 45 | ||
#define ROLESET_POP_SCALE_THRESHOLD 45 | ||
#define OBJECTIVES_POP_SCALE_THRESHOLD 45 | ||
|
||
/// The maximum penalty coming from pop scalling, when we're at the most minimum point, easing into 0 as we reach the SCALE_THRESHOLD. This is treated as a percentage. | ||
#define MUNDANE_POP_SCALE_PENALTY 35 | ||
#define MODERATE_POP_SCALE_PENALTY 35 | ||
#define MAJOR_POP_SCALE_PENALTY 35 | ||
#define ROLESET_POP_SCALE_PENALTY 35 | ||
#define OBJECTIVES_POP_SCALE_PENALTY 35 | ||
|
||
#define STORYTELLER_VOTE "storyteller" | ||
|
||
#define EVENT_TRACKS list(EVENT_TRACK_MUNDANE, EVENT_TRACK_MODERATE, EVENT_TRACK_MAJOR, EVENT_TRACK_ROLESET, EVENT_TRACK_OBJECTIVES) | ||
#define EVENT_PANEL_TRACKS list(EVENT_TRACK_MUNDANE, EVENT_TRACK_MODERATE, EVENT_TRACK_MAJOR, EVENT_TRACK_ROLESET, EVENT_TRACK_OBJECTIVES, UNCATEGORIZED_EVENTS, ALL_EVENTS) | ||
|
||
/// Defines for the antag cap to prevent midround injections. | ||
#define ANTAG_CAP_FLAT 2 | ||
#define ANTAG_CAP_DENOMINATOR 9 | ||
|
||
///Below are defines for roundstart point pool. The GAIN ones are multiplied by ready population | ||
#define ROUNDSTART_MUNDANE_BASE 20 | ||
#define ROUNDSTART_MUNDANE_GAIN 0.5 | ||
|
||
#define ROUNDSTART_MODERATE_BASE 35 | ||
#define ROUNDSTART_MODERATE_GAIN 1.2 | ||
|
||
#define ROUNDSTART_MAJOR_BASE 40 | ||
#define ROUNDSTART_MAJOR_GAIN 2 | ||
|
||
#define ROUNDSTART_ROLESET_BASE 60 | ||
#define ROUNDSTART_ROLESET_GAIN 4 | ||
|
||
#define ROUNDSTART_OBJECTIVES_BASE 40 | ||
#define ROUNDSTART_OBJECTIVES_GAIN 2 |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok sure, DO NOT MERGE THIS