WerewolvesRevamped / Werewolves-Roles

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

Formalize EVERYTHING (All Roles) #1227

Closed CrowdfordBot closed 5 months ago

CrowdfordBot commented 6 months ago

mctsts: Formalize all roles

CrowdfordBot commented 5 months ago

captainluffy: runner:

CrowdfordBot commented 5 months ago

captainluffy: Formalized Passive: Protection from @Player with wolfish attribute [Quantity: 1]

CrowdfordBot commented 5 months ago

captainluffy: is this okay?

CrowdfordBot commented 5 months ago

mctsts: nope actually

CrowdfordBot commented 5 months ago

mctsts: we cant do runner yet

CrowdfordBot commented 5 months ago

mctsts: since its just from wolfish players

CrowdfordBot commented 5 months ago

mctsts: also we are defining protections as an attribute

CrowdfordBot commented 5 months ago

mctsts: so the ability is to apply a protection at the start of the game that last the entire game for all passive protective roles

CrowdfordBot commented 5 months ago

captainluffy: starting ability?

CrowdfordBot commented 5 months ago

mctsts: yea

CrowdfordBot commented 5 months ago

mctsts: runner's ability is a defense right now

CrowdfordBot commented 5 months ago

mctsts: but we're cancelling defenses

CrowdfordBot commented 5 months ago

mctsts: there's just protections now

CrowdfordBot commented 5 months ago

mctsts: protections apply a defense attribute

CrowdfordBot commented 5 months ago

captainluffy: well this is confusing, i dont know how to define runner then

CrowdfordBot commented 5 months ago

mctsts: so at the start of the game runner applies a defense attribute to itself

CrowdfordBot commented 5 months ago

mctsts: yeah we need a phd now

CrowdfordBot commented 5 months ago

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

CrowdfordBot commented 5 months ago

mctsts: so we get: Starting: <Protection Ability>

CrowdfordBot commented 5 months ago

mctsts: the syntax for protecting is Protect <Target> from '<KillingSubtype>' through <Subtype> (<Duration>)

CrowdfordBot commented 5 months ago

mctsts: but we want to protect from something not listed here (specifically attacks from wolfish players)

CrowdfordBot commented 5 months ago

mctsts: if Runner protected from all attacks it could be:

Starting: Protect @Self from Attacks through Passive Defense (~Permanent) [Quantity: 1]

CrowdfordBot commented 5 months ago

captainluffy: quantity 1 though

CrowdfordBot commented 5 months ago

mctsts: yes

CrowdfordBot commented 5 months ago

mctsts: its to difficult for me too

CrowdfordBot commented 5 months ago

mctsts: anyway this needs some additional condition to specify the extra condition of it needing to be a wolfish player

CrowdfordBot commented 5 months ago

mctsts: but that's not allowed in the current syntax

CrowdfordBot commented 5 months ago

captainluffy: is it a restriction

CrowdfordBot commented 5 months ago

mctsts: no

CrowdfordBot commented 5 months ago

mctsts: it cant be

CrowdfordBot commented 5 months ago

captainluffy: condition not restriction

CrowdfordBot commented 5 months ago

mctsts: the actually listed ability here only triggers once at game start

CrowdfordBot commented 5 months ago

captainluffy: ok how do we do conditionals

CrowdfordBot commented 5 months ago

mctsts: and applies an attribute

CrowdfordBot commented 5 months ago

mctsts: so if we put a restriction it wouldn't work

CrowdfordBot commented 5 months ago

mctsts: since it would only restrict the ability execution at the start of the game

CrowdfordBot commented 5 months ago

mctsts: the actual protection from the attack is handeled by the standard defense attribute

CrowdfordBot commented 5 months ago

captainluffy: oh ok so we need a new defence type

CrowdfordBot commented 5 months ago

mctsts: so I suppose we have to pass an additional condition to the defense attribute

CrowdfordBot commented 5 months ago

mctsts: or that

CrowdfordBot commented 5 months ago

captainluffy: or that

CrowdfordBot commented 5 months ago

mctsts: do we have other conditional defenses?

CrowdfordBot commented 5 months ago

captainluffy: acrobat

CrowdfordBot commented 5 months ago

mctsts: meh same thing

CrowdfordBot commented 5 months ago

captainluffy: night defences?

CrowdfordBot commented 5 months ago

captainluffy: is that definable

CrowdfordBot commented 5 months ago

mctsts: oh yeah thats the same sort of thing

CrowdfordBot commented 5 months ago

mctsts: so we can't handle it all via "KillingSubtype"

CrowdfordBot commented 5 months ago

mctsts: we need to define a second thing in the defense attribute providing further restrictions

CrowdfordBot commented 5 months ago

mctsts: thats awkward