Zum Inhalt springen

Balancen Sie das Spiel in Tabellen, die im Design selbst liegen.

Die Ernteökonomie, die XP-Kurve und die Loot-Tabellen sind echte Tabellen mit Formeln, in den Dokumenten, die ihre Regeln erklären. Eine Formel liest eine andere Tabelle desselben Dokuments, ein Diagramm zeichnet die Kurve, und das Drop-Rate-Panel sagt, was eine Loot-Tabelle für Spieler bedeutet.

Die Tabelle der Ernteökonomie von Saltmarrow in voller Breite in Nodary: Erträge pro Gezeit nach Zeitfenster, Crew und Harktempo, mit berechneten Werten für Salz, Kristalle und Muscheln, einer Summenzeile, einer Zellnotiz zu den Nipptiden-Kristallen und der Formel der gewählten Zelle, die Preise aus einer anderen Tabelle liest.
Saltmarrow ist ein Beispielprojekt: Studio, Team und Spiel sind fiktiv.

Formeln für Kurven, Kosten und Wahrscheinlichkeiten, und das Diagramm dazu

Tippen Sie = und eine Zelle rechnet. Neben SUM, IF, VLOOKUP, XLOOKUP, INDEX und MATCH kennt die Tabelle die Funktionen, die ein Balancing-Durchgang braucht: POWER, MOD, FLOOR und CEILING für eine Kostenkurve, SUMPRODUCT, MEDIAN, STDEV und PERCENTILE für eine Belohnungstabelle, COMBIN und FACT für Wahrscheinlichkeiten. Bricht eine Formel, sagt sie in Worten, was zu beheben ist und aus welcher Zelle der Fehler stammt. Ein Diagrammblock zeichnet jeden Bereich einer Tabelle als Linie, Balken, Fläche oder Punkte und zeichnet neu, sobald sich die Zahlen ändern.

  • Auch die Excel-Schreibweisen funktionieren: STDEV.S, PERCENTILE.INC, CEILING.MATH
  • Eine andere Tabelle des Dokuments per Namen lesen: Stats!B2 oder 'Loot table’!A1:B9
  • Eine leere Tabelle als Loot-Tabelle oder XP-Kurve beginnen, die bereits rechnet
  • Eine Zelle kommentieren; die Notiz bleibt daran, wenn Zeilen sortiert werden

Was es nicht kann Das ist nicht ganz Excel: keine Makros oder Pivot-Tabellen, und eine Formel oder ein Diagramm liest nur die Tabellen des eigenen Dokuments, nicht die eines anderen.

Tuning

Ändern Sie einen Wert: Jede Formel und das Diagramm ziehen nach. Wählen Sie eine Zelle, um ihre Formel zu lesen.

Restoration!B4=ROUND(Tuning!B1*POWER(Tuning!B2,A4-1),0)
LevelCost (shells)Tide income (shells)Tides to afford
1
2
3
4
5
6
Restoration cost against tide income
050010001500123456Cost (shells), 1: 150Cost (shells), 2: 233Cost (shells), 3: 360Cost (shells), 4: 559Cost (shells), 5: 866Cost (shells), 6: 1342Tide income (shells), 1: 310Tide income (shells), 2: 356Tide income (shells), 3: 402Tide income (shells), 4: 449Tide income (shells), 5: 495Tide income (shells), 6: 542
  • Cost (shells)
  • Tide income (shells)
Data
LabelCost (shells)Tide income (shells)
1150310
2233356
3360402
4559449
5866495
61342542

Eine Loot-Tabelle in Spielern lesen, nicht in Prozent

