4
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

58 lines
1.4 KiB

Scriptname _00E_Game_SynchAnimationSC extends ObjectReference
Event OnTriggerEnter(ObjectReference akActionRef)
If akActionRef == PlayerREF
SynchAnimations()
Endif
EndEvent
Event OnTriggerLeave(ObjectReference akActionRef)
If akActionRef == PlayerREF
DesynchAnimations()
Endif
EndEvent
Function SynchAnimations()
if __Config_iDancerNumber == 3
Dancer_01.SetAnimationVariableBool("bIsSynced", true)
Dancer_02.SetAnimationVariableBool("bIsSynced", true)
Dancer_03.SetAnimationVariableBool("bIsSynced", true)
Elseif __Config_iDancerNumber == 2
Dancer_01.SetAnimationVariableBool("bIsSynced", true)
Dancer_02.SetAnimationVariableBool("bIsSynced", true)
Elseif __Config_iDancerNumber == 1
Dancer_01.SetAnimationVariableBool("bIsSynced", true)
Endif
EndFunction
Function DesynchAnimations()
if __Config_iDancerNumber == 3
Dancer_01.SetAnimationVariableBool("bIsSynced", false)
Dancer_02.SetAnimationVariableBool("bIsSynced", false)
Dancer_03.SetAnimationVariableBool("bIsSynced", false)
Elseif __Config_iDancerNumber == 2
Dancer_01.SetAnimationVariableBool("bIsSynced", false)
Dancer_02.SetAnimationVariableBool("bIsSynced", false)
Elseif __Config_iDancerNumber == 1
Dancer_01.SetAnimationVariableBool("bIsSynced", false)
Endif
EndFunction
int Property __Config_iDancerNumber Auto
Actor Property Dancer_01 Auto
Actor Property Dancer_02 Auto
Actor Property Dancer_03 Auto
Actor Property PlayerREF Auto