Перейти к основному содержимому
Nodary

Балансируйте игру в таблицах, которые живут внутри дизайна.

Экономика сбора, кривая опыта и таблицы лута это настоящие таблицы с формулами внутри документов, которые объясняют их правила. Формула читает другой лист того же документа, график рисует кривую, а панель шансов выпадения говорит, что таблица лута значит для игроков.

Таблица экономики сбора Saltmarrow, открытая на всю ширину в Nodary: добыча за прилив по окну, бригаде и темпу граблей, вычисленные значения соли, кристаллов и раковин, строка итогов, заметка к ячейке о кристаллах квадратурного прилива и формула выбранной ячейки, которая берёт цены с другого листа.
Saltmarrow это демонстрационный проект: его студия, команда и игра вымышлены.

Формулы для кривых, стоимостей и шансов и график, который их показывает

Наберите =, и ячейка считает. Помимо SUM, IF, VLOOKUP, XLOOKUP, INDEX и MATCH, таблица знает функции, нужные для прохода по балансу: POWER, MOD, FLOOR и CEILING для кривой стоимости, SUMPRODUCT, MEDIAN, STDEV и PERCENTILE для таблицы наград, COMBIN и FACT для вероятностей. Когда формула ломается, она словами объясняет, что исправить и из какой ячейки идёт ошибка. Блок графика рисует любой диапазон листа линией, столбцами, областью или точками и перерисовывается, когда меняются числа.

  • Написание как в Excel тоже работает: STDEV.S, PERCENTILE.INC, CEILING.MATH
  • Другой лист документа читается по имени: Stats!B2 или 'Loot table’!A1:B9
  • Пустой лист можно начать как таблицу лута или кривую опыта, которые уже считают
  • Комментарий к ячейке остаётся на ней, когда строки сортируют

Чего это не делает Это не весь Excel: нет макросов и сводных таблиц, а формула или график читает только листы своего документа, но не чужого.

Tuning

Измените значение: все формулы и график пересчитаются. Выберите ячейку, чтобы увидеть её формулу.

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
05001 тыс.1,5 тыс.123456Cost (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

Читайте таблицу лута в игроках, а не в процентах

Нажмите «Шансы выпадения» на листе с предметами и весами. Панель даёт шанс каждого предмета за попытку и за 10, 50 и 100 попыток, среднее число попыток и попытку, к которой предмет есть у половины, девяти из десяти и 99 из 100 игроков. Добавьте правило гаранта для одного предмета, чтобы увидеть, что меняет гарантия, и узнайте, сколько займёт сбор всей таблицы.

  • Веса, вычисленные формулами, учитываются, и панель следует за каждым изменением
  • Полный сбор считается точно до 12 предметов, дальше симулируется с фиксированным зерном
  • Результаты можно скачать в CSV
  • Та же математика без учётной записи: /tools/drop-rate-calculator

Чего это не делает Правило гаранта это жёсткая гарантия на один предмет. Мягкий гарант, при котором шанс растёт с каждой попыткой, и выборка без возвращения не моделируются.

Панель «Шансы выпадения» на таблице кристаллической жилы Saltmarrow: шанс каждого кристалла за погружение, число погружений, за которое его получают половина, девять из десяти и 99 из 100 игроков, и правило гаранта, которое выдаёт Утонувшую линзу на 150-м погружении.

Листы приходят из Excel и уходят в движок

Импортируйте файл .xlsx или CSV с предпросмотром: выберите лист, проверьте тип каждого столбца и оставьте формулы живыми или сохраните результаты, записанные Excel. Задайте столбцам правила, например список вариантов, диапазон чисел или обязательную ячейку, и подсветку, которая окрашивает то, что требует внимания. Затем направьте сборку на лист: ключ данных читает его вычисленные значения в JSON или CSV по постоянному адресу, а неизменённый лист отвечает 304.

  • Формула, которую Nodary не может вычислить, сохраняет результат из Excel, ячейка за ячейкой
  • Правила столбцов отмечают значения для проверки, никому не мешая печатать
  • Ключ данных только читает и может быть ограничен одним проектом
  • Таблицы перевода используют тот же поток, в JSON, CSV, .po или XLIFF

Чего это не делает Файлы .xls, .ods и защищённые книги не поддерживаются, а импорт заменяет лист целиком. Лист вмещает до 50 000 ячеек, а ключ данных выполняет до 120 запросов в минуту.

Таблица перевода Saltmarrow в Nodary: ключи, контекст и максимальная длина со столбцами английского, французского, немецкого, японского и бразильского португальского, прогресс каждого языка и число строк, которые осталось исправить в каждом из них.
Таблица перевода тоже лист: тот же поток данных передаёт её в сборку.

Агенты балансируют ячейку за ячейкой и сначала показывают расчёт

Через MCP агент читает лист как вычисленные значения с формулой за каждой ячейкой, запускает тот же анализ шансов выпадения, что и панель, и записывает отдельные ячейки, не переписывая документ. После каждой записи он узнаёт, что теперь вычисляет каждая изменённая ячейка и какие формулы сломались. Промпт ревью баланса читает таблицу лута или кривую и предлагает изменения, прежде чем что-либо трогать. MCP входит во все тарифы.

Подключить агента

Вы проситеСколько погружений в «Таблицах дропа» Saltmarrow нужно, чтобы Утонувшую линзу получили девять игроков из десяти? Если больше 200, предложи новые веса, которые опустят это число ниже, покажи мне расчёт и запиши их, когда я соглашусь.

Вызываемые инструменты
  • search_documents
  • get_sheet
  • analyze_drops
  • set_cells
  • get_document
  • add_comment

Вопросы

Какие функции таблиц поддерживает Nodary?

Арифметику, сравнения и & для склейки текста, а также SUM, AVERAGE, MIN, MAX, COUNT, ROUND, ABS, IF, IFERROR, AND, OR и NOT, функции поиска VLOOKUP, HLOOKUP, XLOOKUP, INDEX и MATCH и COUNTIF, SUMIF и AVERAGEIF с их формами IFS. Для баланса: 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 и FACT. Для текста: LEN, LOWER, UPPER, TRIM, CONCAT, LEFT, RIGHT и MID.

Как посчитать шансы выпадения по таблице лута?

Шанс предмета за попытку равен его весу, делённому на сумму всех весов, а шанс получить его хотя бы раз за n попыток равен 1 - (1 - p)^n. В Nodary кнопка «Шансы выпадения» на листе считает это для каждого предмета, с правилом гаранта и числом попыток для полного сбора. Без учётной записи ту же математику выполняет бесплатный калькулятор на /tools/drop-rate-calculator.

Можно ли импортировать мою таблицу баланса из Excel?

Да, из .xlsx или CSV, с предпросмотром до каких-либо изменений. Формулы пересчитываются там, где их покрывают функции Nodary; остальные сохраняют результат, записанный Excel, а импорт перечисляет то, что не переносится: макросы, сводные таблицы, объединённые ячейки и диаграммы. Старые файлы .xls и .ods не читаются.

Могут ли Unity, Unreal или Godot читать данные баланса?

Да, по адресу: ключ данных читает вычисленные значения листа в JSON или CSV по HTTPS, так что их забирает скрипт сборки или сама игра. Каждый ответ несёт ETag, а неизменённый лист отвечает 304 без тела. Плагина для движка нет; поток работает по обычному HTTP.

Учитывает ли панель шансов выпадения гарант?

Она учитывает жёсткий гарант на одном предмете: если предмет не выпал до попытки n, он выпадает на попытке n. Тогда панель показывает среднее число попыток и попытку, к которой его получают девять игроков из десяти с этой гарантией. Мягкий гарант, при котором шанс растёт от попытки к попытке, не моделируется, а оценка полного сбора гарант не учитывает.

Может ли ИИ-агент сбалансировать мою таблицу?

Агент, подключённый через MCP, читает вычисленные значения и формулы листа через get_sheet, анализирует таблицу лута через analyze_drops и записывает ячейки через set_cells, не переписывая документ. После каждой записи он узнаёт, что теперь вычисляет каждая записанная ячейка и какие формулы сломались. MCP входит во все тарифы.

Держите таблицу лута рядом с правилами, которым она служит.

Начните бесплатно: два участника, один проект и десять документов, без карты. Или сначала попробуйте калькулятор шансов выпадения.

Бесплатно для двух участников и десяти документов. Без карты.