eSeries

A Gibberlings Three Mod
Author: Eric Kerr (aka Cirerrek)

Version 1.8 - Check for the most recent version

Overview

The eSeries is a collection of Party AI Scripts for Baldur's Gate II: Shadows of Amn and the expansion, Throne of Bhaal. Currently there are seven scripts included in the series: eArcher, eFighter, eMage, eMulti, ePriest, ePureF, and eThief. As you should be able to tell from the names of the scripts, they are tailored to specific character classes. There is some overlap in abilities, but generally speaking, the scripts are most potent when they are assigned to a character of the corresponding class.

The eSeries sprang from the magnificent Player AI Scripts known as the gSeries, which was developed by Greg Hodgson (aka Sarkyn). The gSeries was fully fleshed for doing battle in Baldur's Gate II: Shadows of Amn but, unfortunately for those of us who loved the capabilties of the series, Greg chose to exit the Baldur's Gate Scripting community prior to updating the scripts with the scripting options available in the final chapter of the Baldur's Gate Trilogy, The Throne of Bhaal. Considering the intrusions of real life and all the other wonderful videogames available for capturing our imaginations, I don't blame Greg in the slightest for finding other things to fill up his time. Wherever he is, I hope that life is treating him well. Cheers, Greg!

So one day while playing Throne of Bhaal, I decided I just couldn't take the gSeries' lack of ToB support any longer and although there were a couple of other high quality Player AI Scripts out there, Rich Martel's [uScript_2001-09-27] and Gebhard Blucher's [GB-Scripts] for instance, my loyalty to the scripts that had performed so well in Shadows of Amn superceded my interest in convenience and despite my relatively rudimentary understanding of Infinity Engine AI scripting, I, with Greg's consent, jumped in and began to overhaul the gSeries to bring it up to ToB date.

Compatibility

Installation

Windows
The eSeries is packaged and installed with WeiDU and is distributed as a self-extracting archive. To install, simply double-click the archive and follow the instructions on screen.

Alternatively the files can be extracted from the archive using WinRAR. If properly extracted, you should have a eseries folder, Setup-eSeries.tp2, and Setup-eSeries.exe in your BG2 folder. To install, simply double-click Setup-eSeries.exe and follow the instructions on screen.

Please run Setup-eSeries.exe in your BG2 folder to reinstall, uninstall or otherwise change components.

Mac OS X
If the mod was previously installed, uninstall it before extracting the new version. The eSeries is packaged and installed with WeiDU. To install, simply extract the contents of the mod into your BG2 folder.  If properly extracted, you should have a eseries folder, Setup-eSeries, Setup-eSeries.tp2, and Setup-eSeries.command in your BG2 folder. To install, simply double-click Setup-eSeries.command and follow the instructions on screen.

Contents

How to assign the scripts:

  1. Select a character in your party by left clicking on them
  2. Press R on the keyboard, which will take you to the selected characters record sheet
  3. Left Click on Customize (located towards the bottom of the record sheet)
  4. Left Click on Script
  5. Scroll through the available party AI scripts until you come to:
    • eArcher
    • eFighter
    • eMage
    • eMulti
    • ePriest
    • ePureF
    • eThief
  6. Left click on it to select the script most appropriate to the class of the character that you have selected
  7. Click Done
  8. Click Done Again
  9. You should now be back to the record sheet. Press G on the keyboard to return to the game world.

General Features

Script Usage Specific Features
eFighter
  • Fighter
  • Fighter Kits: Berserker, Wizard Slayer, Kensai
  • Ranger
  • Ranger Kits: Archer, Stalker, Beast Master
  • Paladin
  • Paladin Kits: Cavalier, Inquisitor, Undead Hunter
  • Monk
  • Barbarian
  • Cleric (Less Than 9th Level)
  • Cleric Kits (Less Than 9th Level)
  • Druid (Less Than 9th Level)
  • Druid Kits (Less Than 9th Level)
  • Priest Spells: 1st-4th Level
  • Turn Undead
  • Warrior High Level Abilities
  • Heal (Self) - Spells
  • Respond to Help Requests
  • Heal (Others) - Spells
  • Targets Nearest First
eMage
  • Wizard: Generalist
  • Wizard: Specialist
  • Sorceror
  • Bard
  • Bard Kits: Skald, Jester, Blade
  • Wild Mage ( with limitations)
    • Chaos Shield Not Scripted
    • Improved Chaos Shield Not Scripted
    • Nahal's Reckless Dweomer Not Scripted
  • Wizard Spells: 1st-9th Level
  • Bard Song
  • Wizard Spells: 10th Level
  • Rogue High Level Abilities
  • Targets Furthest First
  • Engages in melee as a last option
