Builders #5

Open
opened 2024-07-31 13:20:30 +02:00 by kazhnuz · 1 comment
Owner

Les builders (en .builder) permettent de générer plusieurs espèces d'un coup, via des variations de mixins et d'éléments. Il peut avoir des commandes classiques intégrées en plus de celles des mixins. Ce sera surtout utiles pour les "génériques", mais potentiellement aussi pour faire rapidement toutes les bestioles des enfers, etc.

// Soldats classiques
mixin specialites/garde.mixin

alt.prepare
alt.mixin "Soldat" divers/empty.mixin
alt.mixin "Chef"  specialites/capitaine.mixin
alt.mixin "Barbare"  signes/taureau.mixin
alt.mixin "Tireur"  signes/maitredarme.mixin

alt.prepare
alt.mixin "Loup-Garou" especes/loupgarou.mixin
alt.mixin "Humain" especes/humain.mixin
alt.mixin "Danaïtes" especes/humain.mixin

alt.prepare
alt.lvl "de base" 1
alt.lvl "Novice" 3
alt.lvl "Veteran" 8
alt.lvl "Expert" 13
alt.lvl "Légendaire" 18
Les builders (en .builder) permettent de générer plusieurs espèces d'un coup, via des variations de mixins et d'éléments. Il peut avoir des commandes classiques intégrées en plus de celles des mixins. Ce sera surtout utiles pour les "génériques", mais potentiellement aussi pour faire rapidement toutes les bestioles des enfers, etc. ``` // Soldats classiques mixin specialites/garde.mixin alt.prepare alt.mixin "Soldat" divers/empty.mixin alt.mixin "Chef" specialites/capitaine.mixin alt.mixin "Barbare" signes/taureau.mixin alt.mixin "Tireur" signes/maitredarme.mixin alt.prepare alt.mixin "Loup-Garou" especes/loupgarou.mixin alt.mixin "Humain" especes/humain.mixin alt.mixin "Danaïtes" especes/humain.mixin alt.prepare alt.lvl "de base" 1 alt.lvl "Novice" 3 alt.lvl "Veteran" 8 alt.lvl "Expert" 13 alt.lvl "Légendaire" 18 ```
Author
Owner

Fonctionnement du parseur

  • A chaque alt.prepare, cela ouvre un arbre de décision. Ensutie dès que ça voit un alt.lvl ou un alt.
  • L'arbre de décision fonctionne en utilisant les noms, et est ensuite "compilé" en une liste d'élément qui contient le name global (par exemple "Soldat Loup-Garou Novice") et la liste des décision à prendre ("Soldat", "Loup-Garou" et "Novice") ce qui fera qu'il chargera ces mixins et lvl au moment du second passage).
  • Les commandes traditionnelles sont lu quoi qu'il se passe.
Fonctionnement du parseur - A chaque alt.prepare, cela ouvre un arbre de décision. Ensutie dès que ça voit un alt.lvl ou un alt. - L'arbre de décision fonctionne en utilisant les noms, et est ensuite "compilé" en une liste d'élément qui contient le name global (par exemple "Soldat Loup-Garou Novice") et la liste des décision à prendre ("Soldat", "Loup-Garou" et "Novice") ce qui fera qu'il chargera ces mixins et lvl au moment du second passage). - Les commandes traditionnelles sont lu quoi qu'il se passe.
kazhnuz added the
Kind
Feature
Domaine
Code
Priority
High
labels 2024-08-06 11:50:23 +02:00
kazhnuz added a new dependency 2024-08-06 14:15:49 +02:00
kazhnuz added this to the MVP project 2024-08-06 14:46:11 +02:00
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.

Blocks
#4 Intégration PNJs génériques
jdr-et-univers/bdd-creature
Reference: jdr-et-univers/bdd-creature#5
No description provided.