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 .





Retour en haut