ePriest
  • Cleric
  • Cleric Kits: Priest of Lathander, Priest of Helm, Priest of Talos
  • Fighter
  • Fighter Kits: Kensai, Berserker, Wizard Slayer
  • Ranger
  • Ranger Kits: Archer, Stalker, Beast Master
  • Paladin
  • Paladin Kits: Cavalier, Inquisitor, Undead Hunter
  • Monk
  • Barbarian
  • Druid
  • Druid Kits: Shapeshifter, Totemic Druid, Avenger
  • Priest Spells: 1st-7th Level
  • Turn Undead
  • Heal (Self) - Spells
  • Respond to Help Requests
  • Heal (Others) - Spells
  • Warrior High Level Abilities
  • Priest Spells: Quest Level
  • Targets Nearest First
eMulti
  • All Classes (See eMage for Wild Mage limitations)
  • All Kits
  • All Multi-Class Combinations
  • Targets Furthest First
  • Engages in melee as a last option
  • Includes all Specific Features Of:
    • eFighter
    • ePriest
    • eMage
    • eThief
eThief
  • Thief
  • Thief Kits: Assassin, Swashbuckler, Bounty Hunter
  • Hide n' Detect
  • Backstab
  • Lay Traps
ePureF
  • Fighter
  • Fighter Kits: Kensai, Berserker, Wizard Slayer
  • Barbarian
  • Monk
  • Inquisitor
Differences from eFighter:
  • Discards most of eFighters spell usage, which works out to be a much smaller script
  • Class and Kit Innate Abilities
  • Warrior High Level Abilities
eArcher
  • see eFighter
Differences from eFighter
  • Targets Furthest First
  • Scripted to engage in melee combat as a last option
  • see eFighter

Hotkeys

Hotkey Association Default Description
D [D]isable AI Off Turns the AI off for the selected character(s)
E [E]nable AI On Turns the AI on for the selected character(s)
L [L]ay Traps Off Causes a selected character capable of laying traps to deposit one of each kind available to them at their current location
S [S]ummon Off This will cause selected spellcasters in your party to cast their memorized summoning spells to increase the number of summoned creatures in the party up to the game-imposed limit of FIVE.

Obviously, your spellcasters will not cast spells that they do not have memorized, so if you press S and nothing happens, it may be that either your casters do not have any of the appropriate spells in memory or your party is already in control of 5 summons.

B [B]uff Off This will cause selected spellcasters in your party to cast their memorized buffing spells to enhance themselves, the party, and possibly summons if they are within range. A spellcaster will not cast spells that they do not have memorized, so if you press B and nothing happens, then your casters probably do not have any of the appropriate spells in memory. Casters will continue to cast buffing spells until they are out of the appropriate spells, or 3 rounds pass.
F Set Weapon Preference Off Press F once to designate a party member as melee or twice to designate a party member as missile. Melee designates will not automatically switch weapons

Contact Information

The eSeries sprang from the magnificent Player AI Scripts known as the gSeries, which was developed by Greg Hodgson (aka Sarkyn). With Greg's consent, Eric Kerr (aka Cirerrek) has now taken over the project and has expanded it to include Throne of Bhaal. You can visit The Gibberlings Three for information on this and any other mods on which we may be working.

Thanks and Acknowledgements

Black Isle Studios - For producing such an excellent RPG
BioWare - For the Infinity Engine and making such an outstanding RPG
Sarkyn (Greg Hodgson) - gSeries and gMinion
Xyx (Jochem van't Hull) - General Insight and Helpfulness
GBlucher (Gebhard Blucher) - GB-Scripts
Rich Martel - uScript
TeamBG - Editors, Tutorials, Forums
BWScripts - Defunct but not forgotten
BGScripts - Where player AI scripting really came to life
Jon Hauglid - Near Infinity and eSeries Debugging
SimDing0 - A little of this, a little of that, and all very helpful
Max (aka Potencius) - a font of information about everything Infinity Engine
Ivann Alvarado - XpertAi (IWD)
Grog - Smart Scripts
Jessica Kerr - seriously reducing my risk of developing carpal tunnel syndrome
Sir Alexander - French translation
King Diamond - BP Detectable Spells
Göran Rimén - scripting tutorials, script segments, etc.
CamDawg - hosting, installation package, G3'ifying documentation

Tools Used in Creation
WeiDU by Wes Weimer and the bigg
Near Infinity by Jon Olav Hauglid
IESDP maintained by igi
DLTCEP by Avenger

Credits and Copyright Information

Permission is granted to use and modify the contents of this mod, as long as credit is given to Cirerrek and the original authors and support is handled by the modifying party.

Version History

Version 1.8

Version 1.7 (not released)

Version 1.6 (not released)

Version 1.5

Version 1.4

Version 1.3

Version 1.2.09

Version 1.2.08

Version 1.2.07

Version 1.2.06

Version 1.2.05

Version 1.2.04

Version 1.2.03

Version 1.2.02

Version 1.2.01

Version 1.2.00

Version 1.1.09

Version 1.1.08

Version 1.1.07

Version 1.1.06

Version 1.1.05

Version 1.1.04

Version 1.1.03

Version 1.1.02

Version 1.1.01

Version 1.1

Version 1.0