Making a quest repeat infinitely

Post » Fri Feb 15, 2013 7:00 am

I made a thread about this a while ago, but it died. Hopefully I will be able to explain things a little more succinctly here.

I'm trying to make a really simple radiant assassination quest, which can be repeated infinitely. It has four stages.

0
10-Go kill the target
20-Return to the quest giver
30-Quest complete

On the final stage I use the stop() and reset() commands to clear the quest from the log and set the stage back to 0 (so it is ready to be started again). I use deletewhenable() on the target alias to clear up the mess. This all seems to work okay.

The target is created via a 'create reference to object' ref alias. It spawns correctly the first time the quest is played through.

The problem comes when I talk to the quest giver after having completed the quest once. It starts again successfully, but the objective marker points to the (now empty) space where the corpse of the target lay. I though, given the quest was supposed to have started again, that the create reference to object alias would have spawned a new target reference, but it doesn't.

I'm stumped. I've tried using clear() on the alias on stage 30 as well, but a new reference still isn't spawn when the quest is restarted.

I've flagged the last stage as 'complete quest' and 'shut down stage' as well of course. The quest is set to allow repeated stages.

EDIT: Using stop() and reset() together and flagging stage 30 as 'shut down stage' causes a CTD for me. I'm sure it worked yesterday...
User avatar
Ownie Zuliana
 
Posts: 3375
Joined: Thu Jun 15, 2006 4:31 am

Return to V - Skyrim