Greasy Fork is available in English.

hwmOptimalRepairAtMarket

Цена боя и оптимальный слом на рынке

Автор
Tamozhnya1
Установок в день
1
Всего установок
777
Оценки
1 0 0
Версия
24.6
Создан
05.04.2023
Обновлён
30.03.2024
Лицензия
MIT
Работает на

22.8 + изменил базу расчета цзб для нефиксированных торгов - это текущая цена + 1%
22.4 + Добавил крутую функцию подбора продажной цены при выставлении лота
21.9 + Сделал опциональным подтверждение покупки лота. Галочка находится над лотами
21.8 + на рынке, если выбран артефакт в категории, то навигацию от него можно осуществлять клавишами "вверх", "вниз", "w", "s"
21.6 + на рынке добавлена настройка "Процент ажиотажного спроса" (по умолчанию 2%). Лоты с такой прибылью окрашены фиолетовым.
20.8 + Добавлены опции для работы с категориями на рынке
20.7 + Опция "Мягкая покупка": "Покупка осуществляется щелчком на строке таблицы лотов, с предупреждением (или без, есть настройка), без перезагрузки страницы."
20.6 + Повторение текста валентинки
20.5 + Добавлена пороговая индикация по цене за бой. Старую придется перенастроить.
20.4 + Добавлено мягкое обновление лотов. Опционально.
19.9 + В настройках можно отключить отображение цены за бой
19.4 + Добавил информацию об количестве ОА и крафта на страницы персонажей
19.2
- Настройки "Уровень кузнеца" и "Вознаграждение кузнецу" сделаны зависимыми от игрока. Если настраивали, то надо перенастроить.
- Убрал функцию "Подсчитать умения". Будет перенесена в hwmAdvancedPlayerInfo

18.9 Исправлено получение рыночных цен на элементы.
В инвентаре добавлена кнопка "Инфо", чтоб не лезть в карточку артефакта. В ней теперь можно посмотреть и задать! магазинную цену. Это нужно для имперских сетов - можете задать цену за бой, какую считаете нужной. Можно задать цену конкретного арта из сета, но на странице персонажа она не отобразится, т.к. туда не передаются id этих артов.

Показывает цену за бой в инвентаре, на странице персонажа и на странице информации об игроке.
Отвечает на вопрос: ремонтировать арт или купить на рынке новый (для тех, кто начал баловаться НЕ магазинными артефактами, например для гильдии искателей, и ищет их подешевле).

1) Добавляет на рынке столбцы с данными об оптимальном сломе. Для магазинных артов цена выведена в заголовок.
В настройках добавлена опция "Включить просмотр дохода". При включении, в лоты добавляется расчет выгоды лота относительно покупки на предприятии, либо относительно второго по дешевизне лота (крафчнные арты образуют свои категории); а в шапке - фильтр "Только с выгодой".
В подсказке к количеству боев выводятся затраты на ремонт и стоимость крафта

2) Для артефактов с уникальным id, при щелчке на кнопку "Купить", запоминаются данные о лоте. И отображаются на странице артефакта и в кузнице. Так же на странице артефакта их можно отредактировать или задать - кнопка "О покупке".

Есть возможность рассчитывать отдельно стоимость крафта: кнопка "Расчет" (в консоль выводятся детали расчета для проверки)
Есть возможность редактировать цены на элементы. И загружать их, либо с дейли, либо с рынка

3) Если включена настройка "Показывать в инвентаре стоимость боя после ремонта", то на странице инвентаря выводится соответствующая информация. Также есть цветовая индикация и добавление в подсказку, где можно купить дешевле.
4) В магазине добавлен расчет цены и цены за бой. Для акционки запоминаются последние данные с рынка. Если есть данные с предприятия или из статистики, то они приведены через дробь.
5) В инвентаре, на странице персонажа и на странице информации об игроке выводится цена за бой, а также количество ОА и крафта. (Для магазинных артов откройте страницу статистики или зайдите в магазин, для не магазинных, загляните на рынок, для уникальных цена запоминается при покупке (или её можно задать - кнопка "О покупке")).
Первоначально фабричные цены можно инициализировать на странице общей статистики
6) Сделал зеленую рамку в инвентаре для сломанных вещей, которые выгоднее обновить (они в магазине дешевле, чем на предприятии) (зря добавил, думал, что такие есть, из-за ошибки в цене ртути)
7) На страницу артефакта для уникальных артефактов добавлена информация о количестве проведенных и оставшихся боев, и остаточной стоимости артефакта (= цена за бой * оставшиеся бои - сумма оставшихся ремонтов)
8) При наведении курсора на панель ресурсов, всплывает панель с подсчитанной стоимостью ресурсов
9) В списке сертификатов показана рыночная цена и итоги; картинка сертификата ведет на рынок
10) В инвентаре добавлена функция "Передача пачкой". Включается настройкой "Включить массовую передачу артефактов". Параметры передачи можно задать как для всех предметов данного типа, так и для конкретного предмета. Параметры конкретного - в приоритете. Для использования общих значений, оставьте поля конкретного пустыми (ноль тоже удалите - иначе берется он).
Цену передачи можно рассчитать через вспомогательное поле "Цена за бой"
В инвентаре на форму передачи арта добавил поле для введения произвольной информации. Она видна на всплывающей подсказке.
11) Добавил функционал расписания в кузнице. Настройка: "Включить расписание в кузнице".
12) В инвентаре добавлена кнопка "Продать". Видна при включенной опции "Включить массовую передачу артефактов"
13) Добавлен индикатор передач. Опция: "Показать индикатор передач". В передачах выведена цена за бой и цветовая индикация выгодности
14) Добавлен индикатор склада. Опция: "Показать индикатор ремонта на складе"
15) Индикатор выгодных лотов. Можно добавить оповещение.
16) Если установлен скрипт hwmResoursesAsImages, то на pl_info можно продать части и ресурсы щелчком на количестве ресурсов
17) Добавлен функционал "Комплекты в инвентаре". Включается в настройках "Показать наборы". "Цена за бой" открывает форму настройки передачи.

Настройки скрипта открываются щелчком по заголовкам новых столбцов на рынке("Цена за бой", "До прочности", "Боев").

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

Инструкция по добавлению новых артефактов:
1) Если на рынке появляется новый артефакт, которого ещё нет в скрипте, и вы не хотите ждать обновления скрипта, то можете добавить его сами.
2) Зайдите на рынок. Откройте консоль F12. Оттуда скопируйте текст заготовки по новым артам:
, "chains1": { Strength: 1, RepairCost: 1, MarketCategory: "backpack", CraftType: 1 }, "chains2": { Strength: 1, RepairCost: 1, MarketCategory: "backpack", CraftType: 1 }, "chains3": { Strength: 1, RepairCost: 1, MarketCategory: "backpack", CraftType: 1 }
3) Вставьте заготовку в скрипт в конец объявления объекта: const ArtifactInfo (строка 104), перед закрывающей фигурной скобкой и точкой с запятой (};)
4) Заполните правильно данные о стоимости ремонта (RepairCost) и типе крафта (CraftType: 0 - крафт не доступен, 1 - оружие, 2 - броня, 3 - ювелирка)
PS редактирование скрипта открывается через менеджер скриптов