написал несколько триггеров для создания юнита и его выбора....столкнулся с проблемой....я создаю "выбирайте героя" и выбираю его( для всех игроков которые играют) после этого я выбираю уровень сложности...тут я тоже выбираю этого юнита...
так выглядят триггеры
хоть я и указал что надо выбрать именно этого юнита который только что появился в hero spawn тем не менее 2 игрок переключает выбор на мой герой ))) я конечно могу убрать этот выбор из создание "выбирайте героя" но не хочется.
P.S: не равно выбирайте героя пробовал... не получилось

Принятый ответ

первый и второй скрины - ты создаешь юнита "Выбирайте героя" для каждого игрока, потом накидываешь игроку-владельцу выборку. Так понял? ДА ВСЕ ПРАВИЛЬНО
третий и четвертый скрины - это один триггер? ДА
при создании (входе в игровую карту) юнита ты показываешь диалог одному игроку (при входе в эту область) я показываю диалог этому игроку!!!!
пятый скрин - здесь при нажатий диалоговой кнопки ты что-то делаешь. Скорее всего проблема в пике. ДА проблема в пике
дебаг тут не нужен...я и так понимаю где он останавливается а где идет дальше..я хочу узнать как создать этого выбирайте героя, выбрать этого выбирайте героя в этой области где я его создал добавить выбирайте героя в селекции для этого игрока и чтобы эти 2 триггера правильно работали
avuremybe:
я не пойму откуда все эти куски кода
куски...объясняю....первые 2 это идет создание выбирайте героя для всех игроков... 3 4 это один триггер и 5 это отдельный триггер
вот так выглядит он
и вот так для всех остальных игроков
а так выглядит 2 триггер
Хотя не понятно. Где фильтр? Ты хотя бы условием отсеивал, или проверял бы. Сделал бы так, что на каждого пикнутого юнита накидывать на него выбор владельца. где дебаг?
и вот как это сделать...покажи условием
решил вопрос....проблема была в том что я выбирал только что созданного юнита...за счет этого на первые 2 показано что last created unit = выбирайте героя...он думал что только что созданный юнит не герой а выбирайте героя..потому и переключался выбор
теперь в выборе уровня сложности стоит условие
спасибо
2
19
7 лет назад
2
Похожие вопросы:

ответ
поискал и не нашел ничего похожего.
есть предложение связать прогресс постройки с текущим % хп здания или с кастомной переменной типа real, тоже для %
или с тем же кастом велью, собсно
плюс если у тебя есть юнит индексер - все становится еще проще
ответ
Ну есть еще 1 вариант, но тут надо таймер, нужно проверить может ли юнит атаковать цель, если неможет то приказываем атаковать следующую цель.

0
8
7 лет назад
0
есть идеи?
нет идей?
1
16
7 лет назад
1
я не пойму откуда все эти куски кода
5
27
7 лет назад
Отредактирован MpW
5
Name Legion, тоже не понимаю, что ты хочешь сделать. И не понятные триггеры
раскрыть
первый и второй скрины - ты создаешь юнита "Выбирайте героя" для каждого игрока, потом накидываешь игроку-владельцу выборку. Так понял?
третий и четвертый скрины - это один триггер? при создании (входе в игровую карту) юнита ты показываешь диалог одному игроку. Это скорее всего красный, ему ведь раньше создадут юнита. Так как триггер ты отключаешь навсегда. Еще одно замечание: если этот входящий юнит не герой, то ты триггер тоже отключаешь навсегда.
пятый скрин - здесь при нажатий диалоговой кнопки ты что-то делаешь. Скорее всего проблема в пике. Когда ты выделяешь в группу (ты добавляешь в нее всех созданных: твой юнит, юнит другого игрока и др). И скорее из-за этого выбор и накидывает на твоего красного игрока. Хотя не понятно. Где фильтр? Ты хотя бы условием отсеивал, или проверял бы. Сделал бы так, что на каждого пикнутого юнита накидывать на него выбор владельца. где дебаг?
0
26
7 лет назад
0
Steal nerves, обожаю твои комментарии!
... где дебаг?
В этот раз особенно порадовало)
1
8
7 лет назад
Отредактирован Name Legion
1
первый и второй скрины - ты создаешь юнита "Выбирайте героя" для каждого игрока, потом накидываешь игроку-владельцу выборку. Так понял? ДА ВСЕ ПРАВИЛЬНО
третий и четвертый скрины - это один триггер? ДА
при создании (входе в игровую карту) юнита ты показываешь диалог одному игроку (при входе в эту область) я показываю диалог этому игроку!!!!
пятый скрин - здесь при нажатий диалоговой кнопки ты что-то делаешь. Скорее всего проблема в пике. ДА проблема в пике
дебаг тут не нужен...я и так понимаю где он останавливается а где идет дальше..я хочу узнать как создать этого выбирайте героя, выбрать этого выбирайте героя в этой области где я его создал добавить выбирайте героя в селекции для этого игрока и чтобы эти 2 триггера правильно работали
avuremybe:
я не пойму откуда все эти куски кода
куски...объясняю....первые 2 это идет создание выбирайте героя для всех игроков... 3 4 это один триггер и 5 это отдельный триггер
вот так выглядит он
и вот так для всех остальных игроков
а так выглядит 2 триггер
Хотя не понятно. Где фильтр? Ты хотя бы условием отсеивал, или проверял бы. Сделал бы так, что на каждого пикнутого юнита накидывать на него выбор владельца. где дебаг?
и вот как это сделать...покажи условием
решил вопрос....проблема была в том что я выбирал только что созданного юнита...за счет этого на первые 2 показано что last created unit = выбирайте героя...он думал что только что созданный юнит не герой а выбирайте героя..потому и переключался выбор
теперь в выборе уровня сложности стоит условие
спасибо
Принятый ответ
5
27
7 лет назад
Отредактирован MpW
5
Не за что.
раскрыть
Name Legion, ну там в последнем скриншоте, где ты цикл с группой прозиводишь, сравни игрока. По идее GetTriggerPlayer() это тот кто кликнул на клавишу диалога, если не сработает, пробуй через GetLocalPlayer(). Если вообще в варкрафте можно определить того, кто нажал на кнопку. В условии ставишь GetTriggerPlayer() == владелец пикнутого юнита. Можно даже не сравнивать, а сразу пикнуть всех юнитов игрока. Или в массив загнал всех 'выбирайте юнита', и номеру индекса достаешь своего юнита
Чтобы оставить комментарий, пожалуйста, войдите на сайт.