Fashionista: подбор builds из артефактов для Stalzone

Выберите нужные характеристики, запустите поиск и посмотрите сгенерированные builds под ваш запрос.

What does Fashionista do?

Вы называете Fashionista нужные суммарные характеристики (eHP, переносимый вес, восстановление выносливости и так далее). Она возвращает builds из артефактов, которые эти характеристики закрывают, начиная с самых низких общих тиров. Если до ваших целей не дотянуть ничем, она честно скажет, что build невозможен.

Загрузка базы предметов…
← К списку builds
Как Fashionista находит builds
Коротко

Ключевой факт: полностью прокачанный артефакт даёт максимум того, что этот артефакт может дать по каждой характеристике, которую вы попросили поднять. С опасностями всё наоборот, поэтому один рычаг остаётся: радиация, температура или пси-излучение артефакта хуже всего именно на роле максимального качества и слабеют по мере снижения качества. Поэтому первый проход только выбирает, какие артефакты займут слоты, а второй подбирает тир и качество каждого слота. Уровень прокачки всё время остаётся +15: спуск с него лишь отключает бонусы, снижающие опасности.

Два артефакта обрабатываются особо. Polyhedron: это щит со срабатыванием, его числа «Срабатывает при 100 / Снижает урон на 45» описывают способность, а не складываемые характеристики, поэтому читайте их как описание эффекта, а не как то, к чему стоит стремиться. У Rubik нет фиксированных характеристик: он выдаёт случайный набор бонусов. Полный ролл настолько силён, что подчинил бы себе любой поиск, поэтому Rubik присутствует как заблокированный, системно исключённый артефакт, который нельзя вернуть. Возможно, позже он появится как отдельная опция.

Как это работает

Задача

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

Почему перебираются не все комбинации

На один слот выбор такой: артефакт (103) на тир (6) на уровень (16) на качество. Качество не непрерывно: оно выпадает с точностью до сотых долей процента (например, 100.10 или 165.02), так что вариантов конечное число. Но даже если отбросить качество, остального астрономически много:

слотов Nартефакт·тир·уровень ^Nмультимножества артефактов
39.7×10¹¹1.9×10⁵
59.5×10¹⁹1.1×10⁸
79.2×10²⁷3.0×10¹⁰

Короткий путь

Для любого фиксированного набора артефактов максимальный тир, максимальное качество и +15 во всех слотах дают максимум каждой полезной характеристики, включая снижение опасностей. Но безопасным build это не делает: выброс тоже сильнее всего именно там, поэтому набор, который излучает слишком много, не отбрасывается, а становится набором, которому нужно снизить качество. Тир и уровень прокачки на выбросы не влияют вообще, поэтому из вопроса о выполнимости они выпадают; качество остаётся как рычаг для каждого слота, который применяется уже после выбора артефактов.

Как находятся реалистичные builds

Поиск перебирает наборы артефактов, отбрасывая любой частичный вариант, который не дотянет до целей даже в лучшем случае, и работает на нескольких ядрах процессора (больше ядер это быстрее; поиск, уложившийся в лимиты сервера, даёт тот же результат на любой машине). Когда набор закрывает цели, тир каждого слота опускается настолько, насколько цели ещё позволяют, по одному шагу за раз, слот за слотом, поэтому build может смешать один артефакт высокого тира с несколькими минимальными. Ничто не заставляет слоты держаться одного тира: если такая смесь закрывает ваши цели, это настоящий build. Снижение останавливается на минимуме среднего тира, который вы задали. Этот шаг снижает тиры, а не цены, поэтому пересортируйте список по оценочной цене, если вам важна цена. Затем качество каждого слота снижается, но только там, где более низкое качество действительно помогает: оно ослабляет выброс, превышающий ваш предел, и облегчает штраф, который несколько артефактов накладывают на нужную вам характеристику. Каждый build показывается на том качестве, на котором он доказан как безопасный, поэтому в результате может стоять качество 165, а не 175.

Поиск от начала до конца
  1. Ваши цели Каждая запрошенная характеристика, пределы опасностей, которые терпит тело, и надетые контейнер и снаряжение.
  2. Каждый артефакт в игре Все 103, минус всё, что вы исключили. Обязательный артефакт занимает слот в каждом build, и поиск может добавить его вторую копию.
  3. Все их комбинации Слот за слотом, каждый набор считается один раз. Частичный набор отбрасывается, как только даже идеальное завершение не дотянет до цели.
  4. Тир и качество по слотам Каждый слот опускается сам по себе, поэтому в одном build тиры могут различаться, затем качество снижается, пока все опасности не окажутся в ваших пределах.
Упорядоченные builds Сначала самые дешёвые, каждый показан на том тире и качестве, на которых он доказан.
Невозможно Ничего не выжило ни на одной настройке, до которой достаёт последний шаг. Если причина в одном обязательном артефакте, обычно он будет назван.

Как упорядочены builds

Builds упорядочены по среднему тиру, от низкого к высокому, поэтому первыми идут наборы с самыми низкими тирами. Список можно пересортировать из его заголовка по оценочной рыночной цене или по любой отдельной характеристике.

Особые артефакты

Polyhedron: это щит со срабатыванием. Его числа «Срабатывает при / Снижает урон на / Перезарядка / Заряда за активацию» описывают способность, а не складываемые характеристики: два Polyhedron не блокируют вдвое больше урона, а качество не масштабирует перезарядку. Они всё равно перечисляются и суммируются как любые другие числа, поэтому читайте эти четыре строки как описание эффекта и никогда не ставьте по ним цель.

У Rubik нет базовых характеристик: он выдаёт случайное подмножество из 24 возможных бонусов. Его лучший случай (все 24 бонуса сразу, до которого можно дойти упорным гриндом) настолько силён, что подавляет любой поиск, поэтому он стоит в списке исключённых артефактов как закреплённая системная запись, которую нельзя убрать. Возможно, позже он вернётся как отдельная опция.

Что она гарантирует, а что нет

Результат точен: ничего не выбирается случайно и не оценивается на глаз. Поиск берёт все 103 артефакта, минус всё, что вы исключили, поэтому «невозможно» это не вывод по короткому списку. «Невозможно» объявляет только поиск, перебравший все комбинации; поиск, завершившийся на лимите сервера, вместо этого сообщает, что завершился досрочно. Ещё одну границу слову «невозможно» задаёт проход по качеству. Он проходит слоты один раз и по нескольким точкам качества на каждый, поэтому build, которому нужно опустить два слота вместе глубже, чем этот проход достаёт, будет объявлен невозможным, а не показан на небезопасной настройке.

При очень широком поиске показанный список ограничен: каждый подходящий build посчитан, а сохраняются только несколько тысяч лучших. Сохранённый набор содержит лучшие builds по каждому желаемому атрибуту в порядке вашего приоритета, плюс самые дешёвые. Счётчик найденного и вердикт «невозможно» остаются точными.