Ajoute Galerapagos (bggId 224272)
Validation du contenu / validate (push) Successful in 35s

Modele de score a formules : case "A embarque sur le radeau" par joueur, trois
modes (partie simple, tournoi solidaires, tournoi solitaire), points calcules
selon le nombre de rescapes. Fiche de regles redigee avec nos propres mots.

Schema des modeles regenere : il connait le noeud "total" (somme sur tous les
joueurs). Ne pas publier avant le deploiement du hub et de l'app qui le
connaissent : un hub plus ancien refuserait ce modele.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-01 19:11:01 +01:00
parent 8c4f01c145
commit 84fbaa1be8
4 changed files with 253 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
{
"$schema": "../../schemas/scoring.schema.json",
"schemaVersion": 3,
"id": "bgg-224272",
"bggId": 224272,
"name": "Galèrapagos",
"description": "Naufragés sur une île, on embarque sur le radeau ou on périt. En partie simple, les rescapés gagnent. En tournoi : solidaires (autant de points que de rescapés) ou solitaire (moins il y a de rescapés, plus on marque).",
"players": {
"min": 3,
"max": 12
},
"winner": "highest",
"categories": [
{
"id": "points",
"label": "Points",
"icon": "Trophy"
}
],
"options": [
{
"type": "select",
"id": "mode",
"label": "Mode de jeu",
"default": "1",
"choices": [
{ "value": "1", "label": "Partie simple" },
{ "value": "2", "label": "Tournoi, naufragés solidaires" },
{ "value": "3", "label": "Tournoi, naufragé solitaire" }
]
}
],
"formula": {
"nodes": [
{ "type": "input", "id": "embarque", "label": "A embarqué sur le radeau", "kind": "boolean", "icon": "Ship" },
{ "type": "option", "id": "mode", "label": "Mode de jeu", "optionId": "mode" },
{ "type": "const", "id": "un", "label": "Un", "value": 1 },
{ "type": "const", "id": "trois", "label": "Trois", "value": 3 },
{ "type": "total", "id": "rescapes", "label": "Nombre de rescapés", "arg": "embarque" },
{ "type": "total", "id": "joueurs", "label": "Nombre de joueurs", "arg": "un" },
{ "type": "compare", "id": "simple", "label": "Partie simple ?", "cmp": "eq", "args": ["mode", "un"] },
{ "type": "compare", "id": "solitaire", "label": "Mode solitaire ?", "cmp": "eq", "args": ["mode", "trois"] },
{ "type": "op", "id": "solidaire-pts", "label": "Points si solidaires", "op": "mul", "args": ["embarque", "rescapes"] },
{ "type": "op", "id": "morts", "label": "Joueurs non rescapés", "op": "sub", "args": ["joueurs", "rescapes"] },
{ "type": "op", "id": "rang-solitaire", "label": "Points d'un rescapé solitaire", "op": "add", "args": ["morts", "un"] },
{ "type": "op", "id": "solitaire-pts", "label": "Points si solitaire", "op": "mul", "args": ["embarque", "rang-solitaire"] },
{ "type": "if", "id": "tournoi-pts", "label": "Points du tournoi", "args": ["solitaire", "solitaire-pts", "solidaire-pts"] },
{ "type": "if", "id": "pts", "label": "Points de la manche", "args": ["simple", "embarque", "tournoi-pts"] },
{ "type": "op", "id": "gagne", "label": "Gagne la partie simple", "op": "mul", "args": ["embarque", "simple"] },
{ "type": "victory", "id": "victoire", "label": "Victoire", "arg": "gagne" },
{ "type": "output", "id": "out-points", "arg": "pts", "category": "points" }
]
},
"icon": "Ship",
"colors": {
"primary": "#0e7490"
}
}