Aller au contenu

Photo

Alternative to Lvl 1 NPCs Mod


  • Veuillez vous connecter pour répondre
2 réponses à ce sujet

#1
Ishad Nha

Ishad Nha
  • Members
  • 321 messages
Currently the Lvl 1 NPCs mod only works at the begining of the game. What we really need is a mod that reduces the NPC to a first level character, any point in the game.
Another approach is create a new PC and assign him/her the personality, dialog and quests of the NPC concerned. This can be done by adding to the PC's save game file record all of the information that marks him as being the NPC.
Here by "PC" I mean a party member created or imported by the person playing the game. This can only happen in multiplayer mode. By "NPC" I mean the sixteen canonical NPCs: Aerie, Amonen, Cernd, Edwin, Haer'Dalis, Imoen, Jaheira, Jan Jansen, Keldorn Firecam, Korgan, Mazzy, Minsc, Nalia, Valygar, Viconia, Yoshimo.
I added the SoA Cleric to a multiplayer save game. Now I will try giving him the dialog of Jan Jansen. As I am not really a programmer this can be done with the use of an Excel spreadsheet. A hex editor can be used to alter the save game.
Input data is found at various places in the save game file. Output can be pasted into the save game file.
I don't know if this approach will work or not.


NPCs in party have records that work like this:
724 bytes of fixed length record
+ dwKnownSpellsCount * 12
+ dwSpellMemorizationInfoCount * 16
+ dwMemorizedSpellsCount * 12
+ dwItemsCount * 20
+ dwAffectCount * 264
For now I will skip the items, they can be added by ShadowKeeper if desired, many are run of the mill anyway.

There are 19 NPCs in total, two are found in area 0016, the last seems to be the Imoen that rejoins the party in Spellhold.
1    Yoshimo
2    Aerie
3    Nalia
4    Amonen
5    Korgan
6    Edwin
7    Keldorn Firecam
8    Viconia
9    Jan Jansen
10    Haer'Dalis
11    Valygar
12    Xan
13    Branwen
14    Imoen, at the start of the game.
15    Jahiera
16    Minsc
17    Mazzy
18    Cernd
19    Imoen, at Spellhold
   
Xan is an NPC Enchanter from the Tutorial, apparently he is the guy from BG1.   
Branwen is an NPC Priest of Tempus in the Tutorial, she too returns briefly from the dead, BG1.   
AR0016 is Tutorial level 2.

Modifié par Ishad Nha, 26 avril 2011 - 06:49 .


#2
Karnor00

Karnor00
  • Members
  • 51 messages
What I did was to roll up 6 characters, started a single player game and then used shadowkeeper to change my chosen NPC's to match up with the characters I had rolled up.

So I basically ended up with a multiplayer party but still have the banters/romances from single player.

#3
Ishad Nha

Ishad Nha
  • Members
  • 321 messages
Reading the Readme file of the Level 1 NPCs mod suggests that you can alter any NPC, if they have not already joined your party. You would really only need my approach to alter an NPC that was already in the party.
There was concern expressed by someone that if you used ShadowKeeper to change an NPC's class, SK might not impart all the abilities of the new class. Namely abilities gained at earlier levels, abilities that are not recalculated every time you gain a level.