Jump to content

Multiple Custom Quest Not Starting


portowulf

Recommended Posts

I'm having trouble with getting custom quests to work:

 

TLDR: Either the stage never changes, or the stage does change, but the script fragment doesn't run. (full description to follow)

 

Attached, Quest Data tab

I have it set to Start Game Enabled

 

Attached, Quest Stages tab

I have stage 10 set to Run On Start

I have fragment as SetObjectiveDisplayed(10)

 

Attached, Quest Objectives tab

I have Display text, and the matching index of 10 (see papyrus fragment above)

 

Attached, Quest Aliases

I have aliases set to 'optional'

 

Note:

I'm using a fresh save with NO mods. Each time I load in, it mentions that achievements will be disabled, so I know there's no mods conflicting, and there's no old quest data on this save.

 

So I have a quest that starts when your game starts. It should start at stage 10, and display the objective; but it doesn't.

If I use console commands to get the stage, it says it's stage 10, but still nothing displays.

Any help would be appreciated.

Link to comment
Share on other sites

By the names for the aliases, it seems to me that you're using some vanilla characters. That's important. And... to the point.

 

When you guys do quests, you need to understand the underlying mechanics of it. I see on the regular basis, that for some reason many people omit this part and dive right into further quest building. This leads to the sutuation, when they try to hunt down issues in the wrong place.

 

LOGIC. When the Game loads, it initializes your quest and ALL OF THE ALIASES in it (because you have it Start Game Enabled). Then it tries to fill out the aliases stricktly in the order provided by you (top to bottom). If it fails to fill any alias, the quest won't fire and run. Thus, failure. Now, when can it fail to fill an alias? The most common reason (feels to me, this is exactly your case) is when the reference you're trying to fill this alias with, is already in use by some other quest or quests. When this happens, your quest is unable to have this reference for itself, because it is already reserved for another quest(s). Hence, it just leaves this alias unfilled and moves on to the next one. But, from the explanation above, you can get, this quest won't "just work" anymore.

 

REASON OF FAILURE. Alias not filled. Quest not really started. Moreover, when you mark an alias as 'Optional', it simply means, the Game can leave it unfilled if no condition match. But when you tell system to show the alias on Player's map, it simply doesn't know where to place marker at, as the alias itself is empty and doesn't contain reference it could appeal to.

 

SOLUTION. Since the reference you want to use seems vanilla (see the beginnig of this post), it most likely is already reserved by other quests. You must allow your quest to use such reserved refs. Toggle 'Allow Reserved'. Your quest is of Start Game Enabled type, this box should be grayed out. To tick it either temporary uncheck Start Game Enabled, reopen quest and tick the box, or press Shift+Ctrl+R.

 

Good luck.

Link to comment
Share on other sites

By the names for the aliases, it seems to me that you're using some vanilla characters. That's important. And... to the point.

 

When you guys do quests, you need to understand the underlying mechanics of it. I see on the regular basis, that for some reason many people omit this part and dive right into further quest building. This leads to the sutuation, when they try to hunt down issues in the wrong place.

 

LOGIC. When the Game loads, it initializes your quest and ALL OF THE ALIASES in it (because you have it Start Game Enabled). Then it tries to fill out the aliases stricktly in the order provided by you (top to bottom). If it fails to fill any alias, the quest won't fire and run. Thus, failure. Now, when can it fail to fill an alias? The most common reason (feels to me, this is exactly your case) is when the reference you're trying to fill this alias with, is already in use by some other quest or quests. When this happens, your quest is unable to have this reference for itself, because it is already reserved for another quest(s). Hence, it just leaves this alias unfilled and moves on to the next one. But, from the explanation above, you can get, this quest won't "just work" anymore.

 

REASON OF FAILURE. Alias not filled. Quest not really started. Moreover, when you mark an alias as 'Optional', it simply means, the Game can leave it unfilled if no condition match. But when you tell system to show the alias on Player's map, it simply doesn't know where to place marker at, as the alias itself is empty and doesn't contain reference it could appeal to.

 

SOLUTION. Since the reference you want to use seems vanilla (see the beginnig of this post), it most likely is already reserved by other quests. You must allow your quest to use such reserved refs. Toggle 'Allow Reserved'. Your quest is of Start Game Enabled type, this box should be grayed out. To tick it either temporary uncheck Start Game Enabled, reopen quest and tick the box, or press Shift+Ctrl+R.

 

Good luck.

 

The first Alias, (POI) was a location reference that went unused. I deleted it to no effect on the issue.

The second Alias (A2Opening) is a custom reference of a custom trigger I placed in the world. I did the 'Allow Reserved" and still no fix.

Link to comment
Share on other sites

I don't see why it wouldn't start, so the only assumption I can do is that you are loading a saved game where this plugin was previously loaded and the quest is already started on a failure state, if this is the case then just load a previous save where you didn't had this mod loaded.

Link to comment
Share on other sites

I don't see why it wouldn't start, so the only assumption I can do is that you are loading a saved game where this plugin was previously loaded and the quest is already started on a failure state, if this is the case then just load a previous save where you didn't had this mod loaded.

 

I'm trying with a new save; it even gives the warning, upon loading, that achievements will be disabled since I had no mods before.

If I use console commands, it says the quest is stage 10, but nothing shows up.

 

It's driving me crazy, 'cuz everything looks like it's right, but it still doesn't work. :(

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...