Plein d'aides de jeu ! Avec un bot discord pour l'instant.
Go to file
2022-09-24 19:40:09 +00:00
bin actions: add all generic & space battle actions 2022-09-21 18:19:20 +02:00
migrations database: add models relationships and seed 2022-09-16 00:21:59 +02:00
scenes actions: add all generic & space battle actions 2022-09-21 18:19:20 +02:00
src change file name and variable to snake_case 2022-09-24 19:40:04 +00:00
test tests: fix scene unit tests 2022-09-14 11:50:49 +02:00
.gitignore Mise à jour de '.gitignore' 2022-09-24 21:34:36 +02:00
config.ru roll: add dices 2022-09-11 16:00:46 +02:00
Gemfile parsing and create character ability and skill 2022-09-22 19:26:06 +00:00
Gemfile.lock parsing and create character ability and skill 2022-09-22 19:26:06 +00:00
Rakefile rake: clean up rakefile 2022-09-12 22:08:23 +02:00
README.md plugin: rework again the plugin system 2022-09-14 09:39:03 +02:00

Metal Adventures: Aides de jeu

Ce logiciel est un site web qui permet de faciliter l'utilisation de règles de Metal Adventures.

Le logiciel est à la fois un framework d'implémentation de règles de jeu, leur implémentation, et une interface web pour les utiliser de manière simple. Les règles sont implémentées "rules sas writting".

Le logiciel utilise des "utilisateurs" pour enregistrer des séries pour ne pas avoir à retaper une configuration entière à chaque lancé de dès lors d'une partie/campagne.

Installation

Have ruby 3 installed along with bundle (it should probably be shipped with ruby via your package manager).

bundle install
# 1. create you bot via https://discord.com/developers/applications
# 2. invite the bot
# https://discord.com/api/oauth2/authorize?client_id=XXX&permissions=534723950656&scope=bot%20applications.commands
echo DISCORD_TOKEN=XXXX           >  .env
echo DATABASE_URL=sqlite://dev.db >> .env

rake db:migrate

Run discord

./src/discord/bot.rb

Development

Run tests

rake test

Generate local dock

yard -- src

Discord: Create a new plugin

  1. Create a new file src/discord/xxx_plugin.rb
  2. Make a class in it. The initialize method take one parameter (the bot).
  3. Plug the module in the bot src/discord/bot.rb with .plug
  4. Run the bot.