drake
offline
Опыт:
773Активность: |
Стрелять по местности
Как сделать чтобы способность "Стрелять по местности" стреляла 1 раз а не постоянно? |
14.07.2010, 18:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jaker01
Ученик академии XGM
offline
Опыт:
4,149Активность: |
Отследить приказ выполнения способности, через секунду отдать приказ "Отставить". |
14.07.2010, 18:45 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
как отследить применение етой способности? ее нигде нету |
14.07.2010, 18:46 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SkiL
offline
Опыт:
9,321Активность: |
drake, нужно отслеживать применение способности на основе которой сделана твоя. |
14.07.2010, 18:56 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
да нет, ето стд способность, ее нету в РО, она есть у есть у катапульт, орудийного расчета.... |
14.07.2010, 18:58 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SkiL
offline
Опыт:
9,321Активность: |
а, это не способность. посмотри настройку атаки у катапульт, видишь там поля на расстояние в котором будет наносится урон? Это оно и есть, "стрелять по местности" появляется если поля настроены. |
14.07.2010, 19:00 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
да, а можно сделать чтобы стреляло 1 раз? |
14.07.2010, 19:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diazzz
Допустимый статус
offline
Опыт:
13,797Активность: |
drake, даешь способность-пустышку с воздействием на область, При её использовании приказываешь юниту атаковать область 1 раз. (Кажется всё это есть в стандартном редакторе триггеров) |
14.07.2010, 19:03 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SkiL
offline
Опыт:
9,321Активность: |
ага создаешь целоисчислённую переменную i, равную 0, отслеживаешь атаку, если i меньше 1 прибавляешь к переменной i 1, если равно или больше 1 - то даёшь приказ отставить. |
14.07.2010, 19:06 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
SkiL:
а можно перевести на русский?))) в принципе а понял, и с переменными работал, но както замудрено обьяснил )) |
14.07.2010, 19:13 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SkiL
offline
Опыт:
9,321Активность: |
drake, лови. Если отдать приказ "Стрелять по местности"он стреляет бесконечно, но приказ отдать можно только один раз, триггеры закоментил думаю сам разберёшься. |
14.07.2010, 19:45 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
мм оно стреляет постоянно но после прерывания приказа уже нельзя стрелять... мне надо чтобы 1 раз стрельнуло и все... возможно и такое? по примеру диазза, нельза заставить его атаковать, если во выбраной области то можно только стрелять по местности... атаковать 1 раз можно только по юниту |
14.07.2010, 19:53 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SkiL
offline
Опыт:
9,321Активность: |
drake, понимаешь, когда ты отдаешь приказ "Стрелять по местности" юнит начинает стрелять но приказ не отдается каждый раз когда он стреляет. Приказ отдается только тогда когда нажимаешь на кнопочку "Стрелять по местности" и показываешь место на карте. Как сделать чтобы он только один раз стрелял по местности - немного изменить пример диазза(добавить дамми в ту область и отдать приказ на него.) |
14.07.2010, 19:57 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
чето не выходит, поправьте плиз если не трудно
drake добавил: мне нужно чтобы игрок сам выбирал куда стрелять... т.е. мог стрельнуть "на ход" вражескому кораблю, или просто на шару стрелять в темноту... |
14.07.2010, 20:27 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SkiL
offline
Опыт:
9,321Активность: |
там в тригере действие атаковать однократно атакует последнего созданного юнита? надо Target of ability being cast! |
14.07.2010, 20:37 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
о уже ближе к делу, но помойму он не стреляет, по крайней мере не наносит урон и снаряда не видно |
14.07.2010, 20:47 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
imperfect
offline
Опыт:
1,175Активность: |
Вы чтото мудрите, тут всё предельно просто, я прекрепил пример. Только есть один ньюанс, тригер отслеживает торлько приказ точка-цель, а не сам момент выстрела, так что если отдать приказ потом резко отменить и опять дать, то переменной i будет присвоено 2, и тогда всё херится, но если подумать то можно намозговать решение.
|
14.07.2010, 20:55 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
drake добавил: Но помоему оно не всегда срабатывает? |
14.07.2010, 20:59 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
imperfect
offline
Опыт:
1,175Активность: |
Смотри, ты приказываеш атаковать по местности, переменная i становится == 1, юнит атакует, через 2 секунды даётся команда стоп, переменная обнуляется. Но если дать ещё 1 приказ раньше чем через 2 сек. цель-точка, то i == 2, и юнит не атакует, но если по прошествию ещё 2х секунд опять атаковать, то всё робит, ибо в прошлый раз i обнулилась. Но вот как это решить... Вобщем подумаю
|
14.07.2010, 21:01 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
drake
offline
Опыт:
773Активность: |
блин думал все хорошо НО
|
14.07.2010, 21:02 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|