Добавлен , не публикуется
Переделанная версия моей прошлой наработки.
Изменения:Все сделано на Jass.Переделана пассивная способность.Добавлена новая способность.Оптимизированы некоторые утечки.Убрано GUI.Исправлены недочёты с иконками.Теперь карта открывается у всех и без JNGP.Вес карты уменьшен.
Описание способностей:
1)Резка клинками:Герой производит серию ударов по врагу с разных точек нанося незначительный урон,после чего мгновенно разрезает его со спины нанеся огромный урон.
2)Быстрые атаки:Герой перемещается в случайные точки в радиусе 650 от начала способности нанося урон попадающимся рядом противникам.
3)Искуство Ассасина:Герой имеющий эту способность становится невидимым.При атаке он наносит серию ударов по врагу нанося урон.Через 4 секунды после атаки герой вновь становится невидимым.
4)Цепь:Герой крутит цепь вокруг себя.Каждые 0.02 секунды цепь наносит 20 урона.Количество сцепленных частей 12.Расстояние между частями 75.Длина цепи 1200.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
ту в которой у тебя не работал
UnitDamageTarget(caster,target,5,true,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
а стоп у тебя же на конце нету S
WEAPON_TYPE_WHOKNOW
у тебя
а надо WEAPON_TYPE_WHOKNOWS
6
Мде.Я когда копирую получается так:
call UnitDamageTarget(caster,target,5,true,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNO
28
аналогично,похоже очередной баг сайта
WEAPON_TYPE_WHOKNOWS
при копирование с кода часть теряется
6
вот:
функция
function Trig_Sword_Attack_2_Actions takes nothing returns nothing
    local unit caster=GetSpellAbilityUnit()
    local unit cell_cast=GetSpellTargetUnit()
    call SetUnitPathing( caster, false )
    call SetUnitPathing( cell_cast, false )
    call SetUnitPositionLocFacingLocBJ( cell_cast, PolarProjectionBJ(GetUnitLoc(caster), 45.00, GetUnitFacing(caster)), GetUnitLoc(caster) )
    call SetUnitPositionLocFacingLocBJ( caster, PolarProjectionBJ(GetUnitLoc(caster), 50.00, GetUnitFacing(caster)), GetUnitLoc(cell_cast) )
    call SetUnitAnimation( caster, "attack" )
    call SetUnitAnimation( cell_cast, "death" )
    call UnitDamageTargetBJ( udg_Attack, udg_unit, 15, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
    call AddSpecialEffectLocBJ( GetUnitLoc(caster), "Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl" )
    call AddSpecialEffectLocBJ( GetUnitLoc(caster), "Objects\\Spawnmodels\\Undead\\UndeadDissipate\\UndeadDissipate.mdl" )
    call AddSpecialEffectLocBJ( GetUnitLoc(caster), "Abilities\\Spells\\Other\\HowlOfTerror\\HowlCaster.mdl" )
endfunction

//===========================================================================
function InitTrig_Sword_Attack_2 takes nothing returns nothing
    set gg_trg_Sword_Attack_2 = CreateTrigger(  )
    call DisableTrigger( gg_trg_Sword_Attack_2 )
    call TriggerRegisterTimerEventPeriodic( gg_trg_Sword_Attack_2, 0.05 )
    call TriggerAddAction( gg_trg_Sword_Attack_2, function Trig_Sword_Attack_2_Actions )
endfunction
Напиши как Дамаг без БЖ делать.
nvc123,
call UnitDamageTarget(caster,cell_cast, 75.00, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
Правильно?
28
UnitDamageTarget(caster,target,5,true,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_WHOKNOWS)
вот как правильно
6
Ааааа понял.
local unit caster=GetSpellAbilityUnit()
local unit cell_cast=GetSpellTargetUnit()
Блин во 2 триггере не пашет.
В 1 я сделал локалки а во 2 они не пашут.
28
локалки должны быть в самом начале функции
и используй по 1 триггеру на скил
6
А тогда как объеденить два тригера в один?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.