Нахождение всех выбранных юнитов игроком

Задача - убить всех юнитов, которые выделены триггерным игроком.
То есть игрок написал тестовую команду "-kill" и все юниты, которые сейчас им выделены должны быть мертвы.
Однако в сетевой игре каким-то образом убивает юнитов, которые выделил другой игрок (при этом не всех, рандомно, может парочку, а может весь отряд). Происходит раз через раз. Может триггер слишком долгий и игрока стоит сохранять в переменную а потом уже выбирать юнитов и проверять?
Прикрепляю скрин триггера, в который я добавил аж дополнительные действия и условия для проверки.
Может близы накосячили с проверкой выделенного юнита игроком или дело все в "триггерном игроке"?
(первое действие всегда пишет правильного игрока, кто убивает. А вот слово "чего" ни разу не писало, что собственно и не должно было происходить по логике)

Ответ

Bergi_Bear:
лучше сделать своё, потому что ты можешь его контролировать
Ну это верно)

Получается вывод таков - что данное действие глючное, лучше написать свое.


Views: 473

МрачныйВорон #1 - 2 years ago (изм. ) 2
Голосов: +2 / -0
попробуй не через ForGroup? там как раз отдельные потоки создает на каждого PickedUnit. пробуй через loop + FirstOfGroup(g)
попробуй игрока в глобалку записать, мб константа TriggerPlayer теряет данные в потоках?
konvan5 #2 - 2 years ago 0
Голосов: +0 / -0
Steal nerves:
попробуй игрока в глобалку записать, мб константа TriggerPlayer теряет данные в потоках?
Проверил глобалку, она не теряет. Дело в другом... Буду дальше тестить.
Bergi_Bear #3 - 2 years ago 0
Голосов: +0 / -0
Чё то бред какой-то, мне не нравится действие => выбор каждого выделенного юнита игрока такого
Что если если сделать группу наполнения, ну по событию юнит выбран - добавить в группу такую-то и из это группы убивать уже
konvan5 #4 - 2 years ago 0
Голосов: +0 / -0
Bergi_Bear:
Чё то бред какой-то, мне не нравится действие => выбор каждого выделенного юнита игрока такого
Чем же не нравится действие?)
Что если если сделать группу наполнения, ну по событию юнит выбран - добавить в группу такую-то и из это группы убивать уже
Это можно и будет работать вполне. Правда пилить такое когда есть такое-же действие уже готовое... ломанное... рефанд XD
Bergi_Bear #5 - 2 years ago 0
Голосов: +0 / -0
Чем же не нравится действие?)
потому что я вообще хз что-это и не знаю что там под капотом, гуи такое гуи....
лучше сделать своё, потому что ты можешь его контролировать
konvan5 #6 - 2 years ago 1
Голосов: +1 / -0

Bergi_Bear:
лучше сделать своё, потому что ты можешь его контролировать
Ну это верно)

Получается вывод таков - что данное действие глючное, лучше написать свое.
МрачныйВорон #7 - 2 years ago (изм. ) 2
Голосов: +2 / -0
примерно делал такое один юзер ScopteRectuS, у него хорошая система. ссылка мне понрав

ну вообще бывает частенько гуи очень странно работает в подобные случаи. даже можно и не заметить.