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

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

Ответ
 
Kreker

offline
Опыт: 3,614
Активность:
Заклинания в "Канале"
Почему когда в способности "Канал" я ставлю заклинание "Оглушение (пауза)", например, то когда я кастую этот спелл на юнита, то заклинание не отображается у цели?
Старый 08.12.2007, 07:20
Hexus
Looking for a victim
offline
Опыт: 19,166
Активность:
Про канал статья на blizzard.ru есть. Почитай. Но вообще я думаю, потому что канал не дает баффа.
Старый 08.12.2007, 08:06
Kreker

offline
Опыт: 3,614
Активность:
Статью я читал... Там ничего об этом нет. И как мне быть, если каналом нельзя? Тригерно бафф не наложить, джассом вроде тоже...
Старый 08.12.2007, 08:35
Hexus
Looking for a victim
offline
Опыт: 19,166
Активность:
В таких ситуациях я беру способность с баффами. Замедление, или там Проклятье. Если тебе нужно оглушение ( пауза ), бери молот бурь. Поможет.
Старый 08.12.2007, 08:45
Kreker

offline
Опыт: 3,614
Активность:
Ну придется, наверное, так и сделать, раз уж больше никак не получиться...
Старый 08.12.2007, 08:48
Hexus
Looking for a victim
offline
Опыт: 19,166
Активность:
Дерзай!
Старый 08.12.2007, 08:53
Kreker

offline
Опыт: 3,614
Активность:
Блин, опять косяк... Юзаю Молот бурь... Мне нужно чтобы скилл мгновенно срабатывал при выборе цели (наносился урон, вешалось оглушение). А у меня почему-то пауза сначала, а потом срабатывает(
Всё сделал:
Анимацию дистанционной атаки убрал
Автоматическое наведение убрал
Скорость дистанционной атаки поставил 0
Незнаю чё такое, может кто подскажет?
Старый 08.12.2007, 12:11
S

offline
Опыт: 43,833
Активность:
По-моему при скорости 0 он не будет двигаться вообще... нажми SHIFT + Дабл ЛКМ по этой графе, скорость 99999999999 выстави...
Старый 08.12.2007, 12:13
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
SHIFT + Дабл ЛКМ

SHIFT+ENTER хоткей рулид;)
Старый 08.12.2007, 12:17
Kreker

offline
Опыт: 3,614
Активность:
Блин, всё равно пауза есть(
Старый 08.12.2007, 12:22
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
Юзаю Молот бурь... Мне нужно чтобы скилл мгновенно срабатывал при выборе цели

Та же херь почти во всех заклах, делай на основе другого.
Старый 08.12.2007, 12:54
Hexus
Looking for a victim
offline
Опыт: 19,166
Активность:
Блин, есть масса способов!
  1. Создай дамми на позиции атакуемого и прикажи кастовать.
Альтернативы
2.Дай триггерно цели скорость 0 - двигаться не будет.
3.Используй дамми-атаку, дай дамми сильный удар с шансом 100...
Старый 08.12.2007, 13:15
GreatLosser

offline
Опыт: 5,086
Активность:
Итак, представляю GreatLosserInstantCastSystemCreatedIn5Minutes.
» GUI
Код:
InCastGUI
    События
        Боевая единица - A unit Приводит способность в действие
    Условия
        Or - Any (Conditions) are true
            Условия
                (Ability being cast) равно Молот бурь
                (Ability being cast) равно Винные пары
    Действия
        Wait 0.00 seconds
        Боевая единица - Order (Triggering unit) to Отставить

» JASS
Код:
function InCastJASSCond takes nothing returns boolean
    return GetSpellAbilityId() == 'AHtb' or GetSpellAbilityId() == 'ANdh'
endfunction

function InCastJASS takes nothing returns nothing
    local unit u = GetTriggerUnit()
    call TriggerSleepAction( 0.00 )
    call IssueImmediateOrder( u, "stop" )
    set u = null
endfunction

//===========================================================================
function InitTrig_InCastJASS takes nothing returns nothing
    local trigger t = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( t, Condition( function InCastJASSCond ) )
    call TriggerAddAction( t, function InCastJASS )
    set t = null
endfunction

Единственная существенная проблема моего варианта, это то, что он сбивает всю цепь приказов, если таковая существует.
Старый 08.12.2007, 15:46
Kreker

offline
Опыт: 3,614
Активность:
GreatLosser извини за нескромный вопрос, но чем мне должен помочь твой GreatLosserInstantCastSystemCreatedIn5Minutes? Я попробовал, эффекта ноль.
Старый 08.12.2007, 18:33
Nethrez1m
Dat av doe
offline
Опыт: 2,123
Активность:
Возможно, имеет место быть анимация броска?
Старый 08.12.2007, 18:47
ScorpioT1000
Работаем
offline
Опыт: отключен
Да я знаю, сторазпробовал, нифига. Херня.
Поищи константы какиенить..хз.
Старый 08.12.2007, 22:39
GreatLosser

offline
Опыт: 5,086
Активность:
Цитата:
Я попробовал, эффекта ноль.

Ах да, еще нужно убрать спецэффект дистанционной атаки и поставить скорость 10 000.
Старый 09.12.2007, 04:48
ArchWorm
Матрица незалежности
offline
Опыт: 4,675
Активность:
Нужно отрегулировать время анимации замаха в настройках единицы, тогда всё будет инстантом
GreatLosser, ты в курсе, что через Wait меньше чем 0.27 сек. не пропустишь?
Старый 09.12.2007, 11:29
GreatLosser

offline
Опыт: 5,086
Активность:
Цитата:
что через Wait меньше чем 0.27 сек. не пропустишь?

По-моему только в цикле, спасибо за число. Во всяком случае, мне кажется что проходит гораздо меньше 0.27 секунд. Кстати, у Blizzard'ов в карте про бомбардировщиков 90% триггеров начиналось с Wait 0.00 seconds и все нормально.
Старый 09.12.2007, 11:53
Kreker

offline
Опыт: 3,614
Активность:
Цитата:
Сообщение от ScorpioT1000
Та же херь почти во всех заклах, делай на основе другого.

А на основе другого это какого? А то я чёто найти не могу...
Старый 03.01.2008, 15:27
Ответ

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

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

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

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



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