https://sureai.net/forum/viewtopic.php?t=4147
scn MQ32TyrScript
short state
float timer
float timer2
Begin GameMode
if ( state == 0 )
setghost 1
Look MQ32IrlandaRef
set state to 1
endif
if ( state == 1 ) && ( GetDIstance, Player < 400 )
DisablePlayerControls
SayTo MQ32IrlandaRef MQ32Tyr01 1
set state to 2
endif
if ( state == 2 )
set timer to ( timer + GetSecondsPassed )
if ( timer > 15.5 )
RemoveScriptPackage MQ32TyrSetzen
StartConversation, Player
set timer to 0
set state to 3
endif
endif
; YOU ARE HERE
if ( GetStage MQ32 == 50 ) && ( state == 3 ) && ( GetDistance, Player < 50 )
SetGhost 0
SayTo Player MQ32Tyr02 1
SetStage MQ32 55
set state to 4
endif
if ( GetStage MQ32 == 50 ) && ( state == 3 ) && ( GetDistance, Player > 250 )
SayTo Player MQ32Tyr03 1
DisablePlayerControls
SetStage MQ32 60
set state to 4
endif
if ( GetStage MQ32 == 55 ) && ( GetDeadCount TyrInodan == 1 ) && ( state == 4 )
DisablePlayerControls
set timer to ( timer + GetSecondsPassed )
if ( timer > 2 )
TriggerHitShader 8
MQ32Caster01.Cast MQ32Zauber01 Player
MQ32Caster02.Cast MQ32Zauber02 Player
MQ32Caster03.Cast MQ32Zauber03 Player
MQ32Caster04.Cast MQ32Zauber04 Player
MQ32Caster05.Cast MQ32Zauber05 Player
MQ32Caster06.Cast MQ32Zauber06 Player
MQ32Caster07.Cast MQ32Zauber07 Player
MQ32Caster08.Cast MQ32Zauber08 Player
ArktRef.MoveTo MQ32ArktMarker02
SetStage MQ33 10
set timer to 0
set state to 5
endif
endif
if ( GetStage MQ32 == 60 ) && ( state == 4 )
set timer to ( timer + GetSecondsPassed )
if ( timer > 1 )
TriggerHitShader 8
MQ32Caster01.Cast MQ32Zauber01 Player
MQ32Caster02.Cast MQ32Zauber02 Player
MQ32Caster03.Cast MQ32Zauber03 Player
MQ32Caster04.Cast MQ32Zauber04 Player
MQ32Caster05.Cast MQ32Zauber05 Player
MQ32Caster06.Cast MQ32Zauber06 Player
MQ32Caster07.Cast MQ32Zauber07 Player
MQ32Caster08.Cast MQ32Zauber08 Player
set timer to 0
ArktRef.MoveTo MQ32ArktMarker02
SetStage MQ33 10
SetStage MQ32 61
set state to 5
endif
endif
if ( state == 5 ) && ( GetStage MQ32 == 61 )
set timer to ( timer + GetSecondsPassed )
if ( timer > 1.5 )
Disable
set timer to 0
set state to 6
endif
endif
End