# Équilibrez le jeu dans des tableurs logés dans le design.

L'économie des récoltes, la courbe d'XP et les tables de loot sont de vrais tableurs avec formules, dans les documents qui expliquent leurs règles. Une formule lit un autre tableur du même document, un graphique trace la courbe, et le panneau des taux de drop dit ce qu'une table de loot veut dire pour les joueurs.

![Le tableur de l'économie des récoltes de Saltmarrow ouvert en pleine largeur dans Nodary : les rendements par marée selon la fenêtre, l'équipe et le rythme de ratissage, les valeurs calculées de sel, de cristaux et de coquillages, une ligne de total, une note sur les cristaux de morte-eau et la formule de la cellule choisie, qui lit les prix dans un autre tableur.](https://nodary.ai/marketing/sheet-formulas.webp)

_Saltmarrow est un projet d'exemple : son studio, son équipe et son jeu sont fictifs._

## Des formules pour les courbes, les coûts et les chances, et le graphique qui les montre

Tapez = et la cellule calcule. En plus de SUM, IF, VLOOKUP, XLOOKUP, INDEX et MATCH, le tableur connaît les fonctions d'une passe d'équilibrage : POWER, MOD, FLOOR et CEILING pour une courbe de coût, SUMPRODUCT, MEDIAN, STDEV et PERCENTILE pour une table de récompenses, COMBIN et FACT pour les probabilités. Quand une formule casse, elle dit en mots quoi corriger et de quelle cellule vient l'erreur. Un bloc graphique trace n'importe quelle plage d'un tableur en courbe, en barres, en aire ou en points, et se redessine quand les chiffres changent.

- Les graphies d'Excel fonctionnent aussi : STDEV.S, PERCENTILE.INC, CEILING.MATH
- Lisez un autre tableur du document par son nom : Stats!B2 ou 'Loot table'!A1:B9
- Démarrez un tableur vide en table de loot ou en courbe d'XP qui calcule déjà
- Commentez une cellule ; la note reste sur elle quand les lignes sont triées

Ce que ça ne fait pas : Ce n'est pas tout Excel : ni macros ni tableaux croisés dynamiques, et une formule ou un graphique ne lit que les tableurs de son propre document, pas ceux d'un autre.

![La courbe de restauration du phare de Saltmarrow dans Nodary : un tableur du coût et des revenus de marée par niveau, calculés par formules, et la courbe tracée en direct à partir de lui.](https://nodary.ai/marketing/balance-chart.webp)

## Lisez une table de loot en joueurs, pas en pourcentages

Appuyez sur Taux de drop dans un tableur qui a des objets et des poids. Le panneau donne la chance de chaque objet par tirage et en 10, 50 et 100 tirages, le nombre moyen de tirages, et le tirage auquel la moitié, neuf sur dix et 99 sur 100 des joueurs l'ont obtenu. Ajoutez une pitié sur un objet pour voir ce que change la garantie, et lisez combien de tirages il faut pour toute la collection.

- Les poids calculés par formule comptent, et le panneau suit chaque changement
- La collection complète est exacte jusqu'à 12 objets, puis simulée à partir d'une graine fixe
- Téléchargez les résultats en CSV
- Essayez les mêmes calculs sans compte sur /tools/drop-rate-calculator

Ce que ça ne fait pas : La pitié est une garantie ferme sur un seul objet. Une pitié progressive, où les chances montent à chaque tirage, et les tirages sans remise ne sont pas modélisés.

![Le panneau Taux de drop sur la table du filon de cristaux de Saltmarrow : la chance de chaque cristal par plongée, les plongées pour que la moitié, neuf sur dix et 99 sur 100 des joueurs l'aient, et une pitié qui garantit une Drowned lens à la plongée 150.](https://nodary.ai/marketing/drop-rates.webp)

## Faites entrer vos tableurs depuis Excel, envoyez-les au moteur

Importez un fichier .xlsx ou CSV avec un aperçu : choisissez la feuille, vérifiez le type de chaque colonne, et gardez les formules vivantes ou les résultats enregistrés par Excel. Donnez des règles aux colonnes, comme une liste de choix, une plage de nombres ou une cellule obligatoire, et des mises en évidence qui colorent ce qui demande votre attention. Branchez ensuite le build sur le tableur : une clé de données lit ses valeurs calculées en JSON ou en CSV à une adresse fixe, et un tableur inchangé répond 304.

- Une formule que Nodary ne calcule pas garde le résultat enregistré par Excel, cellule par cellule
- Les règles de colonne signalent les valeurs à vérifier sans bloquer la saisie
- Une clé de données ne fait que lire et peut se limiter à un projet
- Les tables de traduction passent par le même flux, en JSON, CSV, .po ou XLIFF

Ce que ça ne fait pas : Ni .xls, ni .ods, ni classeurs protégés, et un import remplace tout le tableur. Un tableur contient jusqu'à 50 000 cellules, et une clé de données fait jusqu'à 120 requêtes par minute.

![La table de traduction de Saltmarrow dans Nodary : clés, contexte et longueurs maximales avec des colonnes anglais, français, allemand, japonais et portugais du Brésil, l'avancement de chaque langue et le nombre de textes à corriger.](https://nodary.ai/marketing/localisation-table.webp)

_Une table de traduction est aussi un tableur : le même flux de données la livre au build._

## Les agents équilibrent cellule par cellule, et montrent les calculs d'abord

Par MCP, un agent lit un tableur en valeurs calculées avec la formule de chaque cellule, lance la même analyse des taux de drop que le panneau, et écrit des cellules une à une sans réécrire le document. Après chaque écriture, il apprend ce que chaque cellule modifiée calcule désormais et quelles formules ont cassé. L'invite de revue d'équilibrage lit une table de loot ou une courbe et propose des changements avant de toucher à quoi que ce soit. Le MCP est inclus dans toutes les offres.

> Dans Drop tables de Saltmarrow, combien de plongées faut-il à neuf joueurs sur dix pour obtenir une Drowned lens ? Si c'est plus de 200, propose de nouveaux poids qui passent en dessous, montre-moi les chiffres, et écris-les une fois que je suis d'accord.

Outils appelés : `search_documents`, `get_sheet`, `analyze_drops`, `set_cells`, `get_document`, `add_comment`

## Questions

### Quelles fonctions de tableur Nodary prend-il en charge ?

L'arithmétique, les comparaisons et & pour joindre du texte, avec SUM, AVERAGE, MIN, MAX, COUNT, ROUND, ABS, IF, IFERROR, AND, OR et NOT, les recherches VLOOKUP, HLOOKUP, XLOOKUP, INDEX et MATCH, et COUNTIF, SUMIF et AVERAGEIF avec leurs formes IFS. Pour l'équilibrage : MOD, POWER, SQRT, EXP, LN, LOG, LOG10, INT, TRUNC, ROUNDUP, ROUNDDOWN, FLOOR, CEILING, SIGN, PI, PRODUCT, SUMPRODUCT, MEDIAN, STDEV, STDEVP, VAR, VARP, PERCENTILE, QUARTILE, LARGE, SMALL, COMBIN et FACT. Pour le texte : LEN, LOWER, UPPER, TRIM, CONCAT, LEFT, RIGHT et MID.

### Comment calculer les taux de drop d'une table de loot ?

La chance d'un objet par tirage est son poids divisé par la somme des poids, et sa chance d'en avoir au moins un en n tirages vaut 1 - (1 - p)^n. Dans Nodary, le bouton Taux de drop d'un tableur fait ce calcul pour chaque objet, avec une pitié et le nombre de tirages pour toute la collection. Sans compte, le calculateur gratuit sur /tools/drop-rate-calculator applique les mêmes calculs.

### Puis-je importer mon tableur d'équilibrage Excel ?

Oui, depuis un .xlsx ou un CSV, avec un aperçu avant tout changement. Les formules sont recalculées quand les fonctions de Nodary les couvrent ; les autres gardent le résultat enregistré par Excel, et l'import liste ce qui ne peut pas suivre, comme les macros, les tableaux croisés dynamiques, les cellules fusionnées et les graphiques. Les anciens fichiers .xls et .ods ne sont pas lus.

### Unity, Unreal ou Godot peuvent-ils lire les données d'équilibrage ?

Oui, par adresse : une clé de données lit les valeurs calculées d'un tableur en JSON ou en CSV par HTTPS, pour qu'un script de build ou le jeu les récupère. Chaque réponse porte un ETag, et un tableur inchangé répond 304 sans contenu. Il n'y a pas de plugin pour les moteurs : le flux est du HTTP simple.

### Le panneau des taux de drop gère-t-il la pitié ?

Il gère une pitié ferme sur un objet : si l'objet n'est pas tombé avant le tirage n, il tombe au tirage n. Le panneau donne alors le nombre moyen de tirages et le tirage auquel neuf joueurs sur dix l'ont, sous cette garantie. La pitié progressive, où les chances montent au fil des tirages, n'est pas modélisée, et l'estimation de la collection complète laisse la pitié de côté.

### Un agent IA peut-il équilibrer mon tableur ?

Un agent connecté par MCP lit les valeurs calculées et les formules du tableur avec get_sheet, analyse une table de loot avec analyze_drops et écrit des cellules avec set_cells, sans réécrire le document. Après chaque écriture, il apprend ce que chaque cellule écrite calcule désormais et quelles formules ont cassé. Le MCP est inclus dans toutes les offres.

## À lire ensuite

- [Documents de game design](https://nodary.ai/fr/game-design-document): Écrivez le document de game design en pages liées, que votre équipe et vos agents IA tiennent à jour.
- [Localisation de jeux](https://nodary.ai/fr/game-localization): Des tables de traduction avec un état par traduction, des contrôles de longueur et de variables, et des exports pour Unity, Unreal et Godot.
- [Production de jeux](https://nodary.ai/fr/game-production): Responsables, relectures et blocages sur chaque document, colonnes et frises vivantes, et un burn-up qui dit si le jalon tiendra.

## Placez la table de loot à côté des règles qu'elle sert.

Commencez gratuitement avec deux membres, un projet et dix documents, sans carte bancaire. Ou essayez d'abord le calculateur de taux de drop. Gratuit pour deux membres et dix documents. Sans carte bancaire.

La page : https://nodary.ai/fr/game-balancing
