change major skill

Post » Fri May 27, 2011 7:35 am

hey, is it able to change a major skill in game via the console ?
without doing it while in the sewers.
thanks
User avatar
Mylizards Dot com
 
Posts: 3379
Joined: Fri May 04, 2007 1:59 pm

Post » Fri May 27, 2011 6:55 pm

Yes.

Open the console and type "ShowClassMenu" That'll open up the same menu you use at any other point to define your class.

Click "Custom Class". The game will display a summation of your original choice, but when you go through the subsequent menus, it will not have those choices already highlighted, so if you're going to have a hard time remembering exactly what you chose, make notes of it. Then re-enter all of that information, plus whatever changes you want to make.

Keep going through the menus until you get back to the original one. Do NOT click "Done". If you do, it will reset all of your skill advancement. Instead, with the console still open and the menu still on that page, click the esc key to open the save menu and make a new save, then click esc again and load that new save.

And that should do it.


Note that this won't change anything other than your majors and minors (or specialization, or whatever you change). It won't change your skill levels to reflect the changes.

When you first set the character up, any specialization skills gain a +5 and all your majors start at at least 25. When you're talking to Baurus or again at the sewer exit, any changes you make to majors or spec rearranges those +5's and 25's. But changes you make through the console, using the above method, do not. If you click "Done" on the last menu, the game apparently tries to do that, but it doesn't do a very good job of it. It changes values, but they don't seem to end up what they should be. AND it completely wipes any experience you've gained on the way to your next skill increase-- all the skill bars are reset to zero. So using the esc and save method avoids that, but it means that if, for instance, you make a minor that had a skill level of 5 a major, you now have a major with a skill level of 5. If you want to change that to the 25 that it should be, you have to use something like Player.SetActorValue to do that.
User avatar
katsomaya Sanchez
 
Posts: 3368
Joined: Tue Jun 13, 2006 5:03 am

Post » Fri May 27, 2011 10:02 am

Yes.

Open the console and type "ShowClassMenu" That'll open up the same menu you use at any other point to define your class.

Click "Custom Class". The game will display a summation of your original choice, but when you go through the subsequent menus, it will not have those choices already highlighted, so if you're going to have a hard time remembering exactly what you chose, make notes of it. Then re-enter all of that information, plus whatever changes you want to make.

Keep going through the menus until you get back to the original one. Do NOT click "Done". If you do, it will reset all of your skill advancement. Instead, with the console still open and the menu still on that page, click the esc key to open the save menu and make a new save, then click esc again and load that new save.

And that should do it.


Note that this won't change anything other than your majors and minors (or specialization, or whatever you change). It won't change your skill levels to reflect the changes.

When you first set the character up, any specialization skills gain a +5 and all your majors start at at least 25. When you're talking to Baurus or again at the sewer exit, any changes you make to majors or spec rearranges those +5's and 25's. But changes you make through the console, using the above method, do not. If you click "Done" on the last menu, the game apparently tries to do that, but it doesn't do a very good job of it. It changes values, but they don't seem to end up what they should be. AND it completely wipes any experience you've gained on the way to your next skill increase-- all the skill bars are reset to zero. So using the esc and save method avoids that, but it means that if, for instance, you make a minor that had a skill level of 5 a major, you now have a major with a skill level of 5. If you want to change that to the 25 that it should be, you have to use something like Player.SetActorValue to do that.



ok, thank you very much for the explanation, i would probably just hit done. thanks again :)

EDIT
and hey, if i dont change the skill level of the skill i changed, will it like mess up my attributes ?
User avatar
Brandon Bernardi
 
Posts: 3481
Joined: Tue Sep 25, 2007 9:06 am

Post » Fri May 27, 2011 10:30 am

ok, thank you very much for the explanation, i would probably just hit done. thanks again :)

EDIT
and hey, if i dont change the skill level of the skill i changed, will it like mess up my attributes ?

Sorry.... just saw your edit.

Yes-- potentially at least, if you don't change the values for the skills, it'll create problems. Major skills increase faster than minor skills and the lower the skill level is, the faster it increases anyway. So a major with a skill level of 5 is going to increase like crazy-- you'll be leveling up so fast that it's about guaranteed that you'll get demolished by the higher level enemies you'll be facing.

A minor skill with a high level isn't as much of a problem though. The only real issue there is if you want to max out your attributes, since you have to rely on minor skill increases in order to do that, and if the minor starts out too high, that's that many fewer skill increases you'll be able to get. There are still enough available that it shouldn't be a problem, but it could be.
User avatar
Sian Ennis
 
Posts: 3362
Joined: Wed Nov 08, 2006 11:46 am


Return to IV - Oblivion