Masquerade's avatar

Masquerade

Masquerade is a discord dice bot for the World of Darkness/Chronicles of Darkness and other White Wolf game systems.

Overview

Prefix
m.

About


Masquerade is a discord dice bot for the World of Darkness/Chronicles of Darkness systems. Both V5 and previous editions are currently supported, with plans for MET/BNS in the future.

Development is by StoneWolf18.

  • Invite link
  • Stone can be reached directly in the discord server. Please let her know if you are having problems, or if Mask is down!
  • Want to help keep Masquerade online? Consider donating here!

Commands


Below are the commands currently supported.

  • m. is Masquerade's default prefix
  • Commands are not case sensitive
  • Parameters must be assigned in the correct order
  • Optional parameters aren't required for the command to work

Help

Gives an abridged version of the information on this page. Help with individual commands can be viewed with m.help COMMAND, and help with server-specific settings can be viewed with m.settings SETTING.

Roll

  • Default Command: m.roll
  • Alternate Name: m.r
  • Parameters: Pool, Difficulty, Comment (OPTIONAL)

Roll (m.roll) is for rolling with an old World of Darkness ruleset, such as revised or 20th anniversary.

Pool is the amount of dice you're rolling.
Difficulty is the difficulty of the roll.
Comment is to add text and conditions to the roll.

For example: m.roll 5 6 would roll a pool of 5 dice against a difficulty of 6 without a text comment.

Conditions

Conditions are words you can include in your comment to change how your roll is calculated.

The following conditions are currently supported. None of them are case sensitive:

  • Spec OR Specialty: Roll with your current specialty rules applied.
    • Example: m.roll 5 6 spec | m.roll 5 6 specialty
  • Wp OR Willpower: Roll with willpower for an automatic success.
    • Example: m.roll 5 6 wp | m.roll 5 6 willpower
  • Auto AMOUNT: Add AMOUNT number of automatic successes to your roll.
    • Example: m.roll 5 6 auto 3
  • Double: Double the number of successes rolled.
    • Example: m.roll 5 6 double
  • Ignore: Ignore botches if one is rolled.
    • Example: m.roll 5 6 ignore
  • Ovr OR Override: Override the rule that subtracts 1s from successes rolled.
    • Example: m.roll 5 6 ovr

Combining Conditions

Conditions can be combined should it be necessary for the roll.

Example - Rolling with potence 2 and a boxing specialty:
m.roll 5 6 spec boxing auto 2

Example - Rolling attack damage with potence 2:
m.roll 3 6 punch auto 2 ignore

Roll5e

  • Default Command: m.roll5e
  • Alternate Name: m.r5
  • Parameters: Pool, Hunger, Difficulty, Comment (OPTIONAL)

Roll (m.roll5e) is for rolling with a set of V5 dice instead of normal d10s. Because of this, your output will consist of the associated symbols rolled.

Pool is the total amount of dice you're rolling.
Hunger is your current hunger level.
Difficulty is the difficulty of the roll. (Use 0 if unknown)
Comment is to add text to the roll.

For example: m.roll5e 6 2 3 Shadowing would roll a pool of 6 dice, with a hunger level of 2, against a difficulty of 3 with the comment 'shadowing'.

An example output for that roll would be:
roll

Init

  • Default Command: m.init
  • Alternate Name: m.i
  • Parameters: Rating, Comment (OPTIONAL)

Init (m.init) rolls initiative for old World of Darkness systems: a d10 + the value given.

Rating is your initiative rating. This is normally Dexterity + Wits, though other traits could be added depending upon the specific game.

Example - Rolling initiative with an initiative rating of 5:
m.init 5

customRoll

  • Default Command: m.customRoll
  • Alternate Name: m.cr
  • Parameters: Amount, Faces, Comment (OPTIONAL)

customRoll (m.customRoll) allows for the rolling of dice that aren't d10s against a given difficulty. Because this isn't the main purpose of Masquerade, it's rather basic, meaning arithmetic and rolling multiple sizes of dice at once are not supported.

Amount is how many dice you want to roll.
Faces are how many faces/sides the dice have.

Example - Rolling 5d6:
m.customRoll 5 6

Example - Rolling 1d20:
m.cr 1 20

Repeat

  • Default Command: m.repeat
  • Alternate Name: m.re
  • Parameters: Times, Roll

Repeat (m.repeat) allows iterative rolling, that is: making the same roll more than once in a single command. This command is not available for V5 rolls (m.roll5e) because of how the results are outputted.

Times is how many times you want to make the roll.
Roll is the actual roll you're making without the prefix. (m.)

Example - Rolling a pool of 6 dice with a difficulty of 7 four times:
m.repeat 4 roll 6 7

Example - Rolling a pool of 5 dice with a difficulty of 4 with specialty twice:
m.re 2 roll 5 4 spec

Example - Rolling 4d8 three times:
m.repeat 3 customRoll 4 8

Group Initiative

Group initiatives are rolled differently, as each character will have a different name and rating. You must provide name and rating pairings equal to NUMBER for this command to function. The names and ratings must also follow that order, with nothing separating them.

