diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 322ca81..48768eb 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -58,6 +58,11 @@ - [Sabotage]() - [Siphon Data](design/objectives/traitor/siphon-data.md) - [Masks](design/masks.md) + - [Modifiers](design/masks/modifiers.md) + - [Amnesiac](design/masks/modifiers/amnesiac.md) + - [Ex-Syndie](design/masks/modifiers/ex-syndie.md) + - [Jealous](design/masks/modifiers/jealous.md) + - [Noble](design/masks/modifiers/noble.md) - [Traitors](design/masks/traitors.md) - [Assassin](design/masks/traitor/assassin.md) - [Demolitionist](design/masks/traitor/demolitionist.md) @@ -79,7 +84,6 @@ - [Leapleech](design/masks/parasite/leapleech.md) - [Psychid](design/masks/parasite/psychid.md) - [Crew](design/masks/crew.md) - - [Amnesiac](design/masks/crew/amnesiac.md) - [Angel](design/masks/crew/angel.md) - [Angry Man](design/masks/crew/angry-man.md) - [Arms Dealer](design/masks/crew/arms-dealer.md) @@ -96,7 +100,6 @@ - [Matchmaker](design/masks/crew/matchmaker.md) - [Mercenary](design/masks/crew/mercenary.md) - [Mind Reader](design/masks/crew/mind-reader.md) - - [Nobleman](design/masks/crew/nobleman.md) - [Phantom](design/masks/crew/phantom.md) - [Pilferer](design/masks/crew/pilferer.md) - [Rebel](design/masks/crew/rebel.md) diff --git a/src/design/masks/crew/amnesiac.md b/src/design/masks/crew/amnesiac.md deleted file mode 100644 index d1ea535..0000000 --- a/src/design/masks/crew/amnesiac.md +++ /dev/null @@ -1,27 +0,0 @@ -# Amnesiac - -{{#template ../../../templates/unimplemented.md }} - -> **Name:** Amnesiac -> -> **Troupe:** [Crew](../crew.md) -> -> **Description:** Wait until your memory kicks back in, and hope nobody notices that you seem a little different afterwards. -> -> **Objectives:** Inherits objectives from new mask. See below. -> -> *Man... cryosleep fucked me up reeeeeal bad. Who the hell am I, again?* - -## Concept - -The Amnesiac has no objectives, abilities, items, or background.. at first. After 10-20 minutes, the Amnesiac suddenly remembers their true self, generating a backstory, relationships, and **a new mask**, random from any of the troupes present in the round. They inherit all objectives and abilities of this new mask and must now be careful to not make their new knowledge too obvious while completing their true objectives. - -## Abilities - -The Amnesiac inherits all abilities from their new mask once the time comes. If their new mask has items, the Amnesiac will receive a prompt informing them that they now remember the location of a cache of supplies placed sometime before they lost their memory, perhaps by an ally. This uses the same system as [Traitor](../traitors.md) caches. This cache only spawns once the Amnesiac remembers, and contains the items they would normally have received at roundstart. - -## Gameplay - -The core intrigue of the Amnesiac lies in how they act during the period of time before they remember their mask, and how their memory coming back affects their actions. Furthermore, since the mask they gain can be from any troupe in the round, the Amnesiac might have to scramble to integrate themselves into the round in a believable way without garnering too much suspicion from their troupemates. Their new masks objectives may also prove significantly more difficult with the time delay. - -The Amnesiac also integrates with mechanics outside of masks. Since they also don't remember their background or relationships, they may need to lie if others pressure them on these subjects, or try to avoid the subject altogether. \ No newline at end of file diff --git a/src/design/masks/crew/rebel.md b/src/design/masks/crew/rebel.md index 15e49cf..15d464b 100644 --- a/src/design/masks/crew/rebel.md +++ b/src/design/masks/crew/rebel.md @@ -2,6 +2,8 @@ {{#template ../../../templates/implemented.md }} +{{#template ../../../templates/slated-for-rework.md reason="with modifiers and ex-syndie specifically this will probably get turned back into vandal, with maybe a higher chance to roll ex-syndie"}} + > **Name:** Rebel > > **Troupe:** [Crew](../crew.md) diff --git a/src/design/masks/modifiers.md b/src/design/masks/modifiers.md new file mode 100644 index 0000000..adf5bec --- /dev/null +++ b/src/design/masks/modifiers.md @@ -0,0 +1,22 @@ +# Mask Modifiers + +{{#template ../../templates/unimplemented.md }} + +**Mask modifiers** are another random layer on top of masks that can generate. Modifiers are generic (not mask-specific), and are generally orthogonal to a mask's usual objectives. + +Modifiers can alter any facet of how a mask presents itself or operates, but they typically just add new objectives to a character or give them a new ability / cache. These objectives are lower-stakes "B plots" compared to the mask objectives, which still constitute a character's primary motivations. The implications of these objectives change how others interact with a character, and how a character interacts with others--even if their mask has been otherwise deduced. For example, a [Guzzler](crew/guzzler.md) typically easily finds camaraderie with other Guzzlers--but one with the [Jealous](modifiers/jealous.md) modifier may easily turn a heartfelt moment into an unexpected betrayal. + +Modifiers are ways to inject variability and fun lower-stakes side objectives into the game without having to design an entire mask around the concept, taking up a slot within the round for something that may not be able to sustain itself on its own. In this sense, it is *okay* for modifiers to sometimes be duds, or not have much of an effect on gameplay in some contexts--the regular mask gameplay should be able to carry the round anyway. + +Modifiers may be *linked* in much the same way as masks--necessitating that another player rolls a corresponding or symbiotic modifier in addition to this one. These kinds of 'targeted' or 'directional' modifiers are very interesting, as the masks of the players involved can change how the situation plays out in dramatic ways. For example, a [Traitor](./traitors.md) may have a modifier that requires them to trade some special item with a [Crewmember](./crew.md) that they might otherwise choose to kill. + +Any mask in any troupe may have modifiers it can roll, but modifiers are more designed for [Crew](./crew.md) masks, which naturally have less of an overarching plot and have space to fit in an extra B plot into their round. + +## Specifications for your Modifications + +Modifiers are a generic random chance to roll after a mask is selected for any given player, but the mask itself and the current [masquerade](../masquerades.md) have several tools for altering the outcomes. + +- Masks must **opt-in** (whitelist) to the modifiers that are allowed to roll on them by default. +- Masks can specify the chance for a modifier to roll at all, as well as the individual weights of each modifier they opt into. +- Masquerades can specify modifiers which are allowed to roll on masks, even if the mask has not opted into that modifier. +- Masquerades can multiplicatively alter the base chance of modifiers rolling, as well as the weighting of specific modifiers. \ No newline at end of file diff --git a/src/design/masks/modifiers/amnesiac.md b/src/design/masks/modifiers/amnesiac.md new file mode 100644 index 0000000..5acee21 --- /dev/null +++ b/src/design/masks/modifiers/amnesiac.md @@ -0,0 +1,25 @@ +# Amnesiac + +{{#template ../../../templates/unimplemented.md }} + +> **Description:** Wait until your memory kicks back in, and hope nobody notices that you seem a little different afterwards. +> +> **Objectives:** N/A +> +> **Masquerade notes:** Almost certainly masquerade-specific, I don't think many masks should specify this modifier +> +> *Man... cryosleep fucked me up reeeeeal bad. Who the hell am I, again?* + +## Concept + +The Amnesiac has no objectives, abilities, items, or background.. at first. After 10-20 minutes, the Amnesiac suddenly remembers their true self, generating a backstory, relationships, and **revealing their mask**. They inherit all objectives and abilities of this mask and must now be careful to not make their new knowledge too obvious while completing their true objectives. + +## Abilities + +The Amnesiac gains all abilities from their mask once the time comes. If their mask starts with items (like the [VIP](../crew/vip.md)), the Amnesiac will receive a prompt informing them that they now remember the location of a cache of supplies placed sometime before they lost their memory, perhaps by an ally. This cache only spawns once the Amnesiac remembers, and contains the items they would normally have received at roundstart. + +## Gameplay + +The core intrigue of the Amnesiac lies in how they act during the period of time before they remember their mask, and how their memory coming back affects their actions. If their mask was non-[Crew](../crew.md), the Amnesiac might have to scramble to integrate themselves into the round in a believable way without garnering too much suspicion from their troupemates. Their mask objectives may also prove significantly more difficult with the time delay. + +The Amnesiac also integrates with mechanics outside of masks. Since they also don't remember their background or relationships, they may need to lie if others pressure them on these subjects, or try to avoid the subject altogether. \ No newline at end of file diff --git a/src/design/masks/modifiers/ex-syndie.md b/src/design/masks/modifiers/ex-syndie.md new file mode 100644 index 0000000..63431dd --- /dev/null +++ b/src/design/masks/modifiers/ex-syndie.md @@ -0,0 +1,19 @@ +# Ex-Syndie + +{{#template ../../../templates/unimplemented.md }} + +> **Description:** Use your cache of old syndie gear from before you left the business in pursuit of Good. Or whatever you feel like is Good. +> +> **Objectives:** N/A +> +> **Masquerade/mask notes:** Should probably be fairly common (like, it would make sense to see one per round). +> +> *Yes, the [suicide bomb implant](../traitor/demolitionist.md) is mine. No, I don't work in that field anymore. I promise.* + +## Concept + +An **Ex-Syndie** gains a cache of random traitor gear, left behind from their past as an agent. They may use this gear in whatever way they see fit--generally in service of their regular mask objectives. + +## Gameplay + +Because traitor gear is often generically useful for accomplishing many goals, most masks can find a use for it. This creates ambiguity, as even a full set of some traitor mask's gear plus dubious actions isn't enough to conclusively pin someone as a traitor. It also creates an opportunity for traitors to pose as essentially any mask--if they get caught eventually, being seen drinking the entire bar and playing yourself off as an Ex-Syndie [Guzzler](../crew/guzzler.md) isn't the worst strategy. \ No newline at end of file diff --git a/src/design/masks/modifiers/jealous.md b/src/design/masks/modifiers/jealous.md new file mode 100644 index 0000000..e17decb --- /dev/null +++ b/src/design/masks/modifiers/jealous.md @@ -0,0 +1,23 @@ +# Jealous + +{{#template ../../../templates/unimplemented.md }} + +> **Description:** Take out your jealous fury on those you might normally be aligned with. +> +> **Objectives:** Prevent anyone else with the same mask as you from completing their objectives. +> +> **Masquerade/mask notes:** Can be on pretty much any mask that actually has objectives where it would be reasonably interesting to play out (i.e. where the masks would normally have little reason to ever be antagonistic towards eachother on principle). Shouldn't be able to roll unless at least one other player has the same mask, obviously. +> +> *God, how I do despise that Captain! What--you've sworn vengeance on the Head of Personnel for running over your dog? Well.. well.. I hate YOU!!!* + +## Concept + +A Jealous character seeks to prevent anyone with the same mask as them from completing their objectives. If their mask is changed during the round, the objective will still be targeted towards their original mask. + +## Gameplay + +The main goal of the Jealous modifier is simple: create antagonistic relationships and emotional betrayals between masks which would otherwise have no reason not to work together--and thus sow the ambiguous-seeds of doubt in everyone's mind when they work with a likeminded individual. It's much more interesting when, even if you know someone's mask beyond a reasonable doubt, you can never be quite sure of their ulterior motives, and whether they may secretly seek to put you down. + +It's also just fun to try and passively figure out who the other player(s) with that mask might be--and even more fun, in the same vein as [Hater](../crew/hater.md), to try and thwart their plans. A jealous [Arms Dealer](../crew/arms-dealer.md) may seek to monopolize the market, or a jealous [Vigilante](../crew/vigilante.md) may seek to lower tensions and keep murders from being discovered by others before they can deal with the killer themselves. + +Being Jealous gives the player the information that at least one other person with their mask exists, which can be decently valuable for deductions. diff --git a/src/design/masks/crew/nobleman.md b/src/design/masks/modifiers/noble.md similarity index 58% rename from src/design/masks/crew/nobleman.md rename to src/design/masks/modifiers/noble.md index 8c082a4..c758606 100644 --- a/src/design/masks/crew/nobleman.md +++ b/src/design/masks/modifiers/noble.md @@ -1,31 +1,26 @@ -# Nobleman +# Noble -{{#template ../../../templates/implemented.md }} +{{#template ../../../templates/unimplemented.md }} -> **Name:** Nobleman -> -> **Troupe:** [Crew](../crew.md) -> -> **Archetypes:** N/A -> > **Description:** Live a noble life without killing anyone. > > **Objectives:** Do not kill any players during the round. > -> **Masquerade notes:** N/A +> **Masquerade/mask notes:** Obviously should not be whitelisted for any masks that have kill objectives. Should also not be very common. > > *You simply don't understand. I'm an extremely noble and pious person. I would NEVER kill anyone. My associate, however, does not have the same qualms.* ## Concept -The nobleman is a mask that must refrain from killing anyone. -If they do kill anyone, they will then die. -## Abilities -Upon killing someone, the nobleman will receive a martyr-esque notification that they've brought dishonor to themselves. +The Noble modifier adds an objective requiring the user to refrain from killing anyone. + +Upon killing someone, the Noble character will receive a martyr-esque notification that they've brought dishonor to themselves. After a 5-minute delay, they will kill themselves in penance. ## Gameplay -The nobleman is a mask that is naturally conflict-averse due to the nature of their objective. + +Any Noble character naturally tends towards being conflict-averse, which may be stark departure from how one would typically play the mask they received. + Since any resistance on their part could result in their death, they want to ensure that there are others around them to protect and fight for them. This creates an interesting decision for command or security players, as they must forgo any traditional violent response, as it could almost certainly spell their doom. Instead, they're forced to de-escalate situations nonviolently, ensuring that their hands stay clean. diff --git a/src/templates/docs/mask-template.md b/src/templates/docs/mask-template.md index a5799d1..4b9e137 100644 --- a/src/templates/docs/mask-template.md +++ b/src/templates/docs/mask-template.md @@ -14,6 +14,8 @@ > > **Masquerade notes:** (Notes for masquerade authorship, like when to use this mask, if applicable. N/A otherwise) > +> **Modifier notes:** (Notes for what modifiers may be more likely or not possible to roll for this mask, if applicable. N/A otherwise) +> > *(A sentence of flavor text of character dialogue someone with this mask might say in-character)* ## Concept diff --git a/src/templates/docs/modifier-template.md b/src/templates/docs/modifier-template.md new file mode 100644 index 0000000..7f1579e --- /dev/null +++ b/src/templates/docs/modifier-template.md @@ -0,0 +1,19 @@ +# Modifier Name + +{{#template ../../../templates/unimplemented.md }} + +> **Description:** (A short 1-sentence summary of this modifier.) +> +> **Objectives:** (List new objectives this modifier adds, if any) +> +> **Masquerade/mask notes:** (Notes for mask & masquerade authorship, like if this modifier is intended to be custom-masquerade-only or what masks should roll this modifier more often, if applicable. N/A otherwise) +> +> *(A sentence of flavor text of character dialogue someone with this modifier might say in-character)* + +## Concept +Outline the holistic concept of this modifier. + +## Gameplay +Describe the type of social deduction gameplay this modifier is supposed to create. +Outline how differing mask rolls can affect the intrigue of this modifier, and how it introduces ambiguity into interactions that might otherwise have none. +There is no need to get into specific details about the implementation: just communicate the high-level ideas and interactions that are meant to happen.