Добавлен Rockmaf,
не публикуется
Алгоритмы, Наработки и Способности
Способ реализации:
GUI
Тип:
Способность
Версия Warcraft:
1.27 и выше
Способность
Утечки: (Да )
Mui:Нет.
Требования: JNGP
Описание: После использования способности, вокруг героя начинают биться молний, которые наносят 100/200/300 ед. урона противнику.
Mui:Нет.
Требования: JNGP
Описание: После использования способности, вокруг героя начинают биться молний, которые наносят 100/200/300 ед. урона противнику.
Скришоты
Подробности
P.S Герой может двигаться во время способности.
Установка
Скопировать саму способность и скопировать триггер.
Новая Версия На Jass
Код
function LightJass_Cond takes nothing returns boolean
return GetSpellAbilityId() == 'A000'
endfunction
function LightJass_Act takes nothing returns nothing
local unit a = GetSpellAbilityUnit()
local real c = 0
local group g = CreateGroup()
local unit n = null
loop
exitwhen c == 72
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl",GetUnitX(a)+56*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+56*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",GetUnitX(a)+56*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+56*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl",GetUnitX(a)+112*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+112*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",GetUnitX(a)+112*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+112*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl",GetUnitX(a)+168*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+168*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",GetUnitX(a)+168*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+168*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl",GetUnitX(a)+224*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+224*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",GetUnitX(a)+224*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+224*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl",GetUnitX(a)+280*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+280*Sin(5*c*bj_DEGTORAD)))
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Monsoon\\MonsoonBoltTarget.mdl",GetUnitX(a)+280*Cos(5*c*bj_DEGTORAD),GetUnitY(a)+280*Sin(5*c*bj_DEGTORAD)))
set c = c + 6
endloop
call GroupEnumUnitsInRange(g,GetUnitX(a),GetUnitY(a),290,null)
loop
set n = FirstOfGroup(g)
exitwhen n == null
if IsUnitEnemy(n,GetOwningPlayer(a)) == true and IsUnitType(n,UNIT_TYPE_DEAD) == false
call UnitDamageTarget(a,n,100*GetUnitAbilityLevel(a,'A000'),false,false,null,null,null)
endif
call GroupRemoveUnit(g,n)
set n = FirstOfGroup(g)
endloop
call DestroyGroup(g)
set a = null
set n = null
endfunction
//===========================================================================
function InitTrig_LightJass takes nothing returns nothing
local trigger t = CreateTrigger()
local integer index
set index = 0
loop
call TriggerRegisterPlayerUnitEvent(t, Player(index), EVENT_PLAYER_UNIT_SPELL_EFFECT, null)
set index = index + 1
exitwhen index == 15
endloop
call TriggerAddCondition(t, Condition( function LightJass_Cond ) )
call TriggerAddAction(t, function LightJass_Act)
set t = null
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован nazarpunk
Если у игрока будут два героя с такой способностью, то заблокируется у обоих, какое MUI?
Отредактирован PT153
Отредактирован Naadir
Сорян, тыкал в плюс, попал в минус. Хотя кто вообще запаривается нарисованным рейтингом...
А мне описание не нравится, могу предложить так:
Активируйте способность, чтобы призвать молнии:
Время действия: 10
Урон: 100/200/300 (нужно подставить)
Перезарядка: х
Интервал урона: 0.х
Во время действия способности можно двигаться