scn aaDRCyra00HQ01TeleportSCRIPT
;Dieser Script teleportiert einen NSC zum Spieler, sobald der sich im Tamriel-Worldspace befindet.
;Wenn er Cyrodiilmeister ist, kommt Adiemus
;Wenn er nicht Cyrodiilmeister ist, kommt Ra'Shirar
;Im Anschluss an das Gespräch verschwindet der Dialogpartner mit einem Zauber
Short DoOnce
Begin GameMode
If (GetStage aaDRCyra001 == 0) ;Der Spieler darf nirgendwo anders her eine Info gekriegt haben.
If (Player.GetInWorldSpace Tamriel == 1) ;Spieler muss im Tamriel-Worldspace sein;Spieler ist NICHT der Meister Cyrodiils
If (DoOnce == 0)
DRCyra0RaShirarRef.MoveTo player
Let DoOnce := 1
Elseif (DoOnce == 1)
DRCyra0RaShirarRef.StartConversation player
Let DoOnce := 2
Elseif (DoOnce == 2)
DRCyra0RaShirarRef.Cast aaDRCyra00HQ01RaShirarZauber DRCyra0RaShirarRef
Let DoOnce := 3
Else
Return
Endif
Elseif (Player.GetInWorldSpace ICArboretumDistrict) || (Player.GetInWorldSpace ICTempleDistrict) || (Player.GetInWorldSpace ICMarketDistrict)
If (Player.GetInFaction MQEndFaction == 1) && (Player.GetFactionRank MQEndFaction == 0)
If (DoOnce == 0)
DRCyra0AdiemusRef.MoveTo player
Let DoOnce := 1
Elseif (DoOnce == 1)
DRCyra0AdiemusRef.StartConversation player
Let DoOnce := 2
Elseif (DoOnce == 2)
DRCyra0AdiemusRef.Cast aaDRCyra00HQ01AdiemusZauber DRCyra0AdiemusRef
Let DoOnce := 3
Else
Return
Endif
Endif
Elseif (Player.GetInCell CheydinhalSanctuary == 1)
If (player.GetInFaction DarkBrotherhood == 1) && (Player.GetFactionRank DarkBrotherhood == 7)
;
Else ;Spieler ist NICHT Zuhörer
Return
Endif
Endif
Endif
End