Klicken Sie in einer Tabelle mit Gegenständen und Gewichten auf „Droprate“. Das Panel zeigt für jeden Gegenstand die Chance pro Zug und innerhalb von 10, 50 und 100 Zügen, die Züge im Schnitt und den Zug, bis zu dem die Hälfte, neun von zehn und 99 von 100 Spielern ihn haben. Fügen Sie einem Gegenstand eine Pity-Regel hinzu, um zu sehen, was eine Garantie ändert, und lesen Sie, wie lange es dauert, die ganze Tabelle zu sammeln.

  • Per Formel berechnete Gewichte zählen, und das Panel folgt jeder Änderung
  • Das Sammeln aller Gegenstände ist bis 12 Gegenstände exakt, darüber mit festem Seed simuliert
  • Die Ergebnisse als CSV herunterladen
  • Dieselbe Mathematik ohne Konto unter /tools/drop-rate-calculator ausprobieren

Was es nicht kann Die Pity-Regel ist eine feste Garantie für einen Gegenstand. Soft Pity, bei der die Chance mit jedem Zug steigt, und Ziehen ohne Zurücklegen werden nicht modelliert.

Das Panel „Droprate“ auf der Kristallader-Tabelle von Saltmarrow: die Chance jedes Kristalls pro Tauchgang, die Tauchgänge, bis die Hälfte, neun von zehn und 99 von 100 Spielern ihn haben, und eine Pity-Regel, die beim 150. Tauchgang eine Drowned lens garantiert.

Tabellen aus Excel holen und an die Engine schicken

Importieren Sie eine .xlsx- oder CSV-Datei mit Vorschau: Tabellenblatt wählen, den Typ jeder Spalte prüfen und Formeln live halten oder die von Excel gespeicherten Ergebnisse übernehmen. Geben Sie Spalten Regeln, etwa eine Auswahlliste, einen Zahlenbereich oder ein Pflichtfeld, und Hervorhebungen, die einfärben, was Aufmerksamkeit braucht. Dann richten Sie den Build auf die Tabelle: Ein Datenschlüssel liest ihre berechneten Werte als JSON oder CSV unter einer festen Adresse, und eine unveränderte Tabelle antwortet mit 304.

  • Eine Formel, die Nodary nicht berechnen kann, behält Zelle für Zelle das von Excel gespeicherte Ergebnis
  • Spaltenregeln markieren zu prüfende Werte, ohne jemanden beim Tippen zu blockieren
  • Ein Datenschlüssel liest nur und lässt sich auf ein Projekt beschränken
  • Übersetzungstabellen nutzen denselben Feed, als JSON, CSV, .po oder XLIFF

Was es nicht kann Keine .xls- oder .ods-Dateien und keine geschützten Arbeitsmappen, und ein Import ersetzt die ganze Tabelle. Eine Tabelle fasst bis zu 50.000 Zellen, und ein Datenschlüssel stellt bis zu 120 Anfragen pro Minute.

Die Übersetzungstabelle von Saltmarrow in Nodary: Schlüssel, Kontext und Maximallängen mit Spalten für Englisch, Französisch, Deutsch, Japanisch und brasilianisches Portugiesisch, der Fortschritt jeder Sprache und wie viele Texte in jeder Sprache noch zu korrigieren sind.
Auch eine Übersetzungstabelle ist eine Tabelle: Derselbe Datenfeed liefert sie an den Build.

Agenten balancen Zelle für Zelle und zeigen zuerst die Mathematik

Über MCP liest ein Agent eine Tabelle als berechnete Werte mit der Formel hinter jeder Zelle, führt dieselbe Drop-Rate-Analyse aus wie das Panel und schreibt einzelne Zellen, ohne das Dokument neu zu schreiben. Nach jedem Schreibvorgang erfährt er, was jede geänderte Zelle jetzt berechnet und welche Formeln gebrochen sind. Der Balance-Review-Prompt liest eine Loot-Tabelle oder eine Kurve und schlägt Änderungen vor, bevor er etwas anfasst. MCP ist in jedem Tarif enthalten.

Agenten verbinden

