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