Command: m.repeat NUMBER init NAME RATING NAME RATING

Number is how many are in the group you are rolling for.
Name is the name of a character.
Rating is the character's initiative rating.

You are unable to add text comments to group initiatives because of how they are processed.

Example - rolling for a group of three characters, the first with a rating of 3, the second with a rating of 5, and the third with a rating of 4:
m.repeat 3 init Brujah 3 Toreador 5 Ventrue 4

Macros

Macros is a way to store commonly used rolls so they can be used with a single word or short phrase.

Note that all of the commands listed below are subcommands of macro (m.macro). This means all of them will require m.macro or m.m before them to function.

Like ever other command, macro names are not case sensitive. You won't be able to have a macro named 'Punch' and 'punch'.

The current roll types supported for macros are: roll, roll5e, customRoll, and repeat.

There are currently no limits imposed on macro amounts per user, and there aren't any plans to make any at this time.

Create

  • Default Command: m.macro create
  • Alternate Name: m.m create
  • Parameters: Name, Roll

A macro is created using the create (m.macro create) subcommand. All macros created are stored per user globally. This means any macros you make on one server will be able to be used on another, provided they also have Masquerade.

Name is what you're naming the macro in order to use it. For names that are longer than a single word, surround it in "quotation marks".
Roll is the roll you want to assign to the macro. The roll should be written exactly as you would if you were using the separate command, but without the prefix. (m.)

Example - A macro named 'Stealth', rolling a pool of 4 dice vs a difficulty of 6:
m.macro create Stealth roll 4 6

Example - A macro named 'Paint Artwork', rolling a pool of 8 dice vs a difficulty of 7 with a specialty:
m.macro create "Paint Artwork" roll 8 7 spec

Example - A macro named '3d6', rolling 3 six sided dice:
m.m create 3d6 cr 3 6

Delete

  • Default Command: m.macro delete
  • Alternate Name: m.m delete
  • Parameters: Name

A macro is deleted using m.macro delete subcommand. This is irreversible, so please make sure you want to delete what you're deleting!

Name is the name of the macro you intend to delete.

Example - Deleting a macro named 'Stealth'
m.macro delete stealth

Edit

  • Default Command: m.macro edit
  • Alternate Name: m.m edit
  • Parameters: Name, New

A macro can be edited with m.macro edit. Editing a macro allows you to change the specifics of a roll (such as the pool and difficulty), not the type. To change the type, it's easier to delete the macro and make a new one.

Name is the name of the macro you intend to edit. Names that are multiple words must be surrounded in "quotation marks". New is the new values for the roll. This is overwriting everything except the type.

Example - Changing a macro named 'Punch' to roll 6 dice at a difficulty of 6:
m.macro edit Punch 6 6

Rename

  • Default Command: m.macro rename
  • Alternate Name: m.m rename
  • Parameters: Old Name, New Name

Macros are renamed with m.macro rename. Like when making a macro, replacement names for macros must be unique, so you'll be unable to change a macro's name to one you have that already exists.

Names that are multiple words must be surrounded in "quotation marks".

Old Name is the macro's current name.
New Name is what you are wanting to change it to.

Example - Renaming a macro from 'Kick' to 'Lunge':
m.m rename kick lunge

Show

  • Default Command: m.macro show
  • Alternate Name: m.m show
  • Parameters: Name

You can view a single macro with m.show. This is only for viewing your own macros, not those others have.

Name is the macro you want to view.

Example - Viewing a macro named 'dodge':
m.show dodge

showAll

  • Default Command: m.macro showAll
  • Alternate Name: m.m showAll
  • Parameters: Name, User (OPTIONAL)

You can view all of your current macros with m.showAll. If you want to view a list someone else has, simply tag them at the end of the command.

Example - Viewing your macros:
m.macro showAll

Example - Viewing @StoneWolf18's macros:
m.m showAll @StoneWolf18

mroll

  • Default Command: m.mroll
  • Alternate Name: m.mr
  • Parameters: Name

mroll (m.roll) is how you roll set macros. Macros cannot contain variables at this time, so they will be rolled exactly as they were originally assigned.

Name is the name of the macro.

Example - Using a macro named 'leg Sweep':
m.mroll leg sweep

Mail

Mail is a pair of commands that allow you to send feedback without joining the discord server.

Note that all of the commands listed below are subcommands of mail (m.mail). This means all of them will require m.mail before them to function.

These are not anonymous, so Stone can contact you for further information if necessary.

For more direct feedback, please join the discord server. Discussing bugs and potential features with Stone directly is the fastest way to get her to notice!

Report

  • Default Command: m.mail report
  • Alternate Name: None
  • Parameters: Info

Sending reports (m.mail report) sends a bug report directly to the #bug-reports channel on the discord server.

Info is the bug you want to report. Please be as specific as possible!

Request

  • Default Command: m.mail request
  • Alternate Name: None
  • Parameters: Info

Sending a request (m.mail request) sends a feature request directly to the #feature-request channel on the discord server.

Info is the feature you want to request. Please be as specific as possible!

Ratings & Reviews

0/5

Based on 0 reviews


No reviews here yet!