Forum >> Mafia Feedback >> Order Resolution

Jim
avatar
Site Owner
#0 - 23 May 2019, 7:05 am
I'm trying to nut this out in a way that will work as expected for any possible set of roles, but finding it pretty tough figuring out Roleblocking.

So this is how I think the following should work (A -> B means A targets B):

Roleblocker A -> Roleblocker B -> Player C: B is Roleblocked, C is not.
Roleblocker A <-> Jailkeeper B: B is Roleblocked (see Matrix6).
Roleblocker A -> Roleblocker B <-> Rolestopper C: This is arguably a paradox. I would resolve this by concluding that B is both Roleblocked and Rolestopped (in this case the blocking happens first, and therefore the stopping doesn't stop it, but stops other actions that would affect B).

I'm not sure yet how the following should work:
Roleblocker A <-> Roleblocker B (Are they both Roleblocked? Neither? What if one submits a kill? What do Trackers etc see?)
Jailkeeper A <-> Jailkeeper B
n-cycle of Roleblockers or Jailkeepers
3-cycle with 2 Roleblockers, 1 Jailkeeper (What would it mean for Roleblockers to be resolved first?)
3-cycle with 1 Roleblocker, 2 Jailkeepers

etc.

How it currently works is that first every non-Roleblocker who is targeted by a Roleblocker is blocked (ie Roleblockers cannot be Roleblocked). Then every non-Jailkeeper who is targeted by a non-Roleblocked Jailkeeper is blocked. But I don't think that's how multiple Roleblockers should actually work.
shraeye
avatar
Gold Member
#1 - 24 May 2019, 5:00 am
What if roleblocking couldn't stop roleblocking?

That would simplify things a lot. RB A targets RB B targets C? A fails, B blocks C.

JK targets RB targets Cop? Cop is blocked, RB is jailkept (i.e. safe from kills, but Roleblock still worked)

Roleblockers target each other? Both toleblocks go off and neither is stopped. But supposing one person is scum, their kill would be blocked.
Jim
avatar
Site Owner
#2 - 24 May 2019, 7:22 am
Replying to #1 (shraeye)
"What if roleblocking couldn't stop roleblocking?"

That certainly makes things simpler, but I'm not sure that how mods would currently actually resolve things. From the wiki:
"There is no consensus as to what happens when multiple Roleblockers exist and target each other (or with similar roles such as Jailkeeper). The prevailing opinion is that Roleblocks are resolved in such a way that conflicts are minimized. The other opinion is that all Roleblocks are simultaneous; thus everyone targeted by a Roleblocker is Roleblocked."

So I think most mods would allow Roleblockers to block Roleblocking.

Eddie mentioned he'd be interested in running asher++, which can have up to 4 Roleblockers, so I think it's important to get this right before trying to run the setup.
shraeye
avatar
Gold Member
#3 - 24 May 2019, 12:23 pm
Replying to #2 (Jim)
I read both of those options as the same, all roleblocks Roleblock sounds the same as "all roleblocks occur and any Roleblock action (even a roleblocked one) is successful"…which also minimizes conflicts…
shraeye
avatar
Gold Member
#4 - 24 May 2019, 12:39 pm
It also solves lightning rod problems.

RB hits Vig, Vig doesn't happen and LR won't redirect. RB hits lightning rod, then lightning rod doesn't activate
Jim
avatar
Site Owner
#5 - 29 May 2019, 1:35 pm
For now I'm just doing that a Roleblocker can be "Roleblocked", but the Roleblock action itself can't. Eg if a Mafia Roleblocker who also submits the kill is Roleblocked, the kill will fail but the Roleblock action will not.
Jim
avatar
Site Owner
#6 - 29 May 2019, 1:37 pm
Replying to #5 (Jim)
Which I think is what you were suggesting. It may not be perfect, and at some point mods might want it changed, but it's probably reasonable for now.
shraeye
avatar
Gold Member
#7 - 29 May 2019, 2:21 pm
I like it