2019-08-05 15:54:54 +02:00
2019-08-05 15:41:41 +02:00
2019-08-05 15:54:54 +02:00
2019-08-05 15:41:41 +02:00
2019-07-28 15:56:19 +02:00
2019-06-21 14:01:27 +02:00

Loot-a-lot

Description

Un gestionnaire de trésors pour des joueurs de Donjon&Dragons(tm).

Fonctionnalités prévues

  • Ajouter des objets "lootés"
  • Répartir les objets entre les joueurs et le groupe
  • Vendre les objets du groupe et répartir équitablement leur valeur entre les joueurs
    • Possibilité d'indiquer une variation du prix de vente pour chaque objet ou globale
  • Gérer les comptes du groupe et des joueurs
  • Historique des transactions par propriétaire

Base de données

Objets (items)

L'inventaire des objets qui peuvent être lootés.
PK: id

Objets lootés (looted)

Les objets actuellement looté. Même schéma que items plus une colonne supplémentaire : owner_id -> players(id)

Joueurs (players)

Le "groupe" est un propriétaire spécial, avec un ID réservé : 0

La table conserve l'état actuel des finances du propriétaire. L'attribut dette représente la dette envers le groupe.

PK: id  
ATTRS: name, debt (in gp), pp, sp, gp, cp  

Requêtes (claims)

Table associative entre objets lootés et joueurs. Représente les requêtes des joueurs. La colonne resolve permettra d'établir un classement de détermination entre les joueurs.

PK: id  
FK: loot_id, player_id  
ATTRS: resolve  

Opérations

Doit-on garder un historique des opérations ?

Description
loot manager for a jolly band of DnD3.5 players
Readme 6.3 MiB
Languages
CSV 55.9%
Rust 43%
SQL 1%
TSQL 0.1%