Как сделать случайную покупку из доступных предметов уже в магазине?
Принятый ответ
покупка делается через приказы xgm.guru/p/wc3/warden-buyitem
суть кода в том, что магазин кидает выбор на героя. Иначе, ему не купить будет. Обычно, когда два героя подходят к магазину, выбор кидает на одного. Если нужно чтобы герой купил, кидаем выборку на нужного героя.
Приказы возвращают bool: если приказ сработал => возвращают истину/не сработал => ложь. Далее герою отдаем приказ купить
Там какая-то абилка дает контроль всем игрокам над магазином. кажись это абилка выбора.
я все верно изложил. если вы хотите из выбранного списка получить рандомный предмет. То нужно знать какие предметы там располагаются, и пронумеровать их от 1 до max (если там что-то есть). в конец рандомим число 1 до max, по индексу достаем нужный номер индекса. Что из воздуха будете брать id item/item?
есть конечно спец item pool. Но это же не то. он же просто дропает рандом из списка
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Chosen2
Событие - юнит продает предмет
Условие - предмет равен магической коробке
Действие - сгенерировать случайное число от 1 до 10
Выпало 2 - щит и тд
Отредактирован MpW