XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
redfal

offline
Опыт: 5,163
Активность:
Юнит атакован делать действия?
Как узнать на триггерах и без джасса, что юнит ударил другого юнита и нанес урон? И следом делать действия.
События:
-Юнит атакован
Условия:
-Unit type of (attacking unit) равно Башня молнии
Действия:
-Add 50 experience to (attacking unit)
Старый 31.01.2012, 11:05
DoooDge
Игорь Елясов
offline
Опыт: 4,064
Активность:
Отвечаю как понял, если хочеш отследить узнать кто и как юзай условия.
D13anger добавил:
юнит ударил юнита это событие - юнит атакован, если тебе нужен конкретный юнит юзай условие - атакующий\атакованый юнит = зевс
Старый 31.01.2012, 11:19
zumm
Тёртый Хрен
offline
Опыт: 6,335
Активность:
D13anger, не бредь. Возьми систему отображения урона (на сайте (!не форуме!) есть). Там частично указан ответ на твой вопрос. Для этого воспользуйся поиском.
Старый 31.01.2012, 11:31
redfal

offline
Опыт: 5,163
Активность:
MMIceStar, понимаешь, то что я написал это мягко говоря шлак, если так оставить, то при нажатии кнопки H постоянно будет даваться экспа, а мне надо когда урон нанесен.
Может кто наработку скинуть пожалуйста, а то я глянул ту тему с детектом дмг ничего не понял, кому конечно не сложно оч прошу.
Старый 31.01.2012, 12:04
Msey
????
offline
Опыт: 67,346
Активность:
redfal, без джасса придется создать еще один триггер, юнит получает урон... но для этого надо еще это событие добавить из 1 триггера
Старый 31.01.2012, 13:01
Ален
Изучаю Construct Classic
offline
Опыт: 4,184
Активность:
MMIceStar:
Юнит получает урон
Есть.
redfal, Как ты хочешь надо делать в 2 трига
В 1 триггере надо после событие атакован добавлять во 2 триггер атакованный юнит получил урон(ну или твой юнит)
Старый 31.01.2012, 13:47
alpha

offline
Опыт: 7,387
Активность:
Если систему хочешь установить на всех юнитов - добавляй событие на каждого при инициализации и в том случае, когда юнит входит в карту, если он уже не добавлен
Для нескольких юнитов, к примеру, башен - лучше сделать один триггер, к нему добавить события нанесения урона нужных тебе башен.
Отследить кто нанес урон через такое событие можно действием - Event Response - Damage Source
Старый 31.01.2012, 14:08
redfal

offline
Опыт: 5,163
Активность:
alpha, можешь если не трудно запилить наработочку?
Старый 31.01.2012, 16:46
Ephemeral
Angry Birds Forever
offline
Опыт: 3,890
Активность:
Цитата:
Сообщение от Ален
В 1 триггере надо после событие атакован добавлять во 2 триггер атакованный юнит получил урон(ну или твой юнит)

не
юнит атакован если ктото начал атаковать его. получает урон если он получает какой-либо урон. Юнит может быть атакован и получить урон от кокогото другого юнита, или вообще молотом бурь от героя Neutral Hostle. Вообщем эта идея фэйловская. На гуи нету такого как "атака" её вообще на гуи не отловишь я неуверен, ошибаюсь - поправьте
Старый 31.01.2012, 19:17
alpha

offline
Опыт: 7,387
Активность:
redfal:
alpha, можешь если не трудно запилить наработочку?
Если тебе нужно на всех юнитов, то можно обойтись триггером задействовав соответствующую функцию из библиотеки функций. Если для нескольких, то можно добавить их или в начале через события, или в процессе игры через функцию "Trigger - Add new event"
На гуи нету такого как "атака" её вообще на гуи не отловишь
Есть, отловишь
Старый 31.01.2012, 19:31
Ephemeral
Angry Birds Forever
offline
Опыт: 3,890
Активность:
Цитата:
Сообщение от alpha
отловишь

как? xD и как мне это еще спросить чтоб ты не удалил и этот пост? :D
тут же нужно чуваку помочь, именно этот вопрос.
Старый 31.01.2012, 19:35
alpha

offline
Опыт: 7,387
Активность:
Kukuster:
как?
Я все написал в своих постах в этой теме, ставим событие и отлавливаем функцией
читай тему
Просто так я сообщения не удаляю, в моих действиях есть зерно логики =|
Прежде чем проявлять свою назойливость мог бы и поискать причину удаления поста
Старый 31.01.2012, 19:49
redfal

offline
Опыт: 5,163
Активность:
Люди я еще раз повторюсь! Я абсолютно ничего не понимаю кроме триггеров и то на самом низком уровне, а вы мне код пихаете ;[ я прошу вас запилите если не сложно наработку.
Юнит бьет здание и ему дают опыт и все!
Старый 31.01.2012, 20:03
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
redfal, академия - место для вопросов. Просьбы о наработках - в барахолку.
На триггерах ты такого увы не сделаешь (без сверления зубов дракона через задний проход). Тут три варианта:
  1. учить Jass.
  2. просить кого то сделать, но не в этой теме.
  3. забить на варик и изучать, что-то более перспективное.
Старый 31.01.2012, 20:07
alpha

offline
Опыт: 7,387
Активность:
redfal:
Люди я еще раз повторюсь! Я абсолютно ничего не понимаю кроме триггеров и то на самом низком уровне, а вы мне код пихаете ;[
Учитывая, эти сообщения
Если для нескольких, то можно добавить их или в начале через события, или в процессе игры через функцию "Trigger - Add new event"
Юнит бьет здание и ему дают опыт и все!
То тут вывод -Никакого кода не требуется- будет правильным.
Я тебе все писал на GUI в теме, если не брать в счет библиотеку функций

Отредактировано alpha, 01.02.2012 в 14:38.
Старый 31.01.2012, 20:08
redfal

offline
Опыт: 5,163
Активность:
alpha, издеваетесь...
Старый 31.01.2012, 20:18
EvolutionArena
League of Legends
offline
Опыт: 3,219
Активность:
Вот сделал на скорую руку,помогает отследить получение урона,но именно опыт почему-то не добавляется =/
Прикрепленные файлы
Тип файла: w3x map.w3x (9.5 Кбайт, 5 просмотров )
Старый 31.01.2012, 22:20
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
redfal:
издеваетесь...
Здесь вообще никто тебе не обязан ничего подавать. Академия подразумевает то, что у тебя что-то не получается, не стоит устраивать здесь стол заказов. Ответы были даны выше, закрыто.
Старый 01.02.2012, 10:17
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:58.