Zugbot Turbos and Testing Thread

Boo.

@L.una has died!

They were...
Ping

Congratulations to the Town for winning!

The Mafia:
L.una
Atlas

ok I refactored some of the roles because the code got repetitive, and added a JOAT (doc, vig, cop)
a few other changes too

restarting now

About Zugbot

Zugbot is a bot made to host mafia games on FoL. It is currently experimental; if there are any bugs, report them to @Zugzwang and/or the game hosts.

Voting

Votes are placed with the same syntax that is usually used by the VC plugin on FoL. However, ambiguous votes are resolved differently.

If your vote is an not an exact match* for any playernames, and is not a substring of exactly one playername, it will be resolved to Not Voting.

Examples:

  • The playerlist is {Zugzwang, wrongboy, joycat}. You vote for “Zug”. This vote is resolved to Zugzwang.
  • The playerlist is {Zugzwang, Zugbot, joycat}. You vote for “Zug”. This vote is resolved to Not Voting.
  • The playerlist is {Zugzwang, wrongboy, joycat}. You vote for “g”. This vote is resolved to Not Voting.
  • The playerlist is {Zugzwang, cat, joycat}. You vote for “Cat”. This vote is resolved to cat.
  • The playerlist is {Zugzwang, wrongboy, joycat}. You vote for “May”. This vote is resolved to Not Voting.

*Capitalization, spaces, and other characters that cannot be present in Discourse usernames are ignored.

Voting is plurality only.

Actions

  • Actions are submitted on the forum, with the exception of the mafia factional kill.
  • All publicly submitted actions need a ping to Zugbot. Privately submitted actions do not.
  • Multiple actions should not be submitted in the same post (this may cause them to be processed out of order).
  • If you have an action, the syntax needed to use it is explained in your rolecard.
  • Instant actions should be processed in under a minute. Even if an action is not instant, it will provide immediate acknowledgement, to show it has been seen.
    • If an action does not do this:
      • You may have forgotten to ping Zugbot
      • You may have mistyped the syntax or mispelled a username
      • There may be a bug in the bot (during testing, this is the most likely outcome)
      • Zugbot may have went offline
  • The mafia factional kill is submitted in wolfchat on Discord, through the Discord bot there.
    • The command to submit the nightkill is “$nightkill [player]”.
  • The factional is mandatory and not assigned.

Health and Protection

  • All players have a health value, which is initially set to 1.
  • When a player’s health goes to 0 or below, they die.
  • All kills, unless otherwise specified, deal 1 damage.
  • All protections, unless otherwise specified, protect from 1 damage.
  • Protection acts like a shield that is depleted before health is damaged.# Parameters for this game
    Day length: 10 minutes
    Night length: 10 minutes
    Action Deadline: 2 minutes before phase change
    Multivoting allowed: False
    No-Exe allowed: True
    No-Exe wins ties: True
    Minimum Delay Between Votecounts: 3
    Minimum Postcount Between Votecounts: 0

this section is new nya
I might add roles that actually use it

Day 1 has begun.

Ping

The following is a modpost:

Not Voting (7): Zugzwang, Bionic, Atlas, Ash, May, L.una, ElizaThePsycho

The following is a modpost:

VOTE: M

The following is a modpost:

A shot rings out!

@Bionic has died!

They were...
Ping

Not Voting (6): Zugzwang, L.una, Atlas, Ash, May, ElizaThePsycho

A shot rings out!


@Bionic has died!

They were...
Ping

both look kinda terrible
mph

Not Voting (6): Zugzwang, L.una, Atlas, Ash, May, ElizaThePsycho

I could put them in seperate posts but that adds an extra delay

I do need to have the message there though, because there will be cases where someone is BP (or otherwise doesn’t die)

1 Like

unless we want dayvigs to be silent when they fail
but that’s not typically how they get run afaik

1 Like

Not Voting (6): Zugzwang, L.una, Atlas, Ash, May, ElizaThePsycho