Аукцион особых предметов
Команда аукциона позволяет зрителю выставить принадлежащий его герою особый предмет на продажу. Другие зрители делают ставки, а после завершения аукциона предмет получает участник с наибольшей действительной ставкой.
В примерах используется русский синоним !аукцион, доступный по умолчанию. Стример может изменить имя команды или её синонимы. В этом случае используйте вариант, указанный в списке команд канала.
Основные ограничения
Для открытия аукциона у зрителя должен быть усыновлённый герой с особым предметом. Одновременно может проходить только один аукцион.
Владелец предмета не может делать ставки на собственный лот. Для участия другим зрителям также нужен усыновлённый герой и достаточное количество золота.
Предмет и золото передаются только после завершения аукциона. До этого момента предмет должен оставаться у продавца, а победитель — сохранять достаточно золота для оплаты ставки.
Просмотр особых предметов
Индекс нужного предмета можно посмотреть командой списка особых предметов:
!customitems
В команде аукциона можно указать индекс с символом # или без него. Например, 3 и #3 обозначают один и тот же предмет.
Открытие аукциона
!аукцион Индекс РезервнаяЦена
Пример:
!аукцион 3 50000
Команда выставляет особый предмет с индексом 3 и устанавливает резервную цену в 50 000 золота.
У команды нет подкоманд или текстовых режимов. Она принимает ровно два аргумента:
| Аргумент | Назначение |
|---|---|
Индекс |
Номер особого предмета владельца |
РезервнаяЦена |
Минимальная допустимая ставка в золоте |
Резервная цена должна быть целым неотрицательным числом. Если другой аукцион уже идёт, предмет не найден или формат аргументов неверен, новый аукцион не откроется.
После успешного запуска чат получает название лота, резервную цену и время до окончания торгов. Пока аукцион активен, система периодически сообщает оставшееся время и текущую максимальную ставку либо отсутствие ставок.
Ставки
Ставки принимает отдельная команда bid. При русской локализации её имя — предложить; английский вариант продолжает работать.
!предложить Сумма
Пример:
!предложить 75000
Сумма должна быть целым неотрицательным числом и соответствовать следующим условиям:
- ставка не ниже резервной цены;
- ставка превышает текущую максимальную ставку не меньше чем на заданный стримером шаг;
- другой зритель ещё не предложил такую же сумму;
- новая ставка зрителя выше его предыдущей ставки;
- у героя достаточно золота, чтобы оплатить ставку.
Действительная ставка может продлить аукцион, если стример включил эту настройку. Повторные ставки одного зрителя разрешены только с увеличением суммы.
Завершение аукциона
После истечения времени система повторно проверяет все ставки. Ставка считается действительной, только если её автор всё ещё имеет усыновлённого живого героя и достаточно золота.
Победитель платит указанную сумму продавцу и получает предмет. После передачи система обновляет снаряжение обоих героев.
Предмет остаётся у владельца, если ни одна действительная ставка не достигла резервной цены. Если победная ставка есть, перед передачей система проверяет продавца и предмет: аукцион отменяется, когда продавец погиб, вышел в отставку или больше не владеет выставленным предметом.
Настройки стримера
Продолжительность аукциона
Определяет время от открытия аукциона до завершения торгов в секундах. В стандартной YAML-конфигурации установлено 120 секунд.
Интервал напоминаний
Определяет интервал между сообщениями о состоянии аукциона в секундах. В стандартной YAML-конфигурации установлено 30 секунд.
Продление при ставке
Определяет, добавляется ли дополнительное время после каждой действительной ставки. По умолчанию продление включено.
Время продления
Определяет, сколько секунд добавляется после действительной ставки. Значение по умолчанию — 15 секунд. Если продление отключено, эта настройка не применяется.
Минимальный шаг ставки
Определяет, насколько новая ставка должна превышать текущую максимальную ставку. Значение по умолчанию — 1 единица золота.
Стример также может изменить имена и синонимы команд, отключить их или выбрать каналы, в которые отправляются ответы.
Краткий список команд
| Действие | Команда |
|---|---|
| Открыть аукцион | !аукцион Индекс РезервнаяЦена |
| Сделать ставку | !предложить Сумма |