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

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

Закрытая тема
 
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Damage area
Подскажите как сделать тригерами наносить дэмэдж в области но не наносить кастующему юниту?

Mr_KLOP добавил:
Делать героя на время неуязвимым тогда юниты отбегают от него и уходят с этой области.
Старый 30.06.2007, 22:52
J
expert
offline
Опыт: 48,447
Активность:
Mr_KLOP наноси не областной урон, а каждому юниту в отдельности, пикая их, тогда будет возможность проверить юнита на условие равности к кастеру...
Старый 30.06.2007, 22:54
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Jon спасибо щас попробую!

Mr_KLOP добавил:
Jon Скажи как правильно раставить в действии воинов что бы не мне наносился а юнитам которые стоят в определённой области
(Кастинг юнит) (Таргет юнит оф абилити беинг каст)
Старый 30.06.2007, 23:12
J
expert
offline
Опыт: 48,447
Активность:
смогу сделать только на джазе... т.к. триги вообще не помню...
Старый 30.06.2007, 23:13
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Jon ну давай я разберусь
Старый 30.06.2007, 23:16
J
expert
offline
Опыт: 48,447
Активность:
Код:
function CasterAreaDamage takes unit Caster, real X, real Y, real R, real Damag returns nothing
    local group gr = CreateGroup()
    local real u
    call GroupEnumUnitsInRange (gr, X, Y, R, null )
    loop
        set u = FirstOfGroup(gr)
        exitwhen u == null
        if u != Caster then
            call UnitDamageTargetBJ( Caster, u, Damag, ATTACK_TYPE_MELEE, DAMAGE_TYPE_LIGHTNING )
        endif
        call GroupRemoveUnit (gr, u)
    endloop
    call DestroyGroup(gr)
    set gr = null
endfunction

писал по памяти без проверки.. но принцепи должен работать...
call CasterAreaDamage(Caster, X, Y, R, Damag)
Нанесет урон от юнита Caster всем юнитам в круговой области с центром в точке (X, Y) и радиусом R, урон Damag, Caster-а не заденет...
Старый 30.06.2007, 23:23
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Jon спасибо громное!
Старый 30.06.2007, 23:28
Закрытая тема

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

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

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

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



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