Giter Site home page Giter Site logo

discordrpbot's People

Contributors

ykit123 avatar

Watchers

 avatar  avatar

Forkers

laspencer

discordrpbot's Issues

Sum

As A user I would like an easy sum command
should be able to handle multiple numbers
such as
In: !sum 2 4 3 1 9 10
Out: 2+4+3+1+9+10 =29

Player Consequence

As A Player I want to be able to add consequences

  • add a new bar
  • add any aspects that it may relate to
  • contain text of consequence

Player Join Game

As a Player I want to be able to join a game to play

  • add command to join game
  • have commands refer to players of that game

Player Bar

As a Player I want Bars to represent Stress,

  • represent Bar
  • command to display bar
  • command to create Bar
  • command to delete Bar
  • command to spend Bar points

Player Fate

As A Player I want to be able to spend Fate points

Only the GM can give fate points

Characters can have aspects

Characters need to hold aspects

  • create aspects
  • be able to add /remove aspects from characters
  • list all aspects

fudge roll

As a user i want to be able to roll dice

  • have fudge roll
  • return 4 dice display

GM Aspect

As a GM I want full control over aspects, Players and NPC alike, so can control the game

should have form such as
!aspect add @user aspect1 aspect2 aspect3
!aspect remove @user aspect1 aspect2
!aspect update @user aspect_old1 aspect_new1

Optional @user

NPCs

As a GM I would like to be able to add NPCs

  • game can store npcs
  • npcs can have aspects, skills, bars added to them
  • access a list of npcs

GM consequences

As A GM i want to be able to control consequences

  • remove consequence
  • add consequence

Has format of
!consequence remove @user consequence_name
!consequence add @user consequence_name additional flavour text
!consequence change @user consequence_name new_flavor text

Player Add aspect

As a Player I want to be aspects for my character

  • command to add aspect
  • command to remove aspect

Do not have a update aspect command, such that it is difficult to simply 'sneak' aspect changes by

Characters skills

Characters have skills that follow a tuple of
(+4, "text")

  • have a skill
  • be able to add/remove skills
  • character be able to have skills

Potentially impose constraints of skills, when added by a player, but not a GM

GM start

As A GM i want to have a command to refresh a session

This requires extra negotation of details

  • perform player fate refresh
  • remove consequences and reset stress

Display

As A Player I want to be able to display my character

This will need to be updated for every other attribute.

  • Name
  • Aspects
  • Stress Bars
  • Consequences
  • Skills

Saving

As a GM i would like to be able to save the game for next sessions

  • save/load roles
  • save/load characters
  • save/load aspects
  • save/load players

Characters can have consequences

Character has an extra bar

  • consequence added to character
  • consequence has extra associated bar, that can be spent like bars
  • consequences can refer to aspects
  • consequences can have flavour text

Characters fate points

Characters need a fate attribute

  • Have ability to change
  • Refresh rate
  • have a maximum / minimum condition

Skills

A character can have skills

  • character can have skills
  • players can assign skills
  • players can remove skills

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.