Привет.
Есть спелл эмпатия на область(в предметных способностях), но к ней нельзя добавить описание. Поэтому я сделал пустышку и при её применении появлялся даммик и юзал эмпатия(без описания).
По какой-то причине не работает. Вот триггер:
function Trig_squad_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A008' (способность пустышка)
endfunction
function Trig_squad_Actions takes nothing returns nothing
local unit caster = GetTriggerUnit()
local real x = GetUnitX(caster)
local real y = GetUnitY(caster)
local unit dummy
set dummy = CreateUnit(GetOwningPlayer(caster),'h000',x,y,0)
call UnitApplyTimedLife(dummy,'BTLF',1.0)
call UnitAddAbility(dummy,'A003') (эмпатия без описания)
call IssueImmediateOrder(dummy,"spiritlinkaoe")
set caster = null
set dummy = null
endfunction
===========================================================================
function InitTrig_squad takes nothing returns nothing
set gg_trg_squad = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_squad, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_squad, Condition( function Trig_squad_Conditions ) )
call TriggerAddAction( gg_trg_squad, function Trig_squad_Actions )
endfunction
Заранее спасибо.

Со всякими палочками иллюзий и прочими чисто предметными абилками делали так: создавали даммика с таким предметом в инвентаре, заставляли юзать. Помнится, даже смотрел карту со скиллами Лансера из доты, там именно так было.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
8gabriel8:
Нет приказа spiritlinkaoe.
А как тогда ? У той способности вроде этот id.
7
Со всякими палочками иллюзий и прочими чисто предметными абилками делали так: создавали даммика с таким предметом в инвентаре, заставляли юзать. Помнится, даже смотрел карту со скиллами Лансера из доты, там именно так было.
Принятый ответ
32
Эмпатия таргетное заклинание, изменить это никак нельзя.
26
viktordarkholme, вот сделал вариант:
Но он грубый и утечный, просто прикидывал, как можно реализовать.
Загруженные файлы
32
У предмета если что - идет селф каст, т.к это руна, руна пытается при поднятии предмета применить все таргетные абилки на поднявшего её юнита.
26
Суть в том, что в радиусе 300 от кастера союзные кастеру юниты выбираются в группу и им даётся классификация Самоубийца. Эмпатия ДАММИ может только на таких юнитов распространяться. Если делать без этой классификации в допустимых целях, то не aoe-способность получится, а какая-то ерунда, когда Эмпатия очень далеко распространяется. Кастер вызывает ДАММИ, который кастует Эмпатию, потом классификация Самоубийца у членов группы убирается, а сама группа очищается.
Такие триггеры будут отлично работать для одного героя на карте, но если кастеров на карте будет несколько, то возможны лаги.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.