Format créature #2

Closed
opened 2024-07-31 09:12:26 +02:00 by kazhnuz · 2 comments
Owner

Réflexions sur le format de fichier des créatures :

  • Format déclaratif, spécifique à la bdd
  • Concentré sur les besoin d'une BDD de monstre de JDR
  • Format en fichier.beast
  • Listing dans des dossiers
  • Plusieurs sous-variables
  • Fichier de définition en json

Test du format

name Loup
lvl 3

atk.base 50
con.base 50
hab.base 50
// Autres statistiques

atk.lvl: 5

armure 3 | 5
arme griffe
arme.replace griffe griffe2 | 10
arme.replace griffe2 griffe3 | 15

competence croc 20 5 // nom-competence base bonuslvl

skill morsure
skill pistage

Réflexions sur le format de fichier des créatures : - Format déclaratif, spécifique à la bdd - Concentré sur les besoin d'une BDD de monstre de JDR - Format en `fichier.beast` - Listing dans des dossiers - Plusieurs sous-variables - Fichier de définition en json Test du format ``` name Loup lvl 3 atk.base 50 con.base 50 hab.base 50 // Autres statistiques atk.lvl: 5 armure 3 | 5 arme griffe arme.replace griffe griffe2 | 10 arme.replace griffe2 griffe3 | 15 competence croc 20 5 // nom-competence base bonuslvl skill morsure skill pistage ```
Author
Owner
  • stats: composé d'une partie "base", d'une partie "lvl" et d'une partie "bonus" (contient les dix stats, les armures, les PV/PE). Faire que les bases ont des fallback et pour les stats classiques un modulo 5. Ajouter aussi un stat.add qui lui a comme propriété spéciale de s'additionner et non de se remplacer.
  • liste : la sous commande de base ajoute à la liste, la sous-commande reset reset la liste, la sous commande "remove" retire un élément de la liste, celle replace replace une entrée par une autre. (arme, skill)
  • Définir comment marche les compétences exactement
  • toute les commande peuvent avoir un "|" qui conditionne la commande à un niveau
  • tout ce qui est après "//" est ignoré, permettant de commenter
- stats: composé d'une partie "base", d'une partie "lvl" et d'une partie "bonus" (contient les dix stats, les armures, les PV/PE). Faire que les bases ont des fallback et pour les stats classiques un modulo 5. Ajouter aussi un stat.add qui lui a comme propriété spéciale de s'additionner et non de se remplacer. - liste : la sous commande de base ajoute à la liste, la sous-commande reset reset la liste, la sous commande "remove" retire un élément de la liste, celle replace replace une entrée par une autre. (arme, skill) - Définir comment marche les compétences exactement - toute les commande peuvent avoir un "|" qui conditionne la commande à un niveau - tout ce qui est après "//" est ignoré, permettant de commenter
Author
Owner

Fait

Fait
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jdr-et-univers/bdd-creature#2
No description provided.