![]()
Vedun
![]() ![]() offline
Опыт:
2,809Активность: |
Юнит виз регион
Люди, нужна реакция на событие, которая возвращает не вошедшего юнита, а того к кому подошли. Может кто знает? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
Vedun, а какое ты событие юзать будешь?
Просто в событие "Юнит вошел в радиус другого "юнита"", ты какраз и передаешь юнита в чей радиус вошел некий юнит. Можно конечно jass-ово создать по 1-у триггеру для каждого юнита на карте с событием "Юнит вошел в радиус другого "юнита"" и действием возвращающем юнита который указан в событии. Но если юнитов эдак под 100, то лагать будет не по детски. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vedun
![]() ![]() offline
Опыт:
2,809Активность: |
Iron, в том то и дело! У меня триггер большой и нада узнать, какому игроку принадлежит тот юнит, к которому подошли. С иф, зен, елсе будет тоже долго.
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
7,351Активность: |
А я вопроса не понял Т_Т |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
GadenbIsh
Просто Гад
![]() ![]() offline
Опыт:
70,430Активность: |
Цитата:
как сказал ирон Цитата:
|
||
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vedun
![]() ![]() offline
Опыт:
2,809Активность: |
Так у 6 событий! И к каждому кто нить подходит! Вот мне и нада знать, к кому подошли.
Vedun добавил: Так у меня 6 событий! И в каждом кто нить к кому нить подходит! Вот мне и нада знать, к кому подошли. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
Создаешь 6 триггеров, распихиваешь свои события по 1-му в каждый, в действиях триггеров присваиваешь переменной юнита из события и пишешь "Run(checking conditions) "твой большой триггер"", а в этом "большом триггере" юзаешь переменную. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vedun
![]() ![]() offline
Опыт:
2,809Активность: |
Iron, что я и собирался сделать, так как других решений этой проблемы я не вижу... :(
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
Vedun, другое решение, в момент когда юнит подходит к юниту (например на 300), запускать функцию, которая выбирет всех юнитов в радиусе 300 от вошедшего, и проверит кто находится ровно на расстоянии 300, и передаст этого юнита. Это и будет юнит к которому вошли. Это способ был бы хорош, если бы у тебя было событий под 50.
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vedun
![]() ![]() offline
Опыт:
2,809Активность: |
Гы. Ладна, задам ещё один вопрос. У меня функция:
Код:
Здесь есть утечки, или нет? Я не пойму никак... З.Ы. Iron, проблема в том, что там маленькая территория для игры и все бегают кучкой. Почти... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Надо дестрой локатион а не обнулять. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Vedun
![]() ![]() offline
Опыт:
2,809Активность: |
DioD, я не спросил чё нада делать, а есть или нет. Но в общем ты прав...
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
RemoveLocation() Обнулять безполезно |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|