OKPlayback
offline
Опыт:
751Активность: |
юнит отталкивает и наносит урон
Вобщем абилка делает даммика ввиде торнадо, он летит от позиции кастера до позиции цели спелла и там "умирает"... мне надо чтобы рядом с даммиком все враги отлетали на пару метров и получали урон ...
я вот думаю брать юнитов рядом в каком то радиусе наносить урон и отталкивать но с какой периодичностью это делать так чтобы несколько раза подряд одного юнита не поражало спеллом... и еще незнаю как собстно отталкивать... |
17.01.2012, 23:51 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hangman
I'm a rainbow too...
offline
Опыт:
4,280Активность: |
Ну что бы несколько раз не поражало достаточно добавлять юнитов на которых уже подействовало заклинание в группу и перед следующем нанесении урона и отталкивании проверять не состоит ли юнит в той группе. А двигать периодическим триггером в нужном направлении на нужное расстояние через изменение позиции. |
17.01.2012, 23:57 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
OKPlayback
offline
Опыт:
751Активность: |
раз двигать придется несколько юнитов, то это через локальные переменные с помощью jass? ((
гуи можно обойтись? |
18.01.2012, 00:07 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
OKPlayback, > чтобы несколько раза подряд одного юнита не поражало спеллом
Как-то не реалистично тогда получается. Представь, что вихрь толкает юнита вперед, а тот получил урон в первый раз и теперь просто катается! Но и твой вариант тоже реализовал. Сделать так, чтобы враги плавно разлетались в разные стороны на гуи делать оч. не хочется. P.S. Утечки не устранял. DaeDR добавил: И кстати, одновременно два таких спелла лучше не запускать (первый запущенный вихрь остановится), это уже через jass надо. А на гуи лучше не париться ( хотя можно:) ) |
18.01.2012, 07:55 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadik29
Choice Battle 1.6а
offline
Опыт:
15,845Активность: |
DaeDR, Hash Tabel to help whith GUI... и не чему там париться и даже на джасе ты все равно будешь делать через хеш ( это я про MUI ) |
18.01.2012, 09:52 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Vadik29, На гуи ты раз 100 этот спелл активируешь.. и все ( Хотя лично не проверял, но подобное часто обсуждалось. Группы и pickunit на гуи утечные, также как multiboard |
18.01.2012, 09:56 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
OKPlayback
offline
Опыт:
751Активность: |
Цитата:
спасибо за спелл, а какие там утечки то? |
|
18.01.2012, 12:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Как минимум точки (штук 5-10). PickUnit, ну и Wait не нравится(лучше заменить на лок. таймер). |
18.01.2012, 12:37 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DiShan
offline
Опыт:
3,578Активность: |
Цитата:
А как устранять точки? |
|
18.01.2012, 14:04 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
DiShan, RemoveLocation(loc) |
18.01.2012, 14:10 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|