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

Интерфейс симулятора

Интерфейс симулятора

Для чего эта страница

Эта страница простым языком объясняет экран /simulator: куда нажимать, где писать config и где искать ошибку.

Карта экрана

Удобно делить экран на четыре зоны:

  1. Панель команды сверху
  2. Поиск и импорт в середине
  3. Редактор config ниже
  4. Кнопка запуска и результаты внизу

Панель команды

Здесь собирается команда перед запуском. Каждая карточка — один слот персонажа.

  • Кнопка + открывает выбор персонажа.
  • Кнопка x очищает слот.
  • Карточка показывает уровень, таланты, оружие и иногда портрет.
  • Импортированные из Enka персонажи появляются в выборе.
  • Заблокированный планом персонаж может быть виден в UI, но симуляция отклонит его при запуске.

Пример выбора персонажа

Character picker opening from the team panelCharacter search and selectorWeapon or artifact selection workflowUpdated team card after picking data

Поиск

Используйте средние кнопки, если не помните внутренний key. Симулятору нужен key вроде emblemofseveredfate, а не полное переведенное название.

  • Персонажи
  • Оружие
  • Артефакты
  • Враги
  • Действия
  • Статы

Редактор config

В редакторе находится настоящий скрипт симуляции. Новичку лучше читать сверху вниз:

  • Options задает длительность и число повторов.
  • Target задает уровень врага, сопротивление, позицию, радиус и HP.
  • Строки персонажей задают команду, оружие, сеты, статы, стартовую энергию и HP.
  • Active задает стартового персонажа на поле.
  • Rotation говорит симулятору, какие кнопки нажимать.

Стартовый шаблон

Замените charactername, weaponname и setname на реальные key. Враг ниже имеет 100 уровень, 10% сопротивления и очень много HP, чтобы не умереть слишком рано.

options iteration=1000 duration=90 swap_delay=12;
target lvl=100 resist=0.1 radius=2 pos=0,2.4 hp=999999999;

charactername char lvl=90/90 cons=0 talent=9,9,9;
charactername add weapon="weaponname" refine=5 lvl=90/90;
charactername add set="setname" count=4;
charactername add stats hp=4780 atk=311 er=0.518 atk%=0.466 cr=0.311 cd=0.622;

active charactername;

for let i = 0; i < 4; i = i + 1 {
  charactername skill;
  charactername burst;
}

Кнопка настроек

  • На live-сайте обычному пользователю не нужны настройки локального сервера.
  • В локальной разработке здесь включается URL локального sim-сервера.
  • Generate sample заполняет быстрый config для теста UI.

Кнопка инструментов

  • Импорт из Enka
  • Импорт из GO
  • Загрузка скопированных config
  • Открытие будущих вспомогательных окон

Запуск и результаты

При нажатии Run текущий config отправляется на backend, а страница ждет результат.

Running the simulator
  • Средний DPS
  • Распределение урона
  • Энергия
  • Sample log
  • Предупреждения или ошибки импорта
Simulation result overviewDetailed simulation results and log

Если Run бесконечно загружается

  • Проверьте, что есть правильная строка target.
  • Проверьте, что у каждого персонажа есть правильная строка char.
  • При локальном тесте проверьте URL локального сервера.
  • На публичном сайте проверьте доступность Railway backend.
  • Если считается только первые секунды, rotation скорее всего заканчивается слишком рано.

Кратко

Сначала соберите команду, затем проверьте config, потом запускайте и смотрите warnings. Большинство ошибок — это неверный key, отсутствующий target или действие, которое ждет условие бесконечно.