FlahoShi Posted March 21, 2013 Share Posted March 21, 2013 (edited) (Sry for my english, I'm Swiss) Hi, I'm actually working on a quest for my housemod and I try to make a script that SetStage of the running Quest to the next stage after completing three QuestObjectives The stages are: 010 find the place 20 buy some stuff30 find guards40 ..50 ...60 .... Questobjectives:20 finde a way to the House31 buy furniture32 buy alchemie stuff31 buy stable stuff40 finde guards50 ... And now my problem:At Stage 20, the player has to buy ALL three Questobjectives (31, 32, 33). After that, stage 30 should be active. When the player found the house, stage 20 is active with this script: SetObjectiveCompleted(20)SetObjectiveDisplayed(31)SetObjectiveDisplayed(32)SetObjectiveDisplayed(33) if (questName.IsObjectiveCompleted(31)) && (questName.IsObjectiveCompleted(32)) && (questName.IsObjectiveCompleted(33))questName.SetStage(StageToSet)endif Prooerties: questName -> Name of the Quest, StageToSet -> 30 The Questobjectives are getting completed in the Questdialogue with the Seller. But after that, nothing happens. I started scripting, but I'm still a newbie... Maybe someone can help me. Thx FlahoShi PS: Here is a WIP Picture of the Housemod:http://skyrim.nexusmods.com/images/183881 Edited March 21, 2013 by FlahoShi Link to comment Share on other sites More sharing options...
steve40 Posted March 22, 2013 Share Posted March 22, 2013 I don't do quests, but this code: if (questName.IsObjectiveCompleted(31)) && (questName.IsObjectiveCompleted(32)) && (questName.IsObjectiveCompleted(33))questName.SetStage(StageToSet)endif Needs to be run as a fragment from the seller quest dialogues after each of objectives 31, 32 and 33 is completed. Link to comment Share on other sites More sharing options...
Recommended Posts