Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Neverwinter Nights: Enhanced Edition has been announced! Visit nwn.beamdog.com to pre-order, apply for the Head Start and check for details. NWN:EE FAQ is available.
Soundtracks for BG:EE, SoD, BG2:EE, IWD:EE, PST:EE are now available in the Beamdog store.
Attention, new and old users! Please read the new rules of conduct for the forums, and we hope you enjoy your stay!

[MOD] -NPC_EE- ... Non-Player Characters Enhanced, for Everyone!

subtledoctorsubtledoctor Member Posts: 7,842
edited March 27 in General Modding
I'd like to announce the first release of my new mod: Non-Player Characters, Enhanced for Everyone. That's right - NPC_EE!

HUGE update for version 2!

Here is the download link:
https://github.com/UnearthedArcana/NPC_EE/releases

And here is a link to the readme:
https://github.com/UnearthedArcana/NPC_EE/blob/master/README.MD

This makes MAJOR changes. There are no more install options to change kits. Instead, there are options to change NPCs' class. There are many fewer components, because there are not as many class changes that work (for lore reasons, I'm not changing Jaheira from druid, or Quayle from cleric/mage, or Kagain from fighter, etc. Side benefit: less work for me! :tongue:

Then, in-game, the magic happens: I've devised a way to generate a script on the fly that will detect any mod kits you have added. Every single joinable NPC in the game will get an innate ability to add a kit, or to switch to a new kit, and they will have options for every kit that their class allows.

It's frakkin' awesome. You can turn Minsc into a fighter, and then in-game you can turn him into a Barbarian!

Also, as if that's not enough, I've also added options for multiclass characters to take a kit. They can only take a kit in one class, so here how it pans out:
- 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 mage kit
- thief/mages: choose a mage kit

So you can turn Coran into a kensai/thief. You can turn Montaron into a berserker/thief. You can make Imoen into a mage/thief multiclass, and then in-game turn her into a swashbuckler/mage.

YES, you can do all of this and more with EEKeeper. But this is much cooler and easier to use.

I'll keep the old v1 main post in spoiler tags, for posterity:

What is this mod?

Well, this is a bone I'm throwing to BGEE players, since the wonderful, excellent, currently-unsupported "Level 1 NPCs" mod does not work on the new engine. I added some rekitted NPC components to the end of my Scales of Balance mod (SoB); but there were only a few options, and many of them relied on having installed earlier parts of SoB.

So, I expanded it such that every NPC that gets options to change will have their own full component with numerous subcomponents that give you different options. The most basic option for each NPC is to change nothing, except to drop them to 1st level so that you can control their development as they level up. (They will keep all their XP and spells, so you can level them up immediately. This option should mimic the "TOB-style NPCs" component of BG2Tweaks, on an NPC-by-NPC basis.)

The other options will change the NPCs in various ways. Some will add a kit to NPCs who were unkitted. Some will change a kitted NPC's kit. Some will actually change the NPC's class. Some will change the class and add a new kit, and some can even add kits to multiclass characters (e.g. Yeslick can be a kitted fighter/cleric; and Alora can become a kitted cleric/thief).

Okay, so what are the options?

Here's the list (class changes noted in parentheses):
Imoen: Swashbuckler, Adventurer (S&S), or Spellfilcher (mage/thief)
Jaheira: Totemic druid, or Elementalist
Khalid: ranger/cleric, Marksman, Justifier (DR), or Corsair
Minsc: Berserker, or Barbarian Ranger
Kivan: Archer, or Stalker
Coran: Sniper, or Swashbuckler
Branwen: Battleguard of Tempus (DR), or Gloryblood of Tempus (fighter/cleric)
Safana: Swashbuckler, or Bounty Hunter
Ajantis: Inquisitor, or Cavalier
Montaron: Assassin (single-class thief)
Yeslick: Alaghor of Clangeddin
Quayle: Hoodwinker of Baravar Cloakshadow (single-class cleric)
Faldorn: Avenger, or Purifier, or Lost Druid
Skie: Assassin, or Shadowdancer
Eldoth: Blade, or Jongleur
Garrick: Gallant, Chorister (S&S), or Meistersinger
Alora: Sniper, Swashbuckler, or Misadventurer of Brandobaris (cleric/thief)
Xan: fighter/mage, Bladesinger (fighter/mage), or Loremaster (bard)
Shar-Teel: Berserker
Tiax: Strifeleader of Cyric (DR)
Viconia: Nightcloak of Shar (DR), or Darkcloak of Shar, or cleric/thief
Yoshimo: Swashbuckler, or fighter/thief
Valygar: Mage Hunter, or fighter/thief
Nalia: Loremaster (bard), or Loresinger of Milil (bard), or Spellbender (cleric/mage)
Haer'Dalis: Jongleur, or Gallant, or Skald
Mazzy: Hearthguard of Arvoreen (fighter/cleric)
Aerie: Fastpaws of Baervan Wildwanderer (but still cleric/mage)
Keldorn: Paladin, or Cavalier
Cernd: Totemic druid, or Elementalist, or Purifier
Kits marked (DR) or (S&S) will only be available if you first install that kit from Divine Remix or Song & Silence, respectively.

