WerewolvesRevamped / Werewolves-Roles

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

new ability definition case #1266

Closed CrowdfordBot closed 11 months ago

CrowdfordBot commented 11 months ago

WWR Sync: <@578133411110060033>

CrowdfordBot commented 11 months ago

mctsts: In some cases we need to chain things together without it ever getting back to the player

For example:

Aura Teller does two checks (for attributes and category) and then does an evaluation step to define the feedback:

We can define this as the following

Aura Teller Immediate Night: • Process: (1) Attribute Investigate @Selection for Lycan (2) Category Investigate @Selection • Evaluate: ‣ @Result1 is Success: Threat ‣ @Result2 is Killing: Threat ‣ Otherwise: Not a Threat

In this case the action processes several abilities internally without getting back to the player in Process and then determines what to tell the player in Evaluate

CrowdfordBot commented 11 months ago

mctsts: does that seem reasonable?

CrowdfordBot commented 11 months ago

e_thsn: is there any other examples?

CrowdfordBot commented 11 months ago

mctsts: I had some earlier I think

CrowdfordBot commented 11 months ago

mctsts: But I forgot them 🙂

CrowdfordBot commented 11 months ago

mctsts: oh plague carrier for example

CrowdfordBot commented 11 months ago

e_thsn: is exorcist one

CrowdfordBot commented 11 months ago

mctsts: oh pc can be avoided probably

CrowdfordBot commented 11 months ago

mctsts: exorcist: maybe, idk

CrowdfordBot commented 11 months ago

mctsts: oh oracle too

CrowdfordBot commented 11 months ago

e_thsn: is that two alignment checks with info being a comparison?

CrowdfordBot commented 11 months ago

mctsts: Oracle Immediate Night: • Process: (1) Alignment Investigate @Selection (2) Alignment Investigate @SeconarySelection • Evaluate: ‣ @Result1 is @Result2: Same Alignment ‣ Otherwise: Different Alignment

CrowdfordBot commented 11 months ago

e_thsn: yeah this all seems fine to me

CrowdfordBot commented 11 months ago

mctsts: I'm open for changes to the formant and replacing the words process/evaluate

CrowdfordBot commented 11 months ago

e_thsn: maybe AT can be if Result (1) is Success or Result (2) is Killing: Threat

CrowdfordBot commented 11 months ago

relaxedmato: Could just make the Process & Eval steps into one liners, to fit the rest of the actions

CrowdfordBot commented 11 months ago

mctsts: that would get problematic once you get 3 lines

CrowdfordBot commented 11 months ago

e_thsn: ah yeah

CrowdfordBot commented 11 months ago

mctsts: Priest End Night: • Process: ‣ Attribute Investigate @Selection for Lycan ‣ Alignment Investigate @Selection • Evaluate ‣ @Result1 is Success: Attack @Selection ‣ @Result2 is Townsfolk: True Kill @Selection ‣ Otherwise: Failure

CrowdfordBot commented 11 months ago

e_thsn: what if they're both

CrowdfordBot commented 11 months ago

mctsts: both die

CrowdfordBot commented 11 months ago

mctsts: I think we discussed this when we added RW

CrowdfordBot commented 11 months ago

mctsts: as intentional

CrowdfordBot commented 11 months ago

e_thsn: ah so it's like an if within an if statement not an else if statement

CrowdfordBot commented 11 months ago

mctsts: yea

CrowdfordBot commented 11 months ago

relaxedmato:

ah so it's like an if within an if statement not an else if statement

Or like a singe use do while loop

CrowdfordBot commented 11 months ago

e_thsn: hmm

CrowdfordBot commented 11 months ago

relaxedmato: Do { If Statement If Statement } While (alive)

CrowdfordBot commented 11 months ago

mctsts: I now defined complex actions https://github.com/McTsts/Werewolves-Roles/blob/formalize-ability-types/Formalization%20Guide.md#complex-actions

CrowdfordBot commented 11 months ago

mctsts: problem

CrowdfordBot commented 11 months ago

mctsts: attribute investigation for AT cant be affected by disguises

CrowdfordBot commented 11 months ago

mctsts: so AT is even more compelx

CrowdfordBot commented 11 months ago

mctsts: oh and oracle is more complex than my proposed formalization due to its limitation

CrowdfordBot commented 11 months ago

mctsts: but hey, priest works

CrowdfordBot commented 11 months ago

mctsts: 1/3

CrowdfordBot commented 11 months ago

captainluffy: 1/3 is something

CrowdfordBot commented 11 months ago

venomousbirds: Seems like this needs further discussion or isnt needed at all

CrowdfordBot commented 11 months ago

mctsts: Its implemented, closing this