Ich habe selbst Zähler für alle relevanten Actors eingerichtet, z.B. kriegt man beim Killen von 20 Aliens oder Trogs je einen Perk zur Belohnung.
Das vernetzen ist an sich Peace:
Set MyCounter to MyQuest.MyCounter (irgendein Script > Quest-Script)
Set ActorHits To ActorXRef.ActorHits (irgendein Script > Actor-Script)
Oder eben wie oben, wo ich aus einem ActorEffect-Script eine Quest-Variable update:
Set wlwGenericQuest.KillsDeathClaws To wlwGenericQuest.KillsDeathClaws + 1
Wenn du eine persistente Referenz mit einem Script drauf hast, kannst du auch jederzeit aus einem anderen Script darauf zugreifen.
Das hier ist ein Script, mit dem ich aus einer Quest den Zustand eines wiederverwendbaren LeaderXRef neu setze:
Code:
If CurrentGroup == 1
Set wlwQuestAmbushLeader1Ref.SpawnState To 0
ElseIf CurrentGroup == 2
Set wlwQuestAmbushLeader2Ref.SpawnState To 0
Der Leader durchläuft dann selbständig wieder die SpawnStates bis 4 und wird dann wieder resetet.