Skip to content
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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PORT] Ports traitor backstories from BEE #21836

Merged
merged 4 commits into from
Apr 20, 2024

Conversation

cowbot92
Copy link
Contributor

@cowbot92 cowbot92 commented Apr 8, 2024

All credit goes to the original PR located here - BeeStation/BeeStation-Hornet#9126

Document the changes in your pull request

Adds unique backstories to be assigned to traitors based on some preferences, including some involving the character being forced into it, others where they are doing it for gain, and then just the straight up insane.

Backstories are selected by the player after their objectives are picked, but before they are given an uplink or codewords. The backstory determines whether you receive codewords or not, and your objectives provide hints to the backstory/faction selector (if you are murderbone or not) which will tell the user that certain backstories are recommended or not.

It is up to the player to choose a fitting backstory for their character, and there is no gameplay incentive to follow it or other mechanics related to it. This is purely a roleplay tool. The only gameplay interaction is that independent and black market traitors do not get codewords and thus may not be able to team with other traitors as effectively.

Why is this good for the game?

Provides players with an easier way to motivate their roleplay as an antagonist, and better shows the player that roleplay is of a priority when playing as an antagonist through in game means rather than external motivators like rules. It makes green texts and objectives themselves less central and incentivizes thinking about the character.

Testing

image
image
image
image

Changelog

馃啈
rscadd: Adds traitor backstories from bee
experimental: This is experimental
/:cl:

@Yogbot-13 Yogbot-13 added DME Edit This PR affects the yogstation.DME file Feature This adds new content to the game Javascript This PR contains javascript code. labels Apr 8, 2024
@github-actions github-actions bot added Admin This PR affects administrators tgui This PR affects TGUI labels Apr 8, 2024
@Yarinoi
Copy link
Contributor

Yarinoi commented Apr 8, 2024

image
fear

@Moltijoe Moltijoe added the Feature Freeze Will be looked after the freeze ends label Apr 9, 2024
@AMyriad
Copy link
Contributor

AMyriad commented Apr 9, 2024

holy based
I'd love to see lore team add some more flavor to this, but that'll no doubt be done at some point or another if this is seen through (please see it through)

Copy link
Contributor

@Chubbygummibear Chubbygummibear left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good to me
(at least the part i had to fix)

@Chubbygummibear Chubbygummibear merged commit 20b5cb3 into yogstation13:master Apr 20, 2024
13 checks passed
Yogbot-13 added a commit that referenced this pull request Apr 20, 2024
@Beeper-Skeeper
Copy link
Contributor

these backstory names remind me of binding of isaac name schemes (for the character achievements)

@cowbot92 cowbot92 deleted the PortTraitorbackshots branch May 26, 2024 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Admin This PR affects administrators DME Edit This PR affects the yogstation.DME file Feature Freeze Will be looked after the freeze ends Feature This adds new content to the game Javascript This PR contains javascript code. tgui This PR affects TGUI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants