What could prevent SetStage() from working like so?

Post » Mon Jun 18, 2012 10:13 pm

What I am trying to do now is to *manually* destroy Helgen.
Well, not manually, just to have my own script deal with it.

The most important part of the destruction is handled by the quest MQ101DragonAttack stage 200, which activates all the rubble and fire objects and removes most of the NPC's.
But SetStage() doesn't seem to work ...
I have the property for the quest set up properly (I'm pretty sure ...), but it seems to be ignoring my SetStage() commands entirely.

The interesting thing is that this happens with the CONSOLE as well.

Anyone should, presumably, be able to replicate this:
Start a new game, open console:

> GetStage MQ101DragonAttack
0.00

> GetStage MQ101
15.00

> GetStage MQ102B
0.00

(MQ102B is the other quest script I am modifying, so I use it for testing. This next line will break the game because Ralof won't be there when you exit the cart)

> SetStage MQ102B 10
> GetStage MQ102B
10.00

> SetStage MQ101DragonAttack 5
> GetStage MQ101DragonAttack
0.00

(WTF?)

Even more interestingly, when the cart ride finally ENDS:


> GetStage MQ101DragonAttack
5.00

> SetStage MQ101DragonAttack 200
(Rubble appears as it should, and some NPC's disappear)
> GetStage MQ101DragonAttack
200.00


So, basically, the dragon attack quest refuses to advance until the cart ride ends ... then it works ...

I cannot see any setting on the quest that would cause this, nor can i see any command in the MQ101 quest to suddenly "activate" the DragonAttack quest. All there is is a simple "MQ101DragonAttack.SetStage(5)". Which is the exact line I have in MY script (with a property set up) and it does NOTHING.

Can anyone shed some light onto this?
User avatar
Jah Allen
 
Posts: 3444
Joined: Wed Jan 24, 2007 2:09 am

Post » Mon Jun 18, 2012 10:17 pm

Bump? :(
Please? Could anyone at least see if the same strange behaviour with the console happens to them?
User avatar
Donald Richards
 
Posts: 3378
Joined: Sat Jun 30, 2007 3:59 am

Post » Mon Jun 18, 2012 7:52 am

Last bump so people who read the forums at a different time can see.

If no-one answers I'll have to duplicate the quest or find some other workaround, and the mystery will remain unsolved :(
User avatar
Harry Hearing
 
Posts: 3366
Joined: Sun Jul 22, 2007 6:19 am

Post » Mon Jun 18, 2012 11:04 am

For starters, MQ101 needs to be running before you start MQ101DragonAttack, because the dragon attack quest pulls a lot of its aliases from MQ101 - so if MQ101 isn't running, those aliases will fail to fill and MQ101DragonAttack won't start.
User avatar
CxvIII
 
Posts: 3329
Joined: Wed Sep 06, 2006 10:35 pm


Return to V - Skyrim