toady-acrophobia

A game to turn acronyms into funny phrases

npm install toady-acrophobia
16 downloads in the last month

Acrophobia: The Fear of Acronyms

A Toady mod that can run Acrophobia games on multiple channels simultaneously.

Install

Install into a Toady instance with:

./ribbit install acrophobia

or right inside of IRC with:

!ribbit install acrophobia

Then view the commands with:

!viewmod acrophobia

Gameplay

The game starts with the bot providing a random acronym to the room, such as "BBS". The population of the room is then invited to submit phrases that would match that acronym. For the next minute, players submit things like "Bulletin Board System" and "Bluth Banana Stand".

Once the time limit is up, each user's submission is shown next to a number. The channel is invited to vote for their favorite submission, and points are awarded based on the winning answer, who answered fastest, and who voted for the winning answer.

This process repeats, with a varying number of letters in the acronym, until the first player hits 30 points. At that time, the top two players on the scoreboard enter the Face-Off round. In the face-off, the players are given 3 acronyms and 30 seconds to answer each through private messages. As they answer, the rest of the room votes to determine the overall winner of the game.

Config options

Acrophobia runs great with default settings right out of the box, but can be tweaked heavily. To do so, open your server's .yaml file from Toady's config folder, and add the following section with any settings you'd like to override. The values given below are the defaults.

mod_acrophobia:
  # The pool of characters from which to pull letters when creating
  # acronyms.  The more a letter appears, the more likely it will be to
  # get chosen.  Note that all letters MUST be uppercase.
  charPool: AAAABBBBCCCCDDDDEEEEEFFFFGGGGHHHHIIIIJJKKLLLLMMMMNNNNOOOPPPPQQRRRSSSSTTTTUVVWWXYYZ
  # The number of letters at which to start the first face-off round
  faceOffMinLetters: 3
  # The number of rounds within the face-off phase of the game
  faceOffRounds: 3
  # The minimum number of letters for acros in a normal round
  minLetters: 3
  # The maximum number of letters for acros in a normal round
  maxLetters: 7
  # The number of points to be reached before face-off starts
  pointCap: 30
  # The number of points awarded for voting for the winning answer
  pointsVoteForWinner: 1
  # The number of points awarded for being the fastest answer that earned
  # a vote
  pointsFastestWithVote: 2
  # The number of seconds to wait after voting results are shown
  secsAfterResults: 7
  # The number of seconds to wait between game messages from the bot
  secsBetweenMessages: 5
  # The number of seconds to wait between normal game rounds
  secsBetweenRounds: 7
  # The number of seconds to allow for answering acros in normal rounds
  secsPerAcroRound: 60
  # The number of seconds to allow for voting in normal rounds
  secsPerVoteRound: 30
  # The number of seconds to allow for answering acros and voting in
  # a face-off round
  secsPerFaceOffRound: 30
  # The number of seconds to wait between face-off rounds
  secsBetweenFaceOffRounds: 2

Using the new Config module added to Toady 0.3.0, some config options can now be changed on the fly. Owners and SuperUsers can now type !viewmod acrophobia to see a listing of these options.

Credits

Acrophobia for Toady was written by Tom Frost in 2013.

npm loves you