Author Topic: How to change a feat in saved game?  (Read 1494 times)

Legacy_NRieh

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
How to change a feat in saved game?
« on: September 17, 2013, 11:48:01 pm »


                I was initially going to make an Arcane Archer in original capmaign module, but now I think I like cross-bow on my lv 10 Bard more. during my previous lvl-up (lv9, I think) I took weapon focus for shortbows feat, how do I swap it with 'rapid reload' ( or something else)?

I tried both Leto and NWN tool, I recheck feats, save file....and see same 'weapon focus(shorbow) in game. What could I possibly do wrong? I run save editor as admin (win 8), Leto is 1.69 (same as my NWN, diamond edition from GoG). Editor shows proper checks, yet my char sheet in game shows the old feat ( and no new one) 
               
               

               
            

Legacy_MagicalMaster

  • Hero Member
  • *****
  • Posts: 2712
  • Karma: +0/-0
How to change a feat in saved game?
« Reply #1 on: September 18, 2013, 01:52:47 am »


               Type in the following

##DebugMode 1
##dm_giveXP -19000
##dm_giveXP 19000
##DebugMode 0

That will drop you down in level and then you the XP back so you can fix your leveling.
               
               

               
            

Legacy_MrZork

  • Hero Member
  • *****
  • Posts: 1643
  • Karma: +0/-0
How to change a feat in saved game?
« Reply #2 on: September 18, 2013, 08:19:05 am »


               MM's suggestion to use the chat bar to re-level the toon is the easiest solution to the problem and it works like a charm. Or, maybe like an alteration... ;-)

If, for whatever reason, you want to use Leto, it's worth keeping in mind that the feats a character takes are stored in two places. I typically use Leto's Advanced Editor for this sort of thing and the help screen explains loading and saving character data from a saved game file. Feat selections for each level are stored in the FeatList for each level under the LvlStatList. They are also stored in the main FeatList. If you alter the feat in each place, you will have the right feats in-game and also a legal character (which can be useful for some modules).
               
               

               


                     Modifié par MrZork, 18 septembre 2013 - 07:19 .
                     
                  


            

Legacy_NRieh

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
How to change a feat in saved game?
« Reply #3 on: September 18, 2013, 08:23:01 am »


               Wow! Thanks a lot! Just what I needed. It worked.

I suspected there must be some useful console commands, but it was too late at night to google further that way.  For some reasons I thought that file editor is the shortest and easiest solution - but neither of two editors worked.

I was looking for a way to change the feat, I have no idea, why had it not occurred to me, that I can simply drop recent two levels and restore my exp back ( must have been really sleepy by that moment, lol).

Thanks once again!

Feat selections for each level are stored in the FeatList for each level under the LvlStatList. They are also stored in the main FeatList.

Well, as I said - I never thought that  using simple utility can make things harder. I even saw those level logs in advanced editor, but I thought, that app should possibly fix those automatically for users, who used basic UI. I thought it could be because of win8 or something. Anyway, it was ~3am. Glad I could make it now.
               
               

               


                     Modifié par Nrieh, 18 septembre 2013 - 07:31 .
                     
                  


            

Legacy_MagicalMaster

  • Hero Member
  • *****
  • Posts: 2712
  • Karma: +0/-0
How to change a feat in saved game?
« Reply #4 on: September 18, 2013, 08:34:49 am »


               Not a problem.

That solution actually causes issues with characters who have RDD levels - but otherwise it's very quick and easy.  Note that you can obviously change the exact amount of XP removed/added and you can also use

##dm_givelevel

if you don't care about restoring the exact amount of XP.