NPC_EE v2.6 NPCs Enhanced... um, for Everyone! (a.k.a. NPC_EE) Author: Duns Scotus, the SubtleDoctor Version 2.6 Languages: English Platforms: Windows, Mac OS X Overview This is intended to be a successor to the fantastic "Level 1 NPCs" mod. L1NPCs was never updated for the EE games, and its author is no longer active, and it is an incredible, complicated piece of work that is difficult for someone else to update. So I made this. It's not as complete as L1NPCs, and my techniques are not as sophisticated. But it aims to reach a similar result: add replayability by allowing players to easily change the class and kit of various NPCs, thus creating different parties with different tactics, for different playthroughs In application, this kind of pales in comparison to Level 1 NPCs, but it should at least let you spice things up a bit. And it has one real advantage: you can change the kits of every NPC in every playthrough *in-game,* without going back out to Weidu to uninstall/reinstall a mod. The way this works is, during installation you can change the *class* of various NPCs. Some only have one alternate class, some have more than one, and some don't have any option to change. This is based on the in-game lore; e.g. Xan is a spellcaster with a Moonblade; that could work as a mage, but also as a fighter/mage or a bard or a sorcerer. Conversely, Jaheira is a druid, she talks all the time about being a druid, and so there is no option to make her anything other than a druid. Once you have decided which class to give each NPC, you have the option to give all of them (even those you didn't change, and including mod NPCs) a special innate ability that you can use in-game to add or change their kit. This is a single-use ability, so choose wisely! This ability will trigger a dialogue that gives you the option to adopt any kit for that class... this includes any and all mod kits that you may have installed. Turn Mazzy into a Dwarven Defender! Make Keldorn a Blackguard! Make Minsc a fighter in the Weidu install, and then use this ability to make him a Barbarian! (Barbarian is actually, technically, a fighter kit.) The reason I split up the class changes and kit changes is simple: Weidu installation code is static, and there are only a certain number of class in the game; no mod can add new ones. On the other hand, you can install hundreds of kits into the game; this mod automatically detects all of them and makes all of them available. You can't do that in the Weidu installer, you have to do it in-game. Yes, it breaks the 4th wall very slightly, but it is the only way to achieve that kind of flexibility. It means that this mod can automatically adapt to and work with every other kit mod you can possibly install. Installation Windows: The mod archive should be extracted into your game folder from the archive (or just unzipped and then copied there). If properly extracted, you should have an "NPC_EE" folder and "setup-npc_ee.exe" in your BG2 folder. To install, simply double-click "setup-npc_ee.exe" and follow the instructions on screen. Run setup-npc_ee.exe again as needed to reinstall, uninstall or otherwise change components. Mac OS X: This mod is packaged and installed with WeiDU. To install, simply extract the contents of the mod into your game folder. If properly extracted, you should have a folder called "NPC_EE" and a file called "weidu," and the "Mac WeiDU Launcher" in your BG2 directory. To install, simply double-click the WeiDU Launcher, choose NPC_EE from the list, and follow the instructions on screen. Compatibility This is designed to work with any Infinity Engine game on a variant of the BG2 engine that someone might purchase and play today, in 2015. Of course, there are no NPCs in IWDEE, and v1 only includes options for the BG1 NPCs. So as of v1, this is really for TuTu, BGT, and BG:EE. This mod should be LAST. I know a lot of mods say that, but this one really should be installed last. I would install this AFTER Generalized Biffing, so NPC_EE can be easily uninstalled and reinstalled to change NPCs for new playthroughs. Contents Component 100: choose a new class for Imoen Make Imoen a multiclass mage/thief, or a bard Component 120: choose a new class for Jaheira Make Jaheira a single-class druid Component 140: choose a new class for Khalid Make Khalid a multiclass ranger/cleric, or a ranger Component 160: choose a new class for Minsc Make Minsc a fighter Component 180: choose a new class for Dynaheir Make Dynaheir a sorcerer Component 220: choose a new class for Coran Make Coran a single-class thief, or a ranger, or a bard Component 240: choose a new class for Branwen Make Branwen a fighter/cleric (multiclass) (If the Gloryblood of Tempus kit is installed, making Branwen a fighter/cleric will also give her that kit.) Component 300: choose a new class for Xzar Make Xzar a multiclass necromancer/cleric Component 320: choose a new class for Montaron Make Montaron a single-class thief Component 460: choose a new class for Alora Make Alora a cleric/thief (If the Misadventurer of Brandobaris kit is installed, making Alora a cleric/thief will also give her that kit.) Component 480: choose a new class for Xan Make Xan a bard, or a fighter/mage, or a sorcerer Component 580: choose a new class for Viconia Make Viconia a cleric/thief Component 620: choose a new class for Neera Make Neera a sorcerer (still subject to wild magic) Component 680: choose a new class for Yoshimo Make Yoshimo a multiclass fighter/thief Component 700: choose a new class for Valygar Make Valygar a multiclass fighter/thief, or a single-class fighter Component 720: choose a new class for Nalia Make Nalia a bard, or a multiclass cleric/mage, or a sorcerer Component 760: choose a new class for Mazzy Make Mazzy a fighter/cleric, or a paladin (If the Hearthguard of Arvoreen kit is installed, making Mazzy a fighter/cleric will also give her that kit.) Component 2000: NPC kit choices As described above, this will add an innate ability to every single-class NPC allowing them to take a kit - or, if they already have a kit, to switch to a new one. If you've read this far, I might as well tell you about a little experiment: I've added one kit option to a class in which is doesn't belong: any sorcerer NPC will be able to become a "Wild Sorcerer" - which is just a sorcerer with the Wild Mage wizard kit. This will cause a chance of wild surges and randomly adjust their caster level. I don't know if NRD or Chaos Shield will be available; honestly, I haven't tested this one bit, except to make sure the change actually happens. Why would anyone do this? I have no idea. But, it seems like a perfect option for Neera, doesn't it? ;) Component 3000: multiclass kit choices for NPCs This will give the kit-choice innate ability to multiclass NPCs AND multiclass PCs. They can only choose kits in one of their classes. The order of priorities is this: 1) rangers; 2) clerics; 3) fighters; 4) druids' 5) thieves; 6) mages. So: ranger/clerics: choose a ranger kit fighter/clerics: choose a cleric kit cleric/thieves: choose a cleric kit cleric/mages: choose a cleric kit fighter/druids: choose a druid kit fighter/thieves: choose a thief kit fighter/mages: choose a wizard kit thief/mages: choose a wizard kit fighter/mage/clerics: choose a cleric kit fighter/mage/thieves: choose a fighter kit Needless to say this is way outside the basic game rules, and you only have yourself to blame if you abuse this and render the game stupidly easy. Contact Information This mod was created by SubtleDoctor. You can visit The Gibberlings Three for information on this and many other fine mods. Thanks and Acknowledgements Huge thanks in particular to Smeagolheart, Crevsdaak, kjeron, Camdawg, Mike1072, kreso, and The Imp for advice and help with using Weidu. And special thanks to Grammarsalad, without whom I never could have made the kit-choice-by-dialogue system in v2. Thanks to the still active and vibrant Infinity Engine modding community. Tools Used in Creation WeiDU by Wes Weimer, and then the bigg and then Wisp Near Infinity by Jon Olav Hauglid, and then Argent77 and Astrobryguy IESDP maintained by igi Credits and Copyright Information Copyright 2014-2016. If you want to use or adapt any part of this mod in another mod or similar endeavor, please try to contact me at forums.gibberlings3.net or forum.baldursgate.com to discuss it. As a general rule, I have no problem with that as long as you credit the source of the work. If you cannot get in touch with me, assume that you have my permission to use any of this code for any project that is non-commercial, offered for free, and intended for the greater enjoyment of players of Infinity Engine games. If you do so, please credit me, and mention how awesome I am in a comment in the code, or something like that. You may NOT use this code for any profit-making or commercial venture, without express permission from me. Version History Version 2.5 - June 2016 compatibility with EE 2.0 multiclass kits Version 2.4 - April 2016 New: kit-switch for Charname as well as NPCs! Version 2.3 - March 2016 Really actual compatibility with EET. Version 2.2 - March 2016 Bug fix for kit-switch. Xzar! :) Version 2.1 - February 2016 No new features! Bug fixes, code consolidation, and compatibility with EET. Version 2.0 - January 2016 Total revamp, now class changes are in Weidu and kit changes are via dialogue. Version 1.2 - October 2015 Fixes for various NPCs Version 1.1 - September 2015 Added BG2 NPCs Version 1.0 - August 2015 First version, transferred over from Scales of Balance v3.2