Can I change things around later?

Yes. This mod should be installed dead last, after all other mods. After BG2Tweaks. After SCS. Even after Generalized Biffing, if you're playing the non-EE engine and using GB. The whole idea of this is that, after you play a game with Kivan as an Archer, you can easily uninstall that component and reinstall him as a Stalker. If this is the last mod you install, then you can do that many times without disturbing anything else.

I've already changed up some NPCs with your Scales of Balance components (or the NPCKits mod, or some other method). Do I have to uninstall those changes before using this mod?

No - whichever one goes in last should control. You should be able to install/uninstall/reinstall this one on top of anything else you've already done. (I have not tested doing this, but it overwrites the various ckass/kit/HP/etc. fields, so I don't see how they would conflict.)

Great. But, don't take this the wrong way, there aren't many options.

Yeah, I know. I'm releasing this as a beta right now under the theory that some options are better than no options. Right now the mod includes options for various vanilla kits (e.g. "make Montaron an Assassin"), for various SoB kits (e.g. "make Khalid a Corsair"), and for @zupsky's very nice Lost Druid kit ("make Faldorn a Lost Druid"). If you choose one of those options, it will install that kit into the game, but only for that NPC - not for the player. If you want those kits to be available for your PC, then you'll have to actually install those mods. (So, you do *not* have to install anything from Scales of Balance to make these options work. Yay!)

Additionally, there will be a few more options if you install kits from the Divine Remix and Song & Silence mods. I'm going to reach out to the keepers of those mods, and maybe one or two others, to see if I can borrow their code to install those kits independently, like the SoB and Lost Druid kits are now. We'll see.

Okay, I installed DR and S&S and there are still only like 3-4 options for most NPCs.

Yeah, well, again: some options are better than none! If you have suggestions for more options for any NPCs, let me know in this thread.

Further, anyone has my complete and utter blessing to delve into this .tp2 file and add to it. Want to add an option for Shar-Teel to be a Wizard Slayer? Well, copy the component that turns her into a Berserker, edit the kit line (0x246) to point to Wizard Slayer instead of Berserker (look in kit.ids) and copy/adapt one of the ADD_CRE_EFFECT lines to give her the 1st-level Wizard Slayer abilities. Done. Send me the code (or just do a pull request on Github) and I'll add it to the mod. I don't have time to add too much, but I designed the mod to support up to 17 options for each NPC. So there is definitely room to grow.

Are you a modder, who makes kits? Want to include them here like @zupsky's? Fantastic! Add your kit installation code as a .tpa file, put it and the kit's clab file and any supporting .spl/.itm/etc. files into a folder in "/npc_ee/kits/" and then add a component to whichever NPCs you think are appropriate (take a look at the code giving Faldorn the Lost Druid kit; it checks to see whether the kit mod is already installed, and if it is not, INCLUDEs the .tpa). Send me the code or do a pull-request, and bam! More options!

What about proficiencies? If you make Coran a single-class thief he can't use his 3 pips in long bow!

Yeah, I've taken care of that. Coran as a single-class thief will get an illegal two pips in short bow. He will also have a short bow equipped when you meet him, instead of a long bow. Turn Khalid into a ranger/cleric and his sharp equipment will be replaced with blunt equipment. Et cetera.

Again: I have no time for anything but the most limited testing. I've installed this, and CLUA'd the NPCs into existence, and it seems to be working fine. Let me know in this thread if you see any bugs.


Cheers!
Post edited by subtledoctor on
ArdulJuliusBorisovbob_vengDexterthelovebatbpmayerGrammarsaladelminsterwolpakronaldotypo_tillyDawgliciouslolienWithinAmnesiaSkatanGodKaiserHellVirelaiT2avAbelmodestvoltaAllerozUnperson01HydrogendockaboomskiThrasymachusCaradocCrevsDaakSmilingSwordAndreaColombo
«13456710

