THE_X
New Member
- Reaction score
- 49
ok so im not a Jass user but this problem came up in a trigger that all i did was copy and past into a diffrent map but its telling me it expects an array in a whole bunch of diffrent places but every single one of my varibles is an array eccepft for 1 and that variable is not even in this trigger,
anything wrong here sory i dont come here often if theres something else u need more
JASS:
function Trig_Slide_Ball_Copy_Func002Func006Func007C takes nothing returns boolean
if ( not ( udg_Ball_Timer[GetUnitUserData(GetLastCreatedUnit())] <= 0.00 ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func009Func001Func009C takes nothing returns boolean
if ( not ( udg_Ball_Timer[GetUnitUserData(GetLastCreatedUnit())] <= 0.00 ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func009Func001Func012C takes nothing returns boolean
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;LTlt039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;ATtr039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;ATtc039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;BTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;BTtc039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;KTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;YTft039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;YTst039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;YTct039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;YTwt039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;JTct039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;JTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;DTsh039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;CTtr039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;CTtc039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;ITtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;ITtc039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;NTtc039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;FTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;NTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;WTst039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;OTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;ZTtw039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;ZTtc039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;GTsh039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;VTlt039; ) ) then
return true
endif
if ( ( GetDestructableTypeId(GetEnumDestructable()) == 039;VTlt039; ) ) then
return true
endif
return false
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func009Func001C takes nothing returns boolean
if ( not ( IsDestructableAliveBJ(GetEnumDestructable()) == true ) ) then
return false
endif
if ( not Trig_Slide_Ball_Copy_Func002Func006Func009Func001Func012C() ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func009A takes nothing returns nothing
if ( Trig_Slide_Ball_Copy_Func002Func006Func009Func001C() ) then
set udg_Point[3] = GetDestructableLoc(GetEnumDestructable())
call CreateNUnitsAtLoc( 1, 039;h002039;, GetOwningPlayer(udg_Unit), udg_Point[1], ( GetUnitFacing(udg_Unit) + ( AngleBetweenPoints(udg_Point[2], udg_Point[3]) * ( 2.00 + GetRandomReal(1.00, 100.00) ) ) ) )
call UnitApplyTimedLifeBJ( udg_Ball_Timer[GetUnitUserData(udg_Unit)], 039;BTLF039;, GetLastCreatedUnit() )
call SetUnitUserData( GetLastCreatedUnit(), GetUnitUserData(udg_Unit) )
call RemoveUnit( udg_Unit )
call AddSpecialEffectLocBJ( udg_Point[1], "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_Point[3])
if ( Trig_Slide_Ball_Copy_Func002Func006Func009Func001Func009C() ) then
call RemoveUnit( GetLastCreatedUnit() )
else
endif
call KillDestructable( GetEnumDestructable() )
else
endif
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func010002003001 takes nothing returns boolean
return ( IsUnitAliveBJ(GetFilterUnit()) == true )
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func010002003002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_GROUND) == true )
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func010002003 takes nothing returns boolean
return GetBooleanAnd( Trig_Slide_Ball_Copy_Func002Func006Func010002003001(), Trig_Slide_Ball_Copy_Func002Func006Func010002003002() )
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func011Func001Func010C takes nothing returns boolean
if ( not ( udg_Ball_Timer[GetUnitUserData(GetLastCreatedUnit())] <= 0.00 ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func011Func001Func011Func001C takes nothing returns boolean
if ( not ( GetUnitUserData(GetEnumUnit()) < 1 ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func011Func001Func011C takes nothing returns boolean
if ( not ( IsUnitEnemy(GetEnumUnit(), GetOwningPlayer(udg_Unit)) == true ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func011Func001C takes nothing returns boolean
if ( not ( GetUnitTypeId(GetEnumUnit()) != 039;h002039; ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002Func006Func011A takes nothing returns nothing
if ( Trig_Slide_Ball_Copy_Func002Func006Func011Func001C() ) then
set udg_Point[3] = GetUnitLoc(GetEnumUnit())
call CreateNUnitsAtLoc( 1, 039;h002039;, GetOwningPlayer(udg_Unit), udg_Point[1], ( GetUnitFacing(udg_Unit) + ( AngleBetweenPoints(udg_Point[2], udg_Point[3]) * 2.00 ) ) )
call UnitApplyTimedLifeBJ( udg_Ball_Timer[GetUnitUserData(udg_Unit)], 039;BTLF039;, GetLastCreatedUnit() )
call SetUnitUserData( GetLastCreatedUnit(), GetUnitUserData(udg_Unit) )
call RemoveUnit( udg_Unit )
call AddSpecialEffectLocBJ( udg_Point[1], "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call RemoveLocation (udg_Point[3])
if ( Trig_Slide_Ball_Copy_Func002Func006Func011Func001Func010C() ) then
call RemoveUnit( GetLastCreatedUnit() )
else
endif
if ( Trig_Slide_Ball_Copy_Func002Func006Func011Func001Func011C() ) then
if ( Trig_Slide_Ball_Copy_Func002Func006Func011Func001Func011Func001C() ) then
set udg_MUI = ( udg_MUI + 1 )
call SetUnitUserData( GetEnumUnit(), udg_MUI )
else
endif
set udg_Slide_Angle[GetUnitUserData(GetEnumUnit())] = AngleBetweenPoints(udg_Point[3], udg_Point[2])
call CreateNUnitsAtLoc( 1, 039;h000039;, GetOwningPlayer(udg_Unit), udg_Point[2], bj_UNIT_FACING )
call UnitAddAbilityBJ( 039;A007039;, GetLastCreatedUnit() )
call SetUnitAbilityLevelSwapped( 039;A007039;, GetLastCreatedUnit(), GetUnitAbilityLevelSwapped(039;A008039;, udg_Ball_Caster[GetUnitUserData(udg_Unit)]) )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "thunderbolt", GetEnumUnit() )
call UnitApplyTimedLifeBJ( 0.50, 039;BTLF039;, GetLastCreatedUnit() )
else
endif
else
endif
endfunction
function Trig_Slide_Ball_Copy_Func002Func006C takes nothing returns boolean
if ( not ( udg_Ball_Height[2] >= ( udg_Ball_Height[1] + 3.50 ) ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Ball_Copy_Func002A takes nothing returns nothing
set udg_Unit = GetEnumUnit()
set udg_Point[1] = GetUnitLoc(GetEnumUnit())
set udg_Ball_Height[1] = GetLocationZ(udg_Point[1])
set udg_Point[2] = PolarProjectionBJ(udg_Point[1], 18.00, GetUnitFacing(GetEnumUnit()))
set udg_Ball_Height[2] = GetLocationZ(udg_Point[2])
if ( Trig_Slide_Ball_Copy_Func002Func006C() ) then
call CreateNUnitsAtLoc( 1, 039;h002039;, GetOwningPlayer(GetEnumUnit()), udg_Point[1], ( GetUnitFacing(GetEnumUnit()) + ( AngleBetweenPoints(udg_Point[1], udg_Point[2]) * 2.00 ) ) )
call UnitApplyTimedLifeBJ( udg_Ball_Timer[GetUnitUserData(GetEnumUnit())], 039;BTLF039;, GetLastCreatedUnit() )
call SetUnitUserData( GetLastCreatedUnit(), GetUnitUserData(GetEnumUnit()) )
call RemoveUnit( GetEnumUnit() )
call AddSpecialEffectLocBJ( udg_Point[1], "Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl" )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
if ( Trig_Slide_Ball_Copy_Func002Func006Func007C() ) then
call RemoveUnit( GetLastCreatedUnit() )
else
endif
else
call SetUnitPositionLoc( GetEnumUnit(), udg_Point[2] )
call EnumDestructablesInCircleBJ( 80.00, udg_Point[2], function Trig_Slide_Ball_Copy_Func002Func006Func009A )
set udg_Group[2] = GetUnitsInRangeOfLocMatching(50.00, udg_Point[2], Condition(function Trig_Slide_Ball_Copy_Func002Func006Func010002003))
call ForGroupBJ( udg_Group[2], function Trig_Slide_Ball_Copy_Func002Func006Func011A )
call RemoveLocation (udg_Point[2])
call RemoveLocation (udg_Point[1])
call DestroyGroup (udg_Group[2])
set udg_Unit = null
endif
endfunction
function Trig_Slide_Ball_Copy_Actions takes nothing returns nothing
set udg_Group[1] = GetUnitsOfTypeIdAll(039;h002039;)
call ForGroupBJ( udg_Group[1], function Trig_Slide_Ball_Copy_Func002A )
call DestroyGroup (udg_Group[1])
endfunction
//===========================================================================
function InitTrig_Slide_Ball_Copy takes nothing returns nothing
set gg_trg_Slide_Ball_Copy = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Slide_Ball_Copy, 0.03 )
call TriggerAddAction( gg_trg_Slide_Ball_Copy, function Trig_Slide_Ball_Copy_Actions )
endfunction
anything wrong here sory i dont come here often if theres something else u need more