56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
Scriptname _00E_A2_StarlingdummyPullAggroSC extends activemagiceffect
|
|
|
|
;=====================================================================================
|
|
; EVENTS
|
|
;=====================================================================================
|
|
|
|
|
|
Event OnEffectStart(Actor akTarget, Actor akCaster)
|
|
|
|
If PutVictimIntoAlias(akTarget)
|
|
; good
|
|
Else
|
|
Return
|
|
EndIf
|
|
|
|
|
|
EndEvent
|
|
|
|
;=====================================================================================
|
|
; FUNCTIONS
|
|
;=====================================================================================
|
|
|
|
|
|
bool Function PutVictimIntoAlias(Actor iVictim)
|
|
|
|
int iIndex = A2_Starlingdummy_VictimsArray.Length - 1
|
|
bool Filled
|
|
|
|
while !Filled && iIndex >= 0
|
|
|
|
iVictimAlias = A2_Starlingdummy_VictimsArray[iIndex]
|
|
|
|
If iVictimAlias.ForceRefIfEmpty(iVictim)
|
|
Filled = True
|
|
Else
|
|
iIndex -= 1
|
|
EndIf
|
|
|
|
EndWhile
|
|
|
|
If Filled == True
|
|
Return True
|
|
Else
|
|
Return False
|
|
EndIf
|
|
|
|
EndFunction
|
|
|
|
;=====================================================================================
|
|
; PROPERTIES
|
|
;=====================================================================================
|
|
|
|
ReferenceAlias iVictimAlias
|
|
|
|
ReferenceAlias Property A2_Starlingdummy_SpiderAlias Auto
|
|
ReferenceAlias[] Property A2_Starlingdummy_VictimsArray Auto |