Easy question about Quest markers

Post » Mon Nov 19, 2012 1:58 pm

I feel like I'm overcomplicating something that should be really simple: I want to change Quest stages when the player reaches a target location or is near said location.

Right now my solution is to attach a quest script and check the players location every X seconds:

Location Property Helgen AutoEvent OnInit()	 RegisterForUpdate(5)EndEventEvent OnUpdate()	 If GetStage() == 0		  If PlayerREF.IsInLocation(Helgen)			   UnregisterForUpdate()			   SetStage(10)		  EndIf	 EndIfEndEvent

Is there a better way to do this using Quest Aliases, Quest Stage Fragments, and/or Objective Targets?
User avatar
Laura Elizabeth
 
Posts: 3454
Joined: Wed Oct 11, 2006 7:34 pm

Post » Mon Nov 19, 2012 3:23 am

Place a DefaultSetStage trigger where you want the player to have to go, and set the properties on it to the appropriate values for your quest.
User avatar
Lawrence Armijo
 
Posts: 3446
Joined: Thu Sep 27, 2007 7:12 pm

Post » Mon Nov 19, 2012 3:54 pm

AV to the rescue again! Thanks man.

Okay, another stupid question: Can you make the trigger activate within a certain distance radius? So you don't have to be standing directly over the trigger?
User avatar
Alyna
 
Posts: 3412
Joined: Wed Aug 30, 2006 4:54 am

Post » Mon Nov 19, 2012 7:33 pm

Hmmm... In the primitive tab for the trigger you might be able to make it a sphere. The word wall activators are spheres instead of boxes, so it may be possible. But I'm not too sure.
User avatar
Angel Torres
 
Posts: 3553
Joined: Thu Oct 25, 2007 7:08 am


Return to V - Skyrim