EdguyFan Posted August 20, 2016 Share Posted August 20, 2016 (edited) I'm working on my very first quest. I've finished all the tutorials on the CK wiki about quest-making and scripting, so I have a pretty strong, albeit basic, grasp of the CK. My quest revolves around the player trying to recruit five NPCs to work for him. There are seven available unique NPCs that I've created for the player to choose from. The player is free to choose which one he hires based on who he feels is fit for the job, in a manner similar to Oblivion when you're re-forming the Knights of the Nine. The player is given the location of all of the potential hires and can talk to them in whichever order they please, in typical Bethesda fashion. I had in mind a quest objective along the lines of "Find workers... (x/5)". After a player chooses to hire an NPC, it updates with the current count of hired NPCs. I have a pretty good idea of how (I think) I would go about doing this, but there's a few things that I'm unsure about before I get deep into working on it and start scripting, etc. At first, my thought was to create a quest stage for each new hire. Of course, I don't think this is the right way to go about doing it, because it seems as if the game only allows quest stages to go up, so the player would have to do it in a specific order. So the hiring phase of the quest would be just one stage then, yes? And then when the player has picked his five recruits, it advances to the next stage. In that case, I would need to create a variable to track how many recruits the player currently has chosen. Each time he recruits an NPC, it adds one to that number and updates the objective. When it hits five, it advances to the next stage. Simple enough. But what happens when the player says no initially to an NPC, then decides later he wants to hire him? In the tutorial, it had me advance the Quest Stage to another level, and then Bendu Olo would react differently the next time I approached him. Would I instead use scripting and variables to judge an NPCs reaction? I guess the part where I'm stuck is actually starting the scripting elements. I've been looking at The Golden Claw and Fetch the Netch from Dragonborn for reference, which has helped. However, I still don't quite now where to start defining the variables. Would I make a new quest script in the Scripts tab? I can't seem to find any information on this type of situation anywhere, which is surprising. I'm sure there's some out there, though, and if anyone could point me in the right direction, that would be great. Edited August 20, 2016 by EdguyFan Link to comment Share on other sites More sharing options...
Tasheni Posted August 21, 2016 Share Posted August 21, 2016 I'm not sure about how you want to design your hirelings, because I don't remember the knights of the nine in Oblivion - too long ago. You can make a quest for every single one with follower script and follower alias script as a framework for all and add them to a unique faction. Then make a quest that has the stages your hire process will need and if they are hired, put them into your faction, otherwise remove them from this faction. So you can drive their behavior and dialog through conditions and quest stages - either in the hireling quest or in their own quest. Link to comment Share on other sites More sharing options...
lofgren Posted August 21, 2016 Share Posted August 21, 2016 If you use the condition GetStage, then the progression can only go up. However the condition GetStageDone will return whether or not a specific stage is completed. That way you can check to see if they have completed the stage specific to each follower. Link to comment Share on other sites More sharing options...
EdguyFan Posted August 21, 2016 Author Share Posted August 21, 2016 (edited) I'm not sure about how you want to design your hirelings, because I don't remember the knights of the nine in Oblivion - too long ago. You can make a quest for every single one with follower script and follower alias script as a framework for all and add them to a unique faction. Then make a quest that has the stages your hire process will need and if they are hired, put them into your faction, otherwise remove them from this faction. So you can drive their behavior and dialog through conditions and quest stages - either in the hireling quest or in their own quest. Interesting--I had thought about making individual quests but here I see how it can be done. Thanks! Edited August 21, 2016 by EdguyFan Link to comment Share on other sites More sharing options...
EdguyFan Posted August 21, 2016 Author Share Posted August 21, 2016 If you use the condition GetStage, then the progression can only go up. However the condition GetStageDone will return whether or not a specific stage is completed. That way you can check to see if they have completed the stage specific to each follower.That's a helpful one to know Link to comment Share on other sites More sharing options...
Recommended Posts