Купить предмет можно только один раз за игру
Здравствуйте, возможно ли реализовать такое, чтобы игрок мог купить предмет только один раз игру. Оговорюсь, поскольку я сам допустил сначала эту ошибку, что "нейтральное здание-удалить предмет с рынка" не подходит, потому что в этом случае игрок сможет купить его еще раз если захватит рынок врага. Со всех рынков не подходит, так как тогда другие уже не смогут купить его. Есть ли способ сделать лимит на покупку предмета для отдельно взятого игрока?

Лучший ответ:
Триггер №1

События: Боевая единица получает предмет
Условия: Предмет типа: нужный вам предмет
Действия: Включить второй триггер

Триггер №2

Изначально выключен
События: Боевая единица получает предмет
Условия: Предмет типа: нужный вам предмет
Действия: Выключить первый триггер
Действия: удалить предмет переносимый героем типа: нужный вам предмет
Действия: дать столько золота, сколько стоит предмет

Либо так, или я не понял вопроса.



Просмотров: 76

BladeInDoom #1 - 6 дней назад (отредактировано ) 0

Триггер №1

События: Боевая единица получает предмет
Условия: Предмет типа: нужный вам предмет
Действия: Включить второй триггер

Триггер №2

Изначально выключен
События: Боевая единица получает предмет
Условия: Предмет типа: нужный вам предмет
Действия: Выключить первый триггер
Действия: удалить предмет переносимый героем типа: нужный вам предмет
Действия: дать столько золота, сколько стоит предмет

Либо так, или я не понял вопроса.
Mexaz #2 - 6 дней назад 1
Вроде бы, это можно сделать через требуемые технологии/постройки. Или как описано выше, триггерно удаляя предмет при покупке второго экземпляра (стоит отметить, что при этом его нужно удалять с рынка только после того, как он корректно получен игроком, иначе второй игрок теряет возможность приобрести его).
BladeInDoom #3 - 6 дней назад 0
Mexaz:
Вроде бы, это можно сделать через требуемые технологии/постройки. Или как описано выше, триггерно удаляя предмет при покупке второго экземпляра (стоит отметить, что при этом его нужно удалять с рынка только после того, как он корректно получен игроком, иначе второй игрок теряет возможность приобрести его).
Да я забыл, ещё надо к рынку предмет возвращать, то есть триггерно добавить.
Yury13 #4 - 5 дней назад 0
Только зачем первый триггер выключать? Ведь игрок может еще раз пробовать его купить.
8gabriel8 #5 - 5 дней назад 1
В первом триггере нужно событие, что герой Покупает предмет. Только при таком триггере, предмет будет нельзя бросить на землю, а потом снова поднять. И ещё он в нынешнем виде рассчитан на одного игрока. Но ты, наверное, знаешь, как его под несколько игроков переделать.
И да, надо переделать, чтобы при первом срабатывании триггер ничего не делал, а потом убирал предмет и возвращал ресурсы.

Если на карте рынки продают этот предмет(ы), то не знаю, надо проверять, а если магазины, то можно сделать на основе продажи юнитов-дамми, которым выставишь лимит 1 для игрока. Но ещё стоит сделать триггер, чтобы юнит не мог подобрать второй такой предмет, а то вдруг игроки решат так абузить за счёт кого-то.