Comments

  • DexterDexter Member Posts: 253
    remember that wisdom is only possessed by the learned, keep it up!
    JuliusBorisovFeilhävenlolienjackjack
  • subtledoctorsubtledoctor Member Posts: 7,842
    Incidentally this doesn't let you control to initial level 1 proficiencies... but that is something that might be able to control via an .ini file. I'll look into it.
    JuliusBorisovlolienjackjack
  • bpmayerbpmayer Member Posts: 4
    I think a kit that could be added to Safana would be the corsair.
  • subtledoctorsubtledoctor Member Posts: 7,842
    UPDATE!

    I got a bunch of BG2 NPCs added in:
    - Imoen
    - Minsc
    - Jaheira
    - Viconia
    - Yoshimo
    - Valygar
    - Nalia
    - Haer'Dalis
    - Mazzy
    - Aerie
    - Keldorn
    - Cernd

    Plus, BG2 versions of the following BG1 NPCs added by mods:
    - Ajantis
    - Kivan
    - Coran
    - Branwen
    - Khalid
    - maybe more, I forget.

    So I'm updating the download to v1.1 Yay!

    https://github.com/subtledoctor/NPC_EE/releases/tag/1.1

    Enjoy.
    Brer_Rabbitlolien
  • subtledoctorsubtledoctor Member Posts: 7,842
    @bengoshi or other moderators: since this now supports both games, I was going to add another thread announcing it in the "BG2EE mods" forum... but I don't want to spam threads everywhere. Perhaps this should be moved to the "General Modding" forum? And I'll just make a post in BG2EE mods pointing here. (If that would be preferable. Whatever you guys would like.)
  • YanDCYanDC Member Posts: 6
    A nice addition, it gives options to npcs considered "useless", like Xan, Faldorn and Cernd.

    But some options seems odd, given the character - eg. Skie, the spoiled and naive girl, an assassin? Adventurer, or burglar, would fit better. And some others might lead to strange ingame dialogs (like Yoshimo and Nalia discussing her trapfinding skills, during the D'Arnise keep quest)
    Brer_Rabbit
  • Brer_RabbitBrer_Rabbit Member Posts: 159
    edited September 2015
    Does this modify .tlks? I'm not clear on what scripts those actually are, but it determines whether or not I can pop this into Android...
  • subtledoctorsubtledoctor Member Posts: 7,842
    Yes, it adds some entries to dialog.tlk. This has to be installed via Weidu, you can't just drop stuff into /override. I don't know what the state of Android modding is these days, but I fear it's not very good.

    (An aside, I thought Android was supposed to be open and everything? Why is it so hard to get into the file system and copy the BG game folder to a computer, install stuff, and then copy it back?)
    Brer_Rabbit
  • Brer_RabbitBrer_Rabbit Member Posts: 159
    I have no idea why the .tlk files are constantly getting overwritten by a check system in place (I believe someone did use PC .tlk files, but as soon as the mobile version booted it started installing its default version). Something about a Google policy or other craziness. Too little really known on that subject.

    Looks like I'll just stare longingly at this one. Dammit.
  • subtledoctorsubtledoctor Member Posts: 7,842
    Ah - it's like the Beamdog BGEE launcher, it detects altered files to make sure there's no malware. That's a good thing, especially on a phone... shame, though, they don't give you a notification and let you carve out an exception for it. (With BGEE you can just say "it's okay, launch the game with the altered files.")
  • lionwarriorkinglionwarriorking Member Posts: 14

    Ah - it's like the Beamdog BGEE launcher, it detects altered files to make sure there's no malware. That's a good thing, especially on a phone... shame, though, they don't give you a notification and let you carve out an exception for it. (With BGEE you can just say "it's okay, launch the game with the altered files.")

    Cant seem to get it going on ipad either. Its made to be very difficult and it seems that the I funbox situation keeps changing, its not very clear if I need itunes or not.
    Brer_Rabbit
  • subtledoctorsubtledoctor Member Posts: 7,842
    I don't know what the iPad situation is lately. Mine is on iOS 8.1 and jailbroken, so I can mod with FUSE and SSHFS.
  • subtledoctorsubtledoctor Member Posts: 7,842
    edited September 2015
    YanDC said:

    But some options seems odd, given the character - eg. Skie, the spoiled and naive girl, an assassin? Adventurer, or burglar, would fit better. And some others might lead to strange ingame dialogs (like Yoshimo and Nalia discussing her trapfinding skills, during the D'Arnise keep quest)

    Skie is a bit problematic here - lore-wise, she really best fits the unkitted thief class. But we want options, right? So any kit she does have, must be a deep secret kept from her family, associates, even Eldoth. Given that, it might as well be a really dark secret, right? The daft little rich girl, who is secretly a trained assassin? Or who dabbles in shadow magic?

    As for Nalia, I specifically chose kits and classes that have access to the Find Traps skill or spell. One way or another she can Find Traps and Open Locks / Knock.

    I suppose I should add multiclass mage/thief and cleric/thief options for her though...
    Post edited by subtledoctor on
    Brer_RabbitYanDC
  • YanDCYanDC Member Posts: 6

    Skie is a bit problematic here - lore-wise, she really best fits the unkitted thief class. But we want options, right? So any kit she does have, must be a deep secret kept from her family, associates, even Eldoth. Given that, it might as well be a really dark secret, right? The daft little rich girl, who is secretly a trained assassin? Or who dabbles in shadow magic?

    As for Nalia, I specifically chose kits and classes that have access to the Find Traps skill or spell. One way or another she can Find Traps and Open Locks / Knock.

    I suppose I should add multiclass mage/thief and cleric/thief options for her though...

    Putting this way, it could be new material for a mod. Just imagine Skie scaring Tiax and Xzar ... Shadow magic is exotic, but hey, money is not a problem for skie. Shadow Dancer is a more viable option because it does not lose much in thief skills.

    It is a pitty that the game does not allow bards to multi or dual. A thief/bard, dual or multi, would fit the bill for Nalia (high education and demeanor), as the only (not so) bard is Haer'Dalis. Cleric/thief is a good option, as Nalia will no longer be just a clone of Imoen, and can be used in lieu of Anomen, Aerie or Jan Jansen.
    JuliusBorisovBrer_Rabbit
  • iavasechuiiavasechui Member Posts: 269
    YanDC said:

    Cleric/thief is a good option, as Nalia will no longer be just a clone of Imoen, and can be used in lieu of Anomen, Aerie or Jan Jansen.

    Not to mention it allows her to use her ancestral weapon the Flail of Ages.
    JuliusBorisovsubtledoctorYanDC
  • PeLLeT_RSDPeLLeT_RSD Member Posts: 48

    YanDC said:

    Cleric/thief is a good option, as Nalia will no longer be just a clone of Imoen, and can be used in lieu of Anomen, Aerie or Jan Jansen.

    Not to mention it allows her to use her ancestral weapon the Flail of Ages.
    You had my curiosity. But now you have my attention.
  • subtledoctorsubtledoctor Member Posts: 7,842
    edited September 2015
    Okay, sold, I'll add a multi cleric/thief option for Nalia in the next version. I wonder if there's a particular deity she would follow... maybe Selune?
    Post edited by subtledoctor on
  • YanDCYanDC Member Posts: 6
    With that incessant "Iwannahelpthepoor" litany? I'd say Ilmater. Tymora is also a good choice for a cleric/thief.

    Not to mention it allows her to use her ancestral weapon the Flail of Ages.

    Too bad you can't flailstab. Coupled with Righteous Magic, it would hurt a lot.
  • subtledoctorsubtledoctor Member Posts: 7,842
    YanDC said:

    With that incessant "Iwannahelpthepoor" litany?

    Ah, but that's not religious, it's cultural. Noblesse Oblige, don'tcha know. Her choice of Deity would have to be someone attractive and fashionable, not like dirty Ilmater. Maybe Oghma, or Deneir. Or Lathander or Selune, charitable but clean, y'know?

    Or - maybe she's into using deception to hide her secret life as a rebel. Maybe Leira? That could be very interesting...

    YanDC
  • Brer_RabbitBrer_Rabbit Member Posts: 159
    Labeling this as a mod I'm testing with the Android modding tutorial... may ask stupid questions in here later!
  • KaigenKaigen Member Posts: 1,567
    There are a few banters where Nalia references arcane magical ability. I think in ToB she has at least one where she specifically calls herself an "archmage." Still, it's the sort of thing one can easily gloss over for the sake of having a Cleric/Thief NPC.
  • YanDCYanDC Member Posts: 6
    Kaigen said:

    There are a few banters where Nalia references arcane magical ability. I think in ToB she has at least one where she specifically calls herself an "archmage." Still, it's the sort of thing one can easily gloss over for the sake of having a Cleric/Thief NPC.

    Nalia... or Imoen? Maybe I missed this one; I only brought Nalia with me past the keep quest once, since I'll get Imoen back (Nalia is Imoen's kage bunshin).

    In fact, I can think of one instance in ToB where original classes, with no exception, are cited.

    When Volo describes each of the companions, in Saradush.


    But maybe in can be considered a lesser detail, given that some NPC mods overlooked it, and are not cited in your epic saga.
  • iavasechuiiavasechui Member Posts: 269
    edited September 2015
    She does do this actually, pretty sure she mentions it if you fate spirit recruit her in a new tob game when she joins aIso.
    YanDC
  • Brer_RabbitBrer_Rabbit Member Posts: 159
    @subtledoctor

    So I have this mod installed. If I want to try out your priest and mage kits, I install them and then reinstall this again?
  • subtledoctorsubtledoctor Member Posts: 7,842

    So I have this mod installed. If I want to try out your priest and mage kits, I install them and then reinstall this again?

    Maybe? I'm not terribly certain about how Weidu's "reinstall" feature works. To be safest, just uninstall NPC_EE, install the kits, and reinstall NPC_EE.
«13456710
Sign In or Register to comment.