Sie fragenWie viele Tauchgänge brauchen neun von zehn Spielern in den „Drop tables“ von Saltmarrow, um eine Drowned lens zu bekommen? Wenn es mehr als 200 sind, schlag neue Gewichte vor, die darunter bleiben, zeig mir die Zahlen und schreib sie, sobald ich zustimme.

Aufgerufene Tools
  • search_documents
  • get_sheet
  • analyze_drops
  • set_cells
  • get_document
  • add_comment

Fragen

Welche Tabellenfunktionen unterstützt Nodary?

Arithmetik, Vergleiche und & zum Verbinden von Text, mit SUM, AVERAGE, MIN, MAX, COUNT, ROUND, ABS, IF, IFERROR, AND, OR und NOT, den Nachschlagefunktionen VLOOKUP, HLOOKUP, XLOOKUP, INDEX und MATCH sowie COUNTIF, SUMIF und AVERAGEIF mit ihren IFS-Formen. Fürs Balancing: 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 und FACT. Für Text: LEN, LOWER, UPPER, TRIM, CONCAT, LEFT, RIGHT und MID.

Wie berechne ich Drop-Rates aus einer Loot-Tabelle?

Die Chance eines Gegenstands pro Zug ist sein Gewicht geteilt durch die Summe aller Gewichte, und seine Chance auf mindestens einen in n Zügen ist 1 - (1 - p)^n. In Nodary rechnet die Schaltfläche „Droprate“ in einer Tabelle das für jeden Gegenstand aus, mit Pity-Regel und den Zügen, um alle zu sammeln. Ohne Konto führt der kostenlose Rechner unter /tools/drop-rate-calculator dieselbe Mathematik aus.

Kann ich meine Balancing-Tabelle aus Excel importieren?

Ja, aus .xlsx oder CSV, mit einer Vorschau, bevor sich etwas ändert. Formeln werden neu berechnet, wo Nodarys Funktionen sie abdecken; die anderen behalten das von Excel gespeicherte Ergebnis, und der Import listet auf, was nicht mitkommen kann, etwa Makros, Pivot-Tabellen, verbundene Zellen und Diagramme. Ältere .xls- und .ods-Dateien werden nicht gelesen.

Können Unity, Unreal oder Godot die Balancing-Daten lesen?

Ja, per Adresse: Ein Datenschlüssel liest die berechneten Werte einer Tabelle als JSON oder CSV über HTTPS, sodass ein Build-Skript oder das Spiel sie abruft. Jede Antwort trägt ein ETag, und eine unveränderte Tabelle antwortet mit 304 ohne Inhalt. Es gibt kein Engine-Plugin; der Feed ist schlichtes HTTP.

Kann das Drop-Rate-Panel Pity abbilden?

Es bildet eine Hard Pity auf einen Gegenstand ab: Ist der Gegenstand vor Zug n nicht gedroppt, droppt er bei Zug n. Das Panel nennt dann die Züge im Schnitt und den Zug, bis zu dem neun von zehn Spielern ihn unter dieser Garantie haben. Soft Pity, mit einer Chance, die über die Züge steigt, wird nicht modelliert, und die Schätzung für das Sammeln aller Gegenstände lässt Pity außen vor.

Kann ein KI-Agent meine Tabelle balancen?

Ein über MCP verbundener Agent liest mit get_sheet die berechneten Werte und Formeln der Tabelle, analysiert mit analyze_drops eine Loot-Tabelle und schreibt mit set_cells Zellen, ohne das Dokument neu zu schreiben. Nach jedem Schreibvorgang erfährt er, was jede geschriebene Zelle jetzt berechnet und welche Formeln gebrochen sind. MCP ist in jedem Tarif enthalten.

Die Loot-Tabelle gehört neben die Regeln, denen sie dient.

Starten Sie kostenlos mit zwei Mitgliedern, einem Projekt und zehn Dokumenten, ohne Karte. Oder probieren Sie zuerst den Drop-Rate-Rechner aus.

Kostenlos für zwei Mitglieder und zehn Dokumente. Ohne Karte.