S
Starlite
Guest
Okay, so this is my first spell not using GUI and i have 10 compile errors (whatever those are)
they are in the following
they are in the following
Code:
local point Blink_Casting_Point (Expected a reserve type or handle type)
local unit Blink_Target_Unit (Expected a reserve type or handle type)
set Blink_Casting_Point = GetUnitLoc(Blink_Casting_Unit)(expected a variable name)
set Blink_Target_Unit = GetSpellTargetUnit()(expected a variable name)
call SetUnitPositionLoc( Blink_Casting_Unit, GetUnitLoc(Blink_Target_Unit) )(expected a name)
call IssueTargetOrderBJ( Blink_Casting_Unit, "thunderbolt", Blink_Target_Unit )(expected a name)
call SetUnitPositionLoc( Blink_Casting_Unit, Blink_Casting_Point )(expected a name)
call SetUnitPositionLoc( Blink_Casting_Unit, Blink_Casting_Point )(expected a code statement)
//=========================================================================== (expected a code statement)
call TriggerAddAction( gg_trg_Blink_Strike, function Trig_Blink_Strike_Actions ) (expected a code statement)
Code:
function Trig_Blink_Strike_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A001' ) ) then
return false
endif
return true
endfunction
function Trig_Blink_Strike_Actions takes nothing returns nothing
local unit Blink_Casting_Unit
local point Blink_Casting_Point
local unit Blink_Target_Unit
set Blink_Casting_Unit = GetSpellAbilityUnit()
set Blink_Casting_Point = GetUnitLoc(Blink_Casting_Unit)
set Blink_Target_Unit = GetSpellTargetUnit()
call SetUnitPositionLoc( Blink_Casting_Unit, GetUnitLoc(Blink_Target_Unit) )
call UnitAddAbilityBJ( 'A000', Blink_Casting_Unit )
call IssueTargetOrderBJ( Blink_Casting_Unit, "thunderbolt", Blink_Target_Unit )
call UnitRemoveAbilityBJ( 'A000', Blink_Casting_Unit )
call SetUnitPositionLoc( Blink_Casting_Unit, Blink_Casting_Point )
endfunction
//===========================================================================
function InitTrig_Blink_Strike takes nothing returns nothing
set gg_trg_Blink_Strike = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Blink_Strike, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Blink_Strike, Condition( function Trig_Blink_Strike_Conditions ) )
call TriggerAddAction( gg_trg_Blink_Strike, function Trig_Blink_Strike_Actions )
endfunction


