Добавлен Boyazitov
При нажатии на вражескую единицу ЛКМ используется предмет, соответственно вражеский юнит выбирается, создал событие,в котором при использовании предмета герой выбирается назад. Но все работает медленно и через раз (
Принятый ответ
Удали свой триггер Hero ReS или выключи его. Видимо, событие "Использует предмет" тормознутое (я даже убрал перезарядку способности предмета до нуля - убивать врагов легче, но проблема с обратным не-выбором героя осталась такой же 50 на 50), надо пробовать по-другому.
Вариант 1.
Добавь в триггер Cast Item действие (самым первым, перед приказом кастовать спелл):
"Выбор - Select hero[(Player number of (Triggering player))] for Triggering player"
Я проверил, работает так, как ты хотел, с какой скоростью не щёлкай - всё равно выбирается в итоге твой герой. Хотя интерфейс мигает.
Вариант 2.
Можно вместо этого запилить отдельный триггер, чтобы каждые 0.01 секунды игры (periodic event) выбирался герой для каждого игрока.
Если по твоим формулировкам, то:
"Выбор - Select hero[(Player number of Игрок 1 (красный))] for Игрок 1 (красный)" (и так для каждого игрока, если надо)
Этот триггер ещё надёжнее, мне кажется, тут уже хоть со скоростью света щёлкай, всё будет ок. Но при таком триггере игроку нельзя будет ничего выбрать в игре, чтобы почитать, посмотреть, например, описание лежащего предмета или магазин, так что сам думай, нужно ли тебе такое. Всё-таки при таком геймплее игроку, может, и не нужно ничего выбирать и как раз пускай только рожу своего героя и видит всё время.
Хотя, конечно, триггер выбора героя можно выключать в какие-нибудь моменты (возле магазина, например), думай сам.
Вариант 1.
Добавь в триггер Cast Item действие (самым первым, перед приказом кастовать спелл):
"Выбор - Select hero[(Player number of (Triggering player))] for Triggering player"
Я проверил, работает так, как ты хотел, с какой скоростью не щёлкай - всё равно выбирается в итоге твой герой. Хотя интерфейс мигает.
Вариант 2.
Можно вместо этого запилить отдельный триггер, чтобы каждые 0.01 секунды игры (periodic event) выбирался герой для каждого игрока.
Если по твоим формулировкам, то:
"Выбор - Select hero[(Player number of Игрок 1 (красный))] for Игрок 1 (красный)" (и так для каждого игрока, если надо)
Этот триггер ещё надёжнее, мне кажется, тут уже хоть со скоростью света щёлкай, всё будет ок. Но при таком триггере игроку нельзя будет ничего выбрать в игре, чтобы почитать, посмотреть, например, описание лежащего предмета или магазин, так что сам думай, нужно ли тебе такое. Всё-таки при таком геймплее игроку, может, и не нужно ничего выбирать и как раз пускай только рожу своего героя и видит всё время.
Хотя, конечно, триггер выбора героя можно выключать в какие-нибудь моменты (возле магазина, например), думай сам.
От мигания интерфейса при быстром щёлканье не избавиться, мне кажется. А оно всё равно раздражает.
Но, возможно, я недостаточно опытен, чтобы посоветовать что-нибудь лучше.
Но, возможно, я недостаточно опытен, чтобы посоветовать что-нибудь лучше.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован vasex
Вариант 1.
Добавь в триггер Cast Item действие (самым первым, перед приказом кастовать спелл):
"Выбор - Select hero[(Player number of (Triggering player))] for Triggering player"
Я проверил, работает так, как ты хотел, с какой скоростью не щёлкай - всё равно выбирается в итоге твой герой. Хотя интерфейс мигает.
Вариант 2.
Можно вместо этого запилить отдельный триггер, чтобы каждые 0.01 секунды игры (periodic event) выбирался герой для каждого игрока.
Если по твоим формулировкам, то:
"Выбор - Select hero[(Player number of Игрок 1 (красный))] for Игрок 1 (красный)" (и так для каждого игрока, если надо)
Этот триггер ещё надёжнее, мне кажется, тут уже хоть со скоростью света щёлкай, всё будет ок. Но при таком триггере игроку нельзя будет ничего выбрать в игре, чтобы почитать, посмотреть, например, описание лежащего предмета или магазин, так что сам думай, нужно ли тебе такое. Всё-таки при таком геймплее игроку, может, и не нужно ничего выбирать и как раз пускай только рожу своего героя и видит всё время.
Хотя, конечно, триггер выбора героя можно выключать в какие-нибудь моменты (возле магазина, например), думай сам.
Но, возможно, я недостаточно опытен, чтобы посоветовать что-нибудь лучше.
Добавляет в выбор вроде мгновенно.
Лучше сделай по ПКМ - при приказе smart по врагу.
vasex, Да действительно мигает (