redfal
offline
Опыт:
5,163Активность: |
Юнит атакован делать действия?
Как узнать на триггерах и без джасса, что юнит ударил другого юнита и нанес урон? И следом делать действия.
События: -Юнит атакован Условия: -Unit type of (attacking unit) равно Башня молнии Действия: -Add 50 experience to (attacking unit) |
31.01.2012, 11:05 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DoooDge
Игорь Елясов
offline
Опыт:
4,064Активность: |
Отвечаю как понял, если хочеш отследить узнать кто и как юзай условия.
D13anger добавил: юнит ударил юнита это событие - юнит атакован, если тебе нужен конкретный юнит юзай условие - атакующий\атакованый юнит = зевс |
31.01.2012, 11:19 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zumm
Тёртый Хрен
offline
Опыт:
6,335Активность: |
D13anger, не бредь. Возьми систему отображения урона (на сайте (!не форуме!) есть). Там частично указан ответ на твой вопрос. Для этого воспользуйся поиском. |
31.01.2012, 11:31 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
redfal
offline
Опыт:
5,163Активность: |
MMIceStar, понимаешь, то что я написал это мягко говоря шлак, если так оставить, то при нажатии кнопки H постоянно будет даваться экспа, а мне надо когда урон нанесен. Может кто наработку скинуть пожалуйста, а то я глянул ту тему с детектом дмг ничего не понял, кому конечно не сложно оч прошу. |
31.01.2012, 12:04 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
redfal, без джасса придется создать еще один триггер, юнит получает урон... но для этого надо еще это событие добавить из 1 триггера |
31.01.2012, 13:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ален
Изучаю Construct Classic
offline
Опыт:
4,184Активность: |
|
31.01.2012, 13:47 | #6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
Если систему хочешь установить на всех юнитов - добавляй событие на каждого при инициализации и в том случае, когда юнит входит в карту, если он уже не добавлен
Для нескольких юнитов, к примеру, башен - лучше сделать один триггер, к нему добавить события нанесения урона нужных тебе башен.
Отследить кто нанес урон через такое событие можно действием - Event Response - Damage Source |
31.01.2012, 14:08 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
redfal
offline
Опыт:
5,163Активность: |
alpha, можешь если не трудно запилить наработочку? |
31.01.2012, 16:46 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ephemeral
Angry Birds Forever
offline
Опыт:
3,890Активность: |
Цитата:
не юнит атакован если ктото начал атаковать его. получает урон если он получает какой-либо урон. Юнит может быть атакован и получить урон от кокогото другого юнита, или вообще молотом бурь от героя Neutral Hostle. Вообщем эта идея фэйловская. На гуи нету такого как "атака" её вообще на гуи не отловишь я неуверен, ошибаюсь - поправьте |
|
31.01.2012, 19:17 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
Если тебе нужно на всех юнитов, то можно обойтись триггером задействовав соответствующую функцию из библиотеки функций. Если для нескольких, то можно добавить их или в начале через события, или в процессе игры через функцию "Trigger - Add new event"
Есть, отловишь |
31.01.2012, 19:31 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ephemeral
Angry Birds Forever
offline
Опыт:
3,890Активность: |
Цитата:
как? xD и как мне это еще спросить чтоб ты не удалил и этот пост? :D тут же нужно чуваку помочь, именно этот вопрос. |
|
31.01.2012, 19:35 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
Kukuster:
Я все написал в своих постах в этой теме, ставим событие и отлавливаем функцией
читай тему
Просто так я сообщения не удаляю, в моих действиях есть зерно логики =| Прежде чем проявлять свою назойливость мог бы и поискать причину удаления поста |
31.01.2012, 19:49 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
redfal
offline
Опыт:
5,163Активность: |
Люди я еще раз повторюсь! Я абсолютно ничего не понимаю кроме триггеров и то на самом низком уровне, а вы мне код пихаете ;[ я прошу вас запилите если не сложно наработку.
Юнит бьет здание и ему дают опыт и все! |
31.01.2012, 20:03 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
redfal, академия - место для вопросов. Просьбы о наработках - в барахолку. На триггерах ты такого увы не сделаешь (без сверления зубов дракона через задний проход). Тут три варианта:
|
31.01.2012, 20:07 | #14
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
redfal:
Учитывая, эти сообщения
То тут вывод -Никакого кода не требуется- будет правильным.
Я тебе все писал на GUI в теме, если не брать в счет библиотеку функций Отредактировано alpha, 01.02.2012 в 14:38. |
31.01.2012, 20:08 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
redfal
offline
Опыт:
5,163Активность: |
alpha, издеваетесь... |
31.01.2012, 20:18 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
EvolutionArena
League of Legends
offline
Опыт:
3,219Активность: |
Вот сделал на скорую руку,помогает отследить получение урона,но именно опыт почему-то не добавляется =/ |
31.01.2012, 22:20 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
redfal:
Здесь вообще никто тебе не обязан ничего подавать. Академия подразумевает то, что у тебя что-то не получается, не стоит устраивать здесь стол заказов. Ответы были даны выше, закрыто. |
01.02.2012, 10:17 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|