Сплеш урон от силы

Добавлен
Подскажите пожалуйста что тут не так, я слаб в джасс
TESH.scrollpos=14
TESH.alwaysfold=0
function trigger01_Condition takes nothing return nothing
return GetSpellAbilityId() == 'A005'
endfunction
function MoveTrigger_Condition takes nothing returns nothing
local unit e = LoadUnitHandleBJ(1, 1, udg_Hashtable)
if ( not ( IsUnitType(GetEnumUnit(), UNIT_TYPE_STRUCTURE) == false ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetEnumUnit()) == true ) ) then
return false
endif
if ( not ( IsUnitEnemy(GetEnumUnit(), GetOwningPlayer(e)) == true ) ) then
return false
endif
set e = null
return true
endfunction
function MoveTrigger_Damage takes nothing returns nothing
local unit e = LoadUnitHandleBJ(1, 1, udg_Hashtable)
if ( MoveTrigger_Condition() ) then
call UnitDamageTargetBJ( e, GetEnumUnit(), ( I2R(GetHeroStatBJ(bj_HEROSTAT_STR, e, true)) * ( 0.50 + ( 0.10 * I2R(GetUnitAbilityLevelSwapped('A005', e)) ) ) ) ) ) ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL )
endif
set e = null
endfunction
function trigger01_Func00 takes nothing returns nothing
local unit u1 = GetEventDamageSource() атакующий
local unit u2 = GetTriggerUnit() атакованный
local location loc = GetUnitLoc(u1)
local group gp = CreateGroup()
set u1 = SaveUnitHandleBJ( u1, 1, 1, udg_Hashtable )
set bj_wantDestroyGroup = false
set gp = GetUnitsInRangeOfLocAll(275, loc)
call ForGroupBJ( gp, function MoveTrigger_Damage )
if (wantDestroy) then
call DestroyGroup(gp)
endif
call DestroyTrigger(GetTriggeringTrigger())
set u1 = null
set u2 = null
endfunction
function trigger01_Actions takes nothing returns nothing
local trigger trg = CreateTrigger()
call TriggerRegisterUnitEvent( trg, GetTriggerUnit(), EVENT_UNIT_DAMAGED )
call TriggerAddAction( trg, function trigger01_Func00 )
set trg = null
endfunction
function InitTrig_trigger01 takes nothing returns nothing
set gg_trg_trigger01 = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ( gg_trg_trigger01, EVENT_PLAYER_UNIT_ATTACKED )
call TriggerAddAction( gg_trg_trigger01, function trigger01_Actions )
call TriggerAddCondition ( gg_trg_trigger01, function trigger01_Condition )
endfunction

Принятый ответ

Здесь всё не так.
Множество ошибок, нераскрытые BJ и прочее.
Если у тебя JNGP, то при компилляции он должен выдавать много ошибок, по ним можно легко всё исправить (достаточно поверхностного знания английского языка)
тебе проще будет заказать такой спелл в барахолке и уже потом изучать то что тебе сделают.
2
14
11 лет назад
2
Здесь всё не так.
Множество ошибок, нераскрытые BJ и прочее.
Если у тебя JNGP, то при компилляции он должен выдавать много ошибок, по ним можно легко всё исправить (достаточно поверхностного знания английского языка)
тебе проще будет заказать такой спелл в барахолке и уже потом изучать то что тебе сделают.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.