Jump to content

[Quests] how to start them with conditions/quest dialogue


Nymra

Recommended Posts

Posted

I am currently trying to understand how quests sometimes fail to start.

This seems to be the case when the quest wants aliases filled but there are no valid actors around at all.

 

So I wonder:

 

1. is there a way to make the quest start even when all actor aliases are none?

2. can I somehow make the quest start as long as the player alone is present?

3. can I somehow fill a quest alias later when the quest script is already running when the script itself spawns the actor?

 

and in general: is there a comprehensive guide somewhere on how to use Quest Dialogue Conditions or what the alternatives are?
or is this the only way to start a quest? 

 

sorry for the confusing questions, but I am in a state of confusion and try to find my way out, :D

2021-09-30 00_28_18-TES5Edit 4.0.3.jpg

Posted
30 minutes ago, Nymra said:

1. is there a way to make the quest start even when all actor aliases are none?

Set the aliases as "optional".

 

30 minutes ago, Nymra said:

2. can I somehow make the quest start as long as the player alone is present?

 

Player non-optional, all others optional.

 

31 minutes ago, Nymra said:

3. can I somehow fill a quest alias later when the quest script is already running when the script itself spawns the actor?

 

Make a second quest that is only for re-filling aliases, create a script that loads from the "filler quest" into the main quest.

 

For instance, Quest MAIN has a bunch of empty aliases.  Script for the quest runs, notices the unfilled aliases and starts the FILLER quest.  Gives it a short utility.wait() loop to run, then refills its own aliases with the results of the filler quest like so:

 

image.png.612d3f3ea96b97480a5a48456568167d.png

 

Hope that helps.

Posted
2 hours ago, Nymra said:

and in general: is there a comprehensive guide somewhere on how to use Quest Dialogue Conditions or what the alternatives are?
or is this the only way to start a quest? 

 

Sorry, missed this in the first draft.  There's no need for those at all.  Just add the conditions to the dialogue topics if they are needed.

Posted

ah, thanks alot!

I went through the aliases and indeed the NPC Actor[0] is indeed set to be NOT optional. will change that and see, my quest script is already setup to work even with no actor found. 

 

 

as for the filler quest: very cool! Will try to work with that.

 

Regarding actor aliases I have one more question that came up:

 

is it (in general) a problem when actors are in several different quests as reference? (for example the same NPC beeing in 2-3 or more quests? the quests dont do much ofc, just add or remove factions for example or check the actors references.

 

I also wondered if there is a healthy max limit for actors in a quest? my quest that makes actors friendly has now 30 actors in the ESP, but some ppl play with so many NPC that I wonder if making that 60 would be harmfull in any way? I have not noticed any script lag or stutter up to this point at least (30 actors that is...) hmm :

 

Posted
13 hours ago, Nymra said:

is it (in general) a problem when actors are in several different quests as reference?

 

As long as there are no competing packages running (or if there are, that the quest priorities make it clear which should be active), then no, no real problems there.

 

13 hours ago, Nymra said:

I also wondered if there is a healthy max limit for actors in a quest?

 

I think Immersive Citizens has like 200.  I've never encountered a case where there was a limit, beyond the sanity checks needed to making sure it runs right.  Even if there is a limit, you can always run a second quest instance (depending on what exactly you are doing).

Posted
16 minutes ago, Seijin8 said:

 

As long as there are no competing packages running (or if there are, that the quest priorities make it clear which should be active), then no, no real problems there.

 

 

I think Immersive Citizens has like 200.  I've never encountered a case where there was a limit, beyond the sanity checks needed to making sure it runs right.  Even if there is a limit, you can always run a second quest instance (depending on what exactly you are doing).

 

200, wow... then I can still push my quest quite a bit further, yay. 

thx 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

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