51a3d00d0319cd9c2062f6df87626d17a2af07b5
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
Languages
CSV
55.9%
Rust
43%
SQL
1%
TSQL
0.1%