WerewolvesRevamped / Werewolves-Roles

The role book for Werewolves Revamped
7 stars 8 forks source link

Formalize EVERYTHING (All Roles) #1227

Closed CrowdfordBot closed 10 months ago

CrowdfordBot commented 11 months ago

mctsts: Formalize all roles

CrowdfordBot commented 11 months ago

captainluffy: yeah i suppose we do

CrowdfordBot commented 11 months ago

mctsts: the alternative is to not define protections as an attribute

CrowdfordBot commented 11 months ago

mctsts: and go with a notation starting with Passive:

CrowdfordBot commented 11 months ago

mctsts: but then it causes issues with active protections

CrowdfordBot commented 11 months ago

mctsts: so no

CrowdfordBot commented 11 months ago

mctsts: im excited for the actually complex roles

CrowdfordBot commented 11 months ago

e_thsn:

do we have other conditional defenses?

Recluse

CrowdfordBot commented 11 months ago

captainluffy: if we're stuck on something like runner, thats a bad omen

CrowdfordBot commented 11 months ago

mctsts:

so runner protects itself so we have to look up protection syntax

also just to clarify we currently have 6 subtypes (Absence, Effect Based Defense, Role Based Defense, Partial Defense, Effect Based Alignment Change, Role Based Alignment Change), I dropped the last two for now and renamed Effect Based to Active and Role Based to Passive because thats more accurate

CrowdfordBot commented 11 months ago

mctsts:

if we're stuck on something like runner, thats a bad omen

its sort of expected

CrowdfordBot commented 11 months ago

mctsts:

also just to clarify we currently have 6 subtypes (Absence, Effect Based Defense, Role Based Defense, Partial Defense, Effect Based Alignment Change, Role Based Alignment Change), I dropped the last two for now and renamed Effect Based to Active and Role Based to Passive because thats more accurate

the defense subtypes have existed for a couple of years and their purpose is to e.g. prioritze witch protecion over runner protection

CrowdfordBot commented 11 months ago

e_thsn: Recluse, runner and CCiv are all only immune to wolves

CrowdfordBot commented 11 months ago

captainluffy: cc is a different type i think

CrowdfordBot commented 11 months ago

e_thsn: Oh

CrowdfordBot commented 11 months ago

e_thsn: It used to be in defenses

CrowdfordBot commented 11 months ago

mctsts: unsure if CCiv will be a protection or just an alignment change

CrowdfordBot commented 11 months ago

captainluffy: i mean its the demonize category of defence

CrowdfordBot commented 11 months ago

mctsts: no

CrowdfordBot commented 11 months ago

e_thsn: Demonise is effect based

CrowdfordBot commented 11 months ago

mctsts: rn CCiv is Role Base Alignment Change and demonize is Effect Based Alignment Change

CrowdfordBot commented 11 months ago

mctsts: either way I didnt add those two types to protections for now

CrowdfordBot commented 11 months ago

mctsts: maybe later

CrowdfordBot commented 11 months ago

captainluffy: ok so this needs major expansion

CrowdfordBot commented 11 months ago

mctsts: Protect <Target> from '<KillingSubtype>' [by <Selector>] through <Subtype> [at <Phase>] (<Duration>)

CrowdfordBot commented 11 months ago

mctsts: where [] elements are optional

CrowdfordBot commented 11 months ago

mctsts: we then still need to define an @ syntax to select players with attributes

CrowdfordBot commented 11 months ago

captainluffy: wait theres a different type of restriction

CrowdfordBot commented 11 months ago

captainluffy: assistant restriction not working on attacks

CrowdfordBot commented 11 months ago

mctsts: but thats a redirection

CrowdfordBot commented 11 months ago

mctsts: I thought of that

CrowdfordBot commented 11 months ago

captainluffy: yeah but its a restriction right

CrowdfordBot commented 11 months ago

mctsts:

CrowdfordBot commented 11 months ago

mctsts: redirection is not part of protections

CrowdfordBot commented 11 months ago

captainluffy: ok u definited it there

CrowdfordBot commented 11 months ago

captainluffy: smart

CrowdfordBot commented 11 months ago

mctsts: FPA can redirect attacks

CrowdfordBot commented 11 months ago

mctsts: so its part of the redirection not the attack

CrowdfordBot commented 11 months ago

captainluffy: so we do restrctions in square brackets, but subtypes in what kind of brackets

CrowdfordBot commented 11 months ago

captainluffy: it seems like you have duration in round brackets

CrowdfordBot commented 11 months ago

mctsts: restrictions are part of the action

CrowdfordBot commented 11 months ago

mctsts: not the ability

CrowdfordBot commented 11 months ago

mctsts: so they're separated

CrowdfordBot commented 11 months ago

mctsts: things like duration are part of the ability

CrowdfordBot commented 11 months ago

mctsts: I put any key components of the ability directly into the sentences and then additional ability info into ()'s

CrowdfordBot commented 11 months ago

mctsts: Protect <Target> from '<KillingSubtype>' [by <Selector>] through <Subtype> [at <Phase>] (<Duration>)

With this syntax I would end up with

Protect @Self from `Attacks` by @Selector through `Passive Defense` at `Night` (~Permanent)

CrowdfordBot commented 11 months ago

mctsts: well

CrowdfordBot commented 11 months ago

mctsts: Starting: Protect @Self from `Attacks` by @Selector through `Passive Defense` at `Night` (~Permanent) [Quantity: 1]

CrowdfordBot commented 11 months ago

mctsts: where @Selector needs to be changed

CrowdfordBot commented 11 months ago

mctsts: to something that targets wolfish players

CrowdfordBot commented 11 months ago

captainluffy: so while we figure out runner, ill do another one