Техническое задание: Макрос для балансировки игровой механики

Необходимо разработать комплексный макрос в Microsoft Excel для системы балансировки RPG-игры в жанре выживания. Основная цель - интегрировать разрозненные игровые системы в единую балансную модель с наглядным представлением.

Исходные данные и контекст

В проекте уже существуют следующие системы, с которыми предстоит работать:

  • Полная система развития персонажа: Прописаны сценарии прокачки (например, для дробовиков, холодного оружия) с указанием требуемых характеристик для каждого этапа.
  • Система навыков: Навыки прокачиваются за «очки навыков», которые игрок получает за различные действия в игре.

Основные задачи для макроса

1. Интеграция навыков в существующую систему

  • Добавить в текущую балансную таблицу механику прокачки навыков.
  • Навыки должны открываться на определенных уровнях развития персонажа.
  • Макрос должен обеспечивать гибкую настройку для балансировки: возможность задавать, что дает каждый навык и сколько стоит его улучшение (в очках навыков или иных ресурсах). Эти данные должны динамически подтягиваться в расчеты.

2. Визуализация схемы навыков

  • Реализовать функционал для генерации и отображения древа (схемы) навыков на отдельном листе Excel.
  • Схема должна наглядно отображать связи между навыками, условия их открытия и эффекты.

Требования к исполнителю

  • Опыт разработки нетривиальных макросов в Excel (VBA) с сложной логикой и интеграцией данных.
  • Способность к глубокому анализу предоставленных структур и вниканию в игровую механику.
  • Внимание к деталям и понимание принципов геймдизайна и балансировки будут значительным преимуществом.
  • Для ознакомления с объемом и спецификой работы предоставляются вспомогательные файлы.

Задача носит комплексный характер и требует творческого подхода к структурированию данных и созданию удобного инструмента для балансировки.