Guest Roxora096 Posted May 31, 2009 Share Posted May 31, 2009 hey all i just downloaded a mod that makes the main questline longer and i havent completed the main questline is there any consol code or something that makes me complete it? Link to comment Share on other sites More sharing options...
David Brasher Posted May 31, 2009 Share Posted May 31, 2009 I don't really understand why you want to do what you are trying to do. Are you saying you have never completed the main quest, but you wish it was longer and only want to play the last part? Here is an idea. I have never tested it. Quote from: http://www.uesp.net/wiki/Oblivion:Console_...BaseID_StageNum "SetStage BaseID StageNum(Only works with quest IDs.) This command will force a quest to update, which is extremely useful as a lot of times a quest will get bugged and stop you from advancing it for one of many reasons. There are a couple ways to go about doing this. The first is to use the console command SQT to find your current quest's ID and what stage you're on. Most quests' stages increase by 10 for each part completed, so you can input the quest's ID and stage with this information. For example, if it gave you Dark01Knife for the quest ID and 20 for the quest stage, you'd put in the command SetStage Dark01Knife 30 to update it. The problem, however, is that in some cases the stages don't increase by 10, but instead by a larger or smaller number. That's where the second method comes in, which requires you find the quest's ID and the stage that you want it to update to. Ex.: SetStage MQ02 20; forces the player's quest to update to the next part. Links.: Lists of quests. (IDs can be found in a section at the bottom of each quest's page.) Other applications: N/A Notes: It is not possible to undo this command. So, for example, if you type SetStage MQ03 20 by mistake (instead of MQ02), there is no way to reverse that command and make the game think that you have not started MQ03. In particular, SetStage MQ03 0 will have no effect. Overall, it is not possible to decrease a quest's stage. So even entering SetStage MQ03 10 would not change the quest stage (e.g., GetStage MQ03 would still return 20, not 10).Internally, the game has flags that keep track of the status of each individual quest stage. So the command SetStage MQ03 20 does not set a "stage" variable to 20; it actually sets the "stagedone" variable for MQ03 stage 20 to true (or 1). The command GetStage MQ03 just figures out which is the highest numbered stage that has been flagged as done, and returns that number. There is no known way to directly alter the "stagedone" variables, which is why it is impossible to undo a setstage command.Some game scripts are based upon the the overall quest stage (i.e., the value returned by GetStage); other scripts are based upon whether or not specific stages have been done (i.e., the value returned by GetStageDone). Therefore, skipping ahead in a quest, for example by entering SetStage MQ03 100 can have unpredictable effects, because the individual stages of the quest are not marked as complete. Also, there are invariably many other scripts that are supposed to get executed as a quest progresses; skipping ahead in a quest will not cause any of the other scripts to be run. It may subsequently be impossible to ever reproduce the missing events using the console. Therefore indiscriminate use of this command can lead to permanently bugged games. " Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.