- Joined
- Jul 27, 2008
- Messages
- 1,702
I am messing around with Jass scripts. What is wrong with this one? It says:
"Invalid number of arguments" in this line
"Invalid number of arguments" in this line
JASS:
call TriggerAddCondition( gg_trg_StaticBlink, Condition( function Trig_StaticBlink_Conditions ) )
JASS:
function Trig_StaticBlink_Conditions takes nothing returns boolean
return true
endfunction
function Trig_StaticBlink_Func004002003001 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_STRUCTURE) == false )
endfunction
function Trig_StaticBlink_Func004002003002001 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_FLYING) == false )
endfunction
function Trig_StaticBlink_Func004002003002002001 takes nothing returns boolean
return ( IsUnitAlly(GetFilterUnit(), GetOwningPlayer(GetTriggerUnit())) == false )
endfunction
function Trig_StaticBlink_Func004002003002002002001 takes nothing returns boolean
return ( IsUnitAliveBJ(GetFilterUnit()) == false )
endfunction
function Trig_StaticBlink_Func004002003002002002002001 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_MECHANICAL) == false )
endfunction
function Trig_StaticBlink_Func004002003002002002002002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_MAGIC_IMMUNE) == false )
endfunction
function Trig_StaticBlink_Func004002003002002002002 takes nothing returns boolean
return GetBooleanAnd( Trig_StaticBlink_Func004002003002002002002001(), Trig_StaticBlink_Func004002003002002002002002() )
endfunction
function Trig_StaticBlink_Func004002003002002002 takes nothing returns boolean
return GetBooleanAnd( Trig_StaticBlink_Func004002003002002002001(), Trig_StaticBlink_Func004002003002002002002() )
endfunction
function Trig_StaticBlink_Func004002003002002 takes nothing returns boolean
return GetBooleanAnd( Trig_StaticBlink_Func004002003002002001(), Trig_StaticBlink_Func004002003002002002() )
endfunction
function Trig_StaticBlink_Func004002003002 takes nothing returns boolean
return GetBooleanAnd( Trig_StaticBlink_Func004002003002001(), Trig_StaticBlink_Func004002003002002() )
endfunction
function Trig_StaticBlink_Func004002003 takes nothing returns boolean
return GetBooleanAnd( Trig_StaticBlink_Func004002003001(), Trig_StaticBlink_Func004002003002() )
endfunction
function Trig_StaticBlink_Func005A takes nothing returns nothing
call UnitDamageTargetBJ( GetTriggerUnit(), GetEnumUnit(), ( 50.00 + ( 10.00 * I2R(GetUnitAbilityLevelSwapped('A00B', GetTriggerUnit())) ) ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_LIGHTNING )
endfunction
function Trig_StaticBlink_Actions takes nothing returns nothing
local group Group
local location Point
set Point = GetUnitLoc(GetTriggerUnit())
set Group = GetUnitsInRangeOfLocMatching(150.00, Point, Condition(function Trig_StaticBlink_Func004002003))
call ForGroup( Group, function Trig_StaticBlink_Func005A )
call DestroyGroup(Group)
endfunction
//===========================================================================
function InitTrig_StaticBlink takes nothing returns nothing
set gg_trg_StaticBlink = CreateTrigger( )
call TriggerRegisterUnitEvent( gg_trg_StaticBlink, EVENT_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_StaticBlink, Condition( function Trig_StaticBlink_Conditions ) )
call TriggerAddAction( gg_trg_StaticBlink, function Trig_StaticBlink_Actions )
endfunction
Last edited: