A Gibberlings
Three Mod
Author: Eric Kerr (aka Cirerrek)
Version 1.2 - Check for the most recent version
Like the eSeries for BG2, tSeries is a set of Player AI scripts for Planescape: Torment. The basis for these scripts comes from Gebhard Blucher's Planescape: Torment Player AI Scripts. I borrowed the scripts that he created and expanded upon them so that they are a bit more comprehensive in terms of spell usage and item usage.
I have used the scripts to complete the game. They were tested with all of the NPCs except Ignus. The scripts appear to function well, given the limits of this version of the scripting language. While I thoroughly enjoyed playing Planescape: Torment, I probably don't plan on another run through. That being the case, unless there are any major bugs in the scripts, this will probably be the final version that I assemble. If you like the scripts and want to improve or expand upon them, the source code is included in the download, so feel free to modify them however you would like. I would just ask that you please credit Gebhard Blucher and I if you place the scripts up for public download.
The scripting language in Planescape: Torment is definitely limited in comparison to the scripting commands available in some of the more recent IE games, but the language still allows for the automation of some tasks, like spell casting, item usage, attacking, and hiding in shadows. The scripts will target the nearest enemy and attack them by whatever means they have available and deem appropriate based on experience point checks of their nearest foe.
The scripts make liberal use of ActionListEmpty(), which means that if you tell them to do something, they will do it rather than following their scripted commands. There is one exception to this rule and that is in the case where a character(s) is low in hitpoints and still under attack. In this case, they will run away from their attacker for a set period of time. If you want the character to stay in combat despite their injuries, you will need to get them healed or turn off the party AI. One other item of note is for Annah or TNO to automatically hide in shadows, they must have a Stealth skill of at least 75%; otherwise, this function will not be activated.
This mod is designed to work with Planescape: Torment. At present there are no known incompatibilities.
Windows
The tSeries 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 tseries folder and Setup-tseries.exe in your Ps:T folder. To install, simply double-click Setup-tseries.exe and follow the instructions on screen.
Please run Setup-tseries.exe in your Ps:T 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 tSeries is packaged
and installed with WeiDU.
To install, simply extract the contents of the mod into your Ps:T folder. If
properly extracted, you should have a tseries folder, Setup-tseries,
and Setup-tseries.command in your Ps:T folder.
To install, simply double-click Setup-tseries.command and
follow the instructions on screen.
The basis for these scripts comes from Gebhard Blucher's Planescape: Torment Player AI Scripts. I borrowed the scripts that he created and expanded upon them so that they are a bit more comprehensive in terms of spell usage and item usage.
The pack contains both the .baf and the .bcs files for the scripts, as follows:
I have used the scripts to complete the game. They were tested with all of the NPCs except Ignus. The scripts appear to function well, given the limits of this version of the scripting language. While I thoroughly enjoyed playing Planescape: Torment, I probably don't plan on another run through. That being the case, unless there are any major bugs in the scripts, this will probably be the final version that I assemble. If you like the scripts and want to improve or expand upon them, the source code is included in the download, so feel free to modify them however you would like. I would just ask that you please credit Gebhard Blucher and me if you place the scripts up for public download.
Known Issues:
Script Features
The scripting language in Planescape: Torment is definitely limited in comparison to the scripting commands available in some of the more recent IE games, but the language still allows for the automation of some tasks, like spell casting, item usage, attacking, and hiding in shadows. The scripts will target the nearest enemy and attack them by whatever means they have available and deem appropriate based on experience point checks of their nearest foe. The experience scale the scripts use for spell targeting breaks down in the following manner:
Melee and Missile attacks are handled on a nearest enemy basis and do not rely on the experience scale.
Finally, the scripts make liberal use of ActionListEmpty(), which means that if you tell them to do something, they will do it rather than following their scripted commands. There is one exception to this rule and that is in the case where a character(s) is low in hitpoints and still under attack. In this case, they will run away from their attacker for a set period of time. If you want the character to stay in combat despite their injuries, you will need to get them healed or turn off the party AI. One other item of note is for Annah or TNO to automatically hide in shadows, they must have a Stealth skill of at least 75%; otherwise, this function will not be activated.
Wizard Spells: Offensive | Wizard Spells: Defensive | Wizard Spells: Healing |
---|---|---|
|
|
|
Priest Spells: Offensive | Priest Spell: Defensive | Priest Spells: Healing |
|
|
|
Innate: Offensive | Innate: Defensive | Innate: Healing |
|
||
Items: Offensive | Items: Defensive | Items: Healing |
|
|
|
The basis for these scripts comes from Gebhard Blucher's Planescape: Torment Player AI Scripts. Eric Kerr (aka Cirerrek) borrowed the scripts that Gebhard Blucher created and expanded upon them so that they are a bit more comprehensive in terms of spell usage and item usage. You can visit The Gibberlings Three for information on this and any other mods on which we may be working.
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, Torment AI Scripts,
Torment fixes
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
Platter - Torment Fixes
Cilantro - Torment Restoration Project
Göran Rimén - scripting tutorials, script segments, etc.
CamDawg - hosting, installation package, G3'ifying documentation
Tools Used in Creation
WeiDU by
Wes Weimer
Near Infinity by
Jon Olav Hauglid
IESDP maintained
by igi
DLTCEP by
Avenger
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 1.2
Version 1.1
Version 1.0
Version Beta_v0.6
Version Beta_v0.5
Version Beta_v0.4