Jump to content

ToB-Style NPCs - Is this works for BG1:EE, EET and for mods?


AL|EN

Recommended Posts

Hello,

 

ToB-Style NPCs
This component will alter all joinable NPCs to join in the same fashion as Throne of Bhaal, where NPCs immediately level-up upon joining, with a caveat: all creature files are moved down to their lowest experience version, so if you pick up an NPC early enough they will not level upon joining. However, later in the game they will, allowing you to select weapon proficiencies, thieving points, and other goodies from the level-up process.

 

I wonder it it covers BG1:EE, EET and all joinable NPC which are added by mods?

Link to comment

from what I see in the code it is compatible with BGEE (has additional cd_tob_style_npcs array to avoid BGT namespace collisions). To make it work with EET this code

// avoid BGEE, BGT namespace collisions
ACTION_IF GAME_IS ~bgee~ BEGIN
  ACTION_DEFINE_ASSOCIATIVE_ARRAY cd_tob_style_npcs BEGIN
    imoen6   => imoen1
    quayle4  => quayle
    quayle6  => quayle
    viconi6  => viconi
    xan4     => xan
    xan6     => xan
    xzar2    => xzar
    xzar4    => xzar
    xzar6    => xzar
  END
END

would need to be changed to this:

// avoid BGEE, EET, BGT namespace collisions
ACTION_IF GAME_IS ~bgee~ BEGIN
  ACTION_DEFINE_ASSOCIATIVE_ARRAY cd_tob_style_npcs BEGIN
    imoen6   => imoen1
    quayle4  => quayle
    quayle6  => quayle
    viconi6  => viconi
    xan4     => xan
    xan6     => xan
    xzar2    => xzar
    xzar4    => xzar
    xzar6    => xzar
  END
END ELSE ACTION_IF GAME_IS ~eet~ BEGIN
  ACTION_DEFINE_ASSOCIATIVE_ARRAY cd_tob_style_npcs BEGIN
    imoen6_  => imoen1
    quayle4  => quayle_
    quayle6  => quayle_
    viconi6_ => viconi
    xan4     => xan_
    xan6     => xan_
    xzar2    => xzar_
    xzar4    => xzar_
    xzar6    => xzar_
  END
END

or you could install this particular tweak on BGEE before installing EET on BG2EE - than these changes would be converted on the fly, although BG2Tweaks is not on compatibility list (most of BG2Tweaks should be installed at the end and affects whole game globally, so I don't think there should be an exception for just a few tweaks). Either way EET is not released yet, so it’s a bit early to ask mod authors about compatibility when documentation is not available - how would they know it?

Link to comment

while updating BG2 Tweaks to make it fully compatible with EET I noticed that the above mentioned cd_tob_style_npcs array is commented out in newest version and all data is taken from interdia.2da (DV that is exported to external file, compared with all CRE files in game, and then CRE with the same DV will be updated - the one with lowest XP will be used for those with higher XP. Clever implementation). So yes ALIENQuake, this tweak covers all games and mods.

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...