Git Product home page Git Product logo

gamesystem's Introduction

GameSystem

A Discord Bot for playing Tabletop Role-Playing-Games using Raymag's system.

Want to add this bot? Click here!

Commands

  1. $roll
  2. $newchar
  3. $chars
  4. $char
  5. $setmain
  6. $delchar
  7. $test
  8. $hit
  9. $rest
  10. $res
  11. $givexp
  12. $givegold
  13. $iattr

$roll

The roll command allows you to roll different type of dice, be it a d20, d6 or d8. You can use it with the following sintaxe.

$roll <dice> [opt:modifier]

Examples:

$roll d20 + 10
$roll 3d6
$roll d8 - 2

$newchar

This command allows a player to generate its own character with a straight and simple sintaxe. You can choose a name and a standard character sheet will be generated and stored online.

$newchar <name>

The character will also receive a random magic affinity that can be currently one of the 4 basic natural elements (fire, water, earth and air). Each element gives your character different attributes.

Examples:

$newchar Thorin
$newchar Lamasc casca aguda

$chars

This simple command allows a player to see all his characters sheets in a ordered way. $chars also shows the player which character is the current main character.

Example:

$chars

$char

If $chars shows you all your characters, $char is the perfect command to get all the info about a specific character you own. You just need to call the command and pass the index of the character, which can be get with the command $chars.

$char <index>

Examples:

$char 1
$char 3
$char 7

$setmain

With $setmain you are able to easily set your main character sheet among a bunch of them. You just need to call the command and pass the index or position of the character you want to set as the main.

$setmain <index>

Examples:

$setmain 1
$setmain 7
$setmain 9

$delchar

This command allows a player to delete one of its characters with a single sentence. You just need to pass the index / position of the characters and the magic will be done.

$delchar <index>

Example:

$delchar 4
$delchar 6
$delchar 2

$test

With $test command, a player can easily execute tests of attributes in a really practical and fast way. All it's necessary to do is type the command and pass the attribute of the test.

Sintax:

$test <type>

Example:

$test str
$test dex
$test int

$hit

This command allows you to hurt a character, and maybe even kill it. All it's necessary to do is call the command and pass the username of the player, plus the damage to be done.

Sintax:

$hit <username> <damage>

Example:

$hit Luciano 4
$hit Valkyria 8

$rest

With $rest command a player can easily recover all damage and stress of a character in just one sentence.

A dead character cannot rest. It already rests in peace.

Sintax & Example:

$rest

$res

With $res a Game Master can easily ressurect any main character. Just call the command followed by the owner's username of the character you want to ressurect.

Sintax:

$res <username>

Example:

$res Raymag

$givexp

This command allows Game Masters to give XP to any main character in the game. Just type the command and pass the ammount of XP followed by all the owner's username of the characters you want to give points to.

By getting more XP, a character can level up. By leveling up, a character can get IP and CP which can be later used to rise the attributes stats and acquire skills.

Syntax:

$givexp <xp> [username]

Example:

$givexp 10 Raymag INefasto Excallibur

$givegold

This command allows Game Masters to give gold to a list of characters. All you need to do is call the command, passing the ammount of gold and the username of all the players you want to give gold to.

Syntax:

$givegold <gold> [username]

Example:

$givegold Raymag Jaina Lux

$iattr

With this command, a player can increase his attributes stats in exchange of CP (character points). A character can get CP by raising its level.

Syntax:

$iattr <attr>

Example:

$iattr dex

gamesystem's People

Contributors

raymag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gamesystem's Issues

add test command

A command that makes the bot get the main character sheet of the user and use it to roll a test. Like "$test int", the bot would take the intelligence modifier of the main character sheet of the user in question and use it to roll a test.

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.