Skip to content

xd)rpg #32

@Colind8

Description

@Colind8

Overview

xd)rpg will provide tons of features to assist in playing roleplay games via Discord. The following is a concept for how this will work:

Characters

Users can create characters with unique images, descriptions, and attributes.
xd)rpg character <select/edit/create/delete> <character name>

To simply display your selected character's profile:
xd)rpg profile

Selecting a character will set the user as that character, allowing every other xd)rpg command to affect the character selected.
xd)rpg character select Mr. Epic

Editing a character's profile

To create a character:
xd)rpg character create <character name>

You can edit the following profile features:

  • portrait
  • description
  • image

To edit a feature:
xd)rpg character edit <feature> <image link / text>

Attributes

Users can define custom attributes per character. For example "HP", "DF", "ST", "DX", "epicname", etc. You can change these attributes to any value you want.

Add attribute(s):
xd)rpg attribute add <attribute, attribute, attribute>

Change an attribute:
xd)rpg attribute <attribute name> <add/sub/set> <value>

View your attributes:
xd)rpg attribute list

You can set all attributes at once (based on list order)
xd)rpg attribute set <value, value, value...>

Rolling

You can use attributes in your roles:

attributes are surrounded in brackets (note: maybe add this to xd)roll instead)
xd)rpg roll 1d20+[hp]

Inventory

Characters also can have inventories that can store things. It is a simple array.

To add/remove an item:
xd)rpg inventory <add/remove> <item>

To change your inventory max size:
xd)rpg inventory size <add/sub/set> <value>

To edit/replace an item:
xd)rpg inventory edit <item> <new item>

To display your inventory:
xd)rpg inventory display

Shortening

xd)rpg commands can be abreviations:
xd)rpg i - inventory
xd)rpg r - roll
xd)rpg c - character
xd)rpg a - attribute
xd)rpg p - profile

  • Create rpg database
  • Create xd)rpg basic structure
  • Add the ability to create characters
  • Display / edit characters
  • Create attributes
  • View / set attributes
  • Rolling with attributes
  • Add inventory
  • Add shortenings

Metadata

Metadata

Assignees

No one assigned

    Labels

    new featureNew feature or request

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions