Маааленькое предисловие
Так как увлекаюсь крафтом и частенько что-то сама крафчу / заказываю, периодически возникает потребность посмотреть, что входит в рецепт и примерно посчитать количество ингредиентов на несколько попыток. До недавних обновлений пользовалась расчетом на aiondatabase.com, но новых рецептов там нет. Также там не совсем верно рассчитывается крафт чего-то критующего, шанс крита принимается равным 100%.

В общем, я попыталась написать свой калькулятор, основываясь на данных, содержащихся в клиенте (огромная благодарность ASPirine за рассказ о разборе клиентских файлов). Буду рада, если данный инструмент кому-нибудь пригодится или возникнут предложения по его улучшению/доработке.

Калькулятор - тык

Несколько особенностей данного скрипта:
  • Учитывает расу.
  • Считает ингредиенты по принципу наибольшей близости к 100% результату. То есть использует рецепты перекрафта 3х некритов в 1 крит, чего не делает aiondatabase.
  • Не учитывает преобразование ресурсов из эфира.
  • Все рецепты и данные о компонентах и продуктах исключительно из файлов клиента.


Собственно... вот.

Инструкция по использованию под спойлером.
Скрытый текст:
1. Заходим о ссылке, видим форму калькулятора.

2. Вводим название желаемого рецепта, можно и не очень точно. Указываем расу, если нужно. Чем точнее запрос, тем быстрее сработает база. Важный нюанс: порядок слов имеет значение. Если вы ищете тот же "дрениумовый шлем мастера", то база выдаст этот рецепт по запросам "дрениумовый шлем" и "шлем мастера", но на запрос "дрениумовый мастера" ответит, что такого рецепта нет.

3. Получаем список рецептов, удовлетворяющих запросу. Сам запрос на всякий случай показывается вверху слева

4. При клике на кнопку "Показать расчеты" справа выведется список ингридиентов в расчете на 1 попытку крафта.

5. Кликая на плюсики, список ресурсов можно развернуть вплоть до самых элементарных.

6. В окошке "Количество попыток крафта" можно ввести желаемую цифру, нажать "Пересчитать" и количество ресурсов пересчитается автоматически.
 


ДОПОЛНЕНИЯ:
11.11.2012 - поправила расчет ингредиентов (в алхимии не учитывалось кол-во скрафченных предметов на промежуточных этапах)
13.11.2012 - исправила вывод рецептов для элийской расы (не выводились из-за опечатки в коде)
15.11.2012 - сделала запоминаемым выбор расы
15.11.2012 - дописала вывод параметров продуктов во всплывающих подсказках, добавила еще 1 уровень вложенности, добавила цвета к списку ресурсов, от белых до рыжих.

НАМЕЧЕННЫЕ ДОРАБОТКИ И УЛУЧШЕНИЯ: (будет редактироваться по мере выполнения)
  • Сделать запоминаемым выбор расы
  • Сделать вывод параметров продуктов во всплывающих подсказках
  • Прикрутить выбор метода расчета:
    - по наибольшей близости к 100% результату (как сейчас).
    - традиционный (принимая крит равным 100% как в aiondatabase и не используя рецептов "3 некрита в 1 крит").
    - с учетом преобразования из эфира.
    - без учета преобразования из эфира (как сейчас).
  • Добавить функционал для расчета цены пользователем.
  • Сделать примерный подбор некрафтовых предметов со схожими параметрами, ну и фильтр этих самых параметров.