1.) in dem QuestScript der entsprechenden Quest die Entfernung vom X-Marker zum Player abfragen und dann ein SetStage ausführen:

Code:
scn QuestScript

Begin Gamemode
 if ( [XMarker].GetDistance Player <= [Entfernung in Units] ) && ( GetStage [QuestID] == [Alte QuestStage]
  SetStage [QuestID] [Neue QuestStage]
 endif
End
Bei mehreren solchen Abfragen die neue mit einem elseif anhängen (vor dem endif).


2.) Häckchen bei StartGameEnabled dalassen und folgendes Script verwenden:
Code:
scn QuestScript

int DoOnce

Begin Gamemode
 if ( DoOnce == 0 )
  set DoOnce to 1
  SetStage [QuestID] [QuestStage mit der Startnachricht]
 endif
End
Könntest du doch eigentlich auch bei den DLCs abschreiben.