Каким образом у инвокера сделаны q w e r ?
По сути 4 способности не сбивающие приказ в одном герое и не пересекаются.
Я знаю несколько мгновенных не сбивающих, самые любимые - Берсерк и Стремительность.
Но их использовать нельзя, мой персонаж умеет воровать чужие способности (у других героев есть абилки на основе этих) и потому ему нельзя добавлять способность на основе этих, т.к. они будут конфликтовать и нажматься в случайном порядке если будут две способности на основе этих. А мне нужна способность не сбивающая приказ для его собственных способностей.
Есть еще Божественный щит, но он не подходит, он дает неуязвимость на захардкоженное кол-во времени, где-то на полсекунды, даже если 0.01 поставить, он не подходит. Константы игровые вообще поломанные, игре пох вообще укажу я там "Может отменить" такую-то способность или нет, она все равно будет переключаемой. К примеру хотел на основе Магического щита сделать, отключил в константах отключаемость магического щита, но он все равно может быть отменён сквозь кд (грубо говоря прожат дважды) несмотря на значения константы. Мощь Гор хоть и можно сделать чтоб не работал её эффект, длительность 0.01 и всё такое, но она очень часто бывает просто не нажимается. Вот способность готова, нажимаешь и ничего не происходит. Такая лагучая способность тоже не подходит.
С "Укрыться щитом" картина такая же как и с "Магический щит".
Что мне использовать?

вышеуказанные проникают сквозь всё, а сферы - это обычные касты Roar, battleroar и че-то там еще, они прерывают юнита, но 0.0 каст таймы сглаживают
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Absk, Adef, Amdf, ANms, AEim, AHds (Безумие, Укрыться за щитом, Магическая защита, Магический щит, Жар преисподней, Божественный щит)
Все остальные сбивают приказ.
15
NazarPunk:
Absk, Adef, Amdf, ANms, AEim, AHds (Безумие, Укрыться за щитом, Магическая защита, Магический щит, Жар преисподней, Божественный щит)
Все остальные сбивают приказ.
Я же написал что в курсе, я не понимаю как их использовать?
Вот пошло у абилки КД, а её еще раз прожать можно чтоб "отменить".
32
На мемхаке можно мгновенно отрубать включаемые абилки, вроде манащита, ну а так вроде там можно бафф удалить и отрубится сама, там иммолейшин вырубается при мане равной 0, ну ставим после каста 0 маны, потом снова сколько было, через таймер 0.00 сек, никто и незаметит что маны 0, но иммолейшин отключится.
16
вышеуказанные проникают сквозь всё, а сферы - это обычные касты Roar, battleroar и че-то там еще, они прерывают юнита, но 0.0 каст таймы сглаживают
Принятый ответ
32
с иммолейшином нашел решение, удаление баффа.
function Trig_Cast_Debug_Conditions takes nothing returns boolean
    return GetSpellAbilityId() == 'A0E0' 
endfunction

function Timer_Return_Mana_Expires takes nothing returns nothing
    local timer t = GetExpiredTimer( )
    local integer id = GetHandleId( t )
    local unit u = LoadUnitHandle( gg_htb_HashData, id, 0 )
    
    call UnitRemoveAbility( u, 'BEia' )
    call UnitRemoveAbility( u, 'BEim' )
    
   // call SetUnitState( u, UNIT_STATE_MANA, LoadReal( gg_htb_HashData, id, 1 ) )
    call FlushChildHashtable( gg_htb_HashData,id )
    call DestroyTimer(t)
    
    set u = null
    set t = null
endfunction


function Trig_Cast_Debug_Actions takes nothing returns nothing
    local unit u = GetSpellAbilityUnit( )
    local timer t = CreateTimer( )
    local integer id = GetHandleId(t)
    
    
    call SaveUnitHandle( gg_htb_HashData,id,0, u )
    call TimerStart( t, 0.00, false, function Timer_Return_Mana_Expires )
    call BJDebugMsg("!")

    
    set t = null
    set u = null
endfunction

//===========================================================================
function InitTrig_Cast_Debug takes nothing returns nothing
    set gg_trg_Cast_Debug = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Cast_Debug, EVENT_PLAYER_UNIT_SPELL_CAST )
    call TriggerAddCondition( gg_trg_Cast_Debug, Condition( function Trig_Cast_Debug_Conditions ) )
    call TriggerAddAction( gg_trg_Cast_Debug, function Trig_Cast_Debug_Actions )
endfunction
17
Сделай на основе способности канала им можно манипулировать как хочешь.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.