This mod introduces two joinable NPCs, Zaiya and Kiara, to your game. Zaiya is a Chaotic Good half-elven wild mage, and Kiara is a Neutral Evil human monk. Zaiya can be found inside the slaver ship (Slums District) and will join your party only if your character is of either good or neutral alignment. This is essential to the game!!! You can't start evil!! Don't cheat, bugs will lurk around if you do!
Kiara will join the party after you resolve some specific quests AND ZAIYA IS STILL IN YOUR PARTY - AND ALIVE -.
Zaiya DIES PERMANENTLY if you can't find Kiara in the allocated time (she will tell you more once you find her).
► Advice:
Save often until quest resolved! The battles will be hard if you are at a low level (below 300,000 XP point per party member) but that's the fun about it! Other possibility you come back and pick up Zaiya at a higher level, which means you'll miss on good scenes that have been planted throughout the game or YOU can't find her anymore!
They leave the party for good:
if one or the other is killed permanently (out of party - this is not a bug). Though, they won't leave if one is showing dead in the party slot.
in Brynnlaw if you have not done enough quests around Athklata (this is not a bug). The reason is: it serves the general story.
⚠️ ADULT CONTENT: Note that this mod contains some love scenes between the main character and Kiara, and some sex jokes. I would categorize none of these as adult material though it may hurt the sensibility of some of you. If you object to it, DO NOT PLAY THE MOD. 😉
Interjections about the player's conversations with non-party NPCs, and interactions with non-party NPCs: Adalon, Anas, Aran Linvail, Bodhi, Claire, Crypt King, Daar, Daleson, Delcia, Demin, Drizzt, Elhan, Gaal, Garren, Ginia, Glaicus, Gythianki, Irenicus, Khan Zahraa, Knight of Solamia, Lieutenant Aegisfield, Logan, Merella, Miranda, Neb, Pa'Nai, Raelis, Renal Bloodscalp, Rose, Ryan Trawl, Rylock, Saemon Haevarian, Salvanas, Samia, Shark King, Sime, Sir Sarles, Svirfneblin Leader, Tarnor, Tirdir, Tiris, Tolgerias, Umar kids, Wellyn.
Never forget:
Watcher's keep is hidden in SoA (this is not a bug).
Some of you may want to cheat: changing equipment, adding a bit of XP... may be fine. Once you reach the fundamentals of this mod (alignment and variables), you will find bugs beyond my control...
Another cheat example: you can try to have only Zaiya or Kiara in the game. There are so many cross variables in Kiara-Zaiya (including Kiara's AI script) that using CLUAConsole or ShadowKeeper and cheat will result in bugs everywhere! That includes changing fundamental variables for your characters like alignment and such. ☛ DO NOT TRY and then tell me you found a bug!!!
➽Note: This mod was first released at FWS and has been officially mirrored at La Couronne de Cuivre when it was not actively maintained. If you might encounter issues to download it at SHS GitHub account, you could still download it at this French forum!
Kiara-Zaiya is designed to work on the following Infinity Engine games:
The original Baldur's Gate II, with the Throne of Bhaal (ToB) expansion. Make sure you have Throne of Bhaal patched to version 26498. Check the ReadMe files related to your patch in your game folder and the BioWare website if necessary.
This mod is a WeiDU mod, and therefore should be compatible with all WeiDU mods.
Though we are striving to make Kiara-Zaiya compatible with as many other mods as possible, there is always a chance that incompatibilities will arise. Below are the ones discovered thus far:
Valen: not all Valen dialogs will appear (unresolved issue).
➽ Although it is not required for Kiara-Zaiya to function properly, original games players are strongly recommended to also download and install the BG2 Fixpack before proceeding with the installation of this mod.
Please install Kiara-Zaiya after TobEx, BG2 Fixpack, and EET.
Please install Kiara-Zaiya before EET_End, and any final "biffing" routines.
If you've previously installed the mod, remove it before extracting the new version. To do this, run setup-kiara-zaiya.exe , un-install all previously installed components and delete the 📁 kiara-zaiya folder.
When installing or un-installing, do not close the DOS window by clicking on the X button! Instead, press the Enter key whenever instructed to do so.
Disable any antivirus or other memory-resident software before installing this or any other mod. Some (particularly avast and Norton!) have a tendency to report false positives with mod activity, resulting in failed installs.
You can extract files from the archive using 7zip, WinRAR, ZipGenius, or another file compression utility that handles .zip files.
Enhanced Editions Note
The Enhanced Editions are actively supported games. Please note that every patch update will wipe your current mod setup! If in the middle of a modded game you might want to delay the patch update (if possible) as even after reinstalling the mods, you might not be able to continue with your old save games. Alternatively, copy the whole game's folder into a new one that can be modded and will stay untouched by game patches. It is important that you install the mod to the language version you are playing the game in. Otherwise, the dialogues of the mod will not show but give error messages.
Windows
Kiara-Zaiya for Windows is distributed as an extractable compressed archive and includes a WeiDU installer.
Extract the contents of the mod to the folder of the game you wish to modify (the folder which contains the "CHITIN.KEY" file). On successful extraction, there should be a 📁 kiara-zaiya folder and a setup-kiara-zaiya.exe file in your game folder. To install, simply double-click setup-kiara-zaiya.exe and follow the instructions on screen.
Run setup-kiara-zaiya.exe in your game folder to reinstall, un-install or otherwise change components.
Mac OS
Kiara-Zaiya for Mac OS is distributed in the same compressed archive and includes a WeiDU installer.
First, extract the files of the archive into your game directory. On successful extraction, there should be a 📁 kiara-zaiya folder, setup-kiara-zaiya and setup-kiara-zaiya.command files in your game folder. To install, double-click setup-kiara-zaiya.command and follow the instructions on screen.
You can run setup-kiara-zaiya.command in your game folder to reinstall, un-install or otherwise the components settings.
Linux
Kiara-Zaiya for Linux is distributed in the same compressed archive and does not include a WeiDU installer.
Extract the contents of the mod to the folder of the game you wish to modify.
Download the latest Linux version of WeiDU and copy weidu, weinstall and tolower to /usr/bin. Then open a terminal and cd to your game installation directory.
Optional: run 'tolower' and answer 'Y' to both queries. You can avoid running the second option (linux.ini) if you've already ran it once in the same directory. To save time, the archive is already tolowered, so there's no need to run the first option (lowercasing file names) either, if you've extracted only this mod since the last time you lowercased file names. If unsure, running tolower and choosing both options is the safe bet.
Run weinstall setup-kiara-zaiya in your game folder to install the mod. Then run wine bgmain.exe (or wine baldur.exe for EE games), and start playing.
Note for Complete Un-installation
In addition to the methods above for removing individual components, you can completely un-install the mod using setup-kiara-zaiya --uninstall at the command line to remove all components without wading through prompts.
When asked about her past, Zaiya tells you that she born in the vicinity of Medina al Afyal in the land of Zakhara, south east of Faerûn. Leaving her parents home, she became servant to a powerful elemental mage, specializing in poisons. She spent most of her youth with him and was soon attracted to a new form of magic: wild magic. She started secretly studying it from the mage's book collection, although he prohibited such learning. During one of her reading, she contracted her affliction and despite numerous attempts never truly found a cure. She will no say more.
14
17
12
15
10
16
Biography:
When asked about her past, Kiara tells you that she was born in the Kara Turian land of Koryo, far east of Faerûn. After the tragic death of her parents, she was rescued by a local monastery and although extremely rare for a girl, raised as a monk. She spent most of her youth there and learnt some basic fighting skills, herbal preparations and meditation. For an obscure reason, although from the tear in her eye you guess a tragic event, she was expelled from the monastery at an early age. She traveled to the west and met some merchants along the road which she escorted first to Tu Lung before embarking aboard a ship to the city of Medina al Afyal. This is an adventure she highly speaks of with an enthusiastic tone in her voice. On arrival at Afyal, she mentions she met Zaiya before being abducted by corsairs and sold as slaves in Athkatla. You see her face darken under her monk's hood; you know she will say no more.
Kiara Special Features
Special Abilities
As a monk, Kiara has learned special fighting proficiencies:
6th Level: Shadow Stance (improved invisibility for a full turn... Balthazar's original spell).
10th Level: Snake Stance (modified improved haste modified: attacks are doubled minus one, up to a maximum of 7 attacks per round at level 18+). This ability lasts 6 rounds and can be combined with stunning blow, quivering palm or any other special abilities she may have. Kiara gets penalties for using this spell. Gains another use at 16th level.
19th Level: Solar Stance (Fireball explodes away from her body and blows away enemies. A modified Balthazar spell.)
Other Special ability on occasion
Dragon Stance: with this spell, Kiara acquires for a short time some of the dragon's innate strength and resistances. Critical strike in the first round, her Strength is set at 25 for 3 rounds, 25% resistance to slashing, crushing, piercing..., protection from wing buffet (can not be blown back for a considerable distance) and unconsciousness for a full turn.
Special items
She comes with a special monk robe that adds 10% magic resistance (+1 AC bonus, +1 to all saving throws) and the guardian's ring (+2 AC bonus, +2 to all saving throws).
An improved monk robe (+2 AC, +2 saving throws, Immune to level drain and Regenerate 1 HP every 6 seconds. True sight once day) may be added in one particular circumstances.
Special bonuses
Strength, Hit points and experience points may be gained in one particular circumstance.
Notes on flirting with Kiara and enabling her battle script
☛ Talk to her to enable her battle script or flirt with her:
Enable: "Kiara, time to show us your fighting skills."
Fix battle by resetting the timer: "What's wrong with your fighting skills, Kiara?"
Disable (set as default): "Kiara, let me direct you in the incoming battles."
Start Flirting: Flirt with Kiara (only from love talk 2 to love talk 36).
Kiara Custom AI (Battle script)
What does the Battle script actually do?
At high level, Kiara can clear out an entire area without your assistance with the script ON. She is quite slow at the start of the game but becomes a dervish of destruction by level 18!
Risk assessment instructions have been included that prevent Kiara using all of her spells and abilities against low level enemies (gibberlings, kobolds, Ankheg...), she will only activate Stunning Blow against such foes! Don't expect her to use Solar Stance on gibberlings.
For all other enemies, the script works on a timer and will activate every round a new ability (IF she has the ability memorized AND the condition for its release is met!):
The battle is automatically disabled if Kiara detects a high level mage alone (example Lich) protected from magic weapons (improved mantle, protection from magical, absolute immunity...), she does not see or detect any other enemy and she does not have Dragon Fist. Kiara was uselessly wasting her spells on various Lich found in the game.
⚠️ WARNING 1: The script (IF ACTIVATED) messes up in several occasions:
You cast a spell (e.g. Hardiness) just prior engaging a battle/seeing an enemy. The timer will be messed up! She will stay idle since the timer expired but she can't cast her ability yet! Once she casts the spell, the timer is still ahead and she again waits, despite the fact that the timer is set after "cast the spell" instruction!
You have her use a potion or make her cast a spell during a battle! This will also mess up the timer, resulting in the same problem.
She messes up by herself in some *rare* occasions. One example: she just casted a spell, last enemy dead (combat is over) but then suddenly an enemy spawns, the timer gets messed up!
☛ SOLUTION: Talk to her and ask her "What's wrong with your fighting skills, Kiara?" This will reset the timer and everything should be fine.
⚠️ WARNING 2: The battle script, even if disabled, will still activate some abilities or spells from time to time:
If Kiara sees a high level mage (e.g. Lich, Irenicus...) and her magic resistance is below 75%: Shadow Stance! Enemy can not target invisible creatures.
If she has very few hit points left, she will use monk heal or a potion then re-engage battle. After that, if she has still or again few hit points left, she will cast shadow stance and leave the combat area until half hit points restored, using potions to speed up recovery. When almost half hit points restored, she will return to the battlefield and if any enemy left, activate her battle script whether ON initially or not...
Enemy is invisible/hiding: cast true seeing if she acquired the second robe.
How do I best use the script?
The battle script is better reserved for hard battles since she will use all of her most powerful spells first in a very short time. On some very long battles in ToB, Sendai and Melissan, it will be useless.
On a general note, DO NOT INTERFERE with the script, except directing her to a specific foe to attack or forcing an attack.
If you want somebody in particular to be attacked first (e.g. Drizzt), first move Kiara close to the enemy to attack, then attack. If no orders are given or she sees a closer enemy than the one directed, she will attack her nearest enemy.
DO NOT force any abilities or make her use potions if you have the battle script on! This will disrupt the timer and she may stand idle for a while, refusing orders to attack. If you did, see above Warning 1. This is the only recovery possible. The timers are re-set when the battle is over or she is self healing but it will not be reset during a fight.
Sometimes, she may seem to stand idle (one or two second max), do not interfere except to force an attack on an enemy, an ability will be cast soon and she will resume her attacks.
For those who are on difficulty Insane, she casts Hardiness as contingency as from level 20 if you have the spell memorized (you need to select the spell only once from the special abilities).
Brief overview of the script tactics.
It is based on simple principles:
First disable your enemies if they are in a group (War Cry, Solar Stance),
if your enemy has protections then disable his protections (Dragon Fist),
then check your health and use Lay on Hands or potions if below 50%,
then use the most powerful abilities to kill your enemies.
Last and if severely taxed, go and hide using either Shadow Stance or a Potion of Invisibility, then wait using potions to heal before returning to the main character and engage combat again if enemies are around!
A. Preparation spells (First one spell goes off from the following list):
Solar Stance: if see group of enemy and they are in range of Solar Stance.
War Cry: if group of enemy in range with level < 9.
Dragon fist (HLA): if her nearest enemy has protections (magic weapons, stoneskins, spell turning...).
Shadowless Kick: victim rendered unconscious - no save against this spell!
Snake Stance: doubles attacks per round minus one for 6 rounds (1 turn).
Solar Stance: if see group of enemy and they are in range of Solar Stance.
Greater DeathBlow: enemy level ≤ 12.
DeathBlow: enemy level ≤ 8.
Quivering Palm: if enemy save vs spell is ≥ 8.
Dragon Stance: sets strength at 25 for three round, critical strike in the first round, 25% resistance to slashing...
Smite or (Tiger Strike): critical strike in the first round, with enemy rendered unconscious and blown back if save failed.
Critical Strike: all hits are critical hits.
Quivering Palm: if enemy save vs spell is < 8.
Stunning Blow: enemy stunned if failed his saving throw.
Power Attack: same as Stunning Blow.
B. After the preparation spells, conditional spells are first activated if the condition is met every round (6 seconds real time):
Chant: if HP less than 66% (60% resistance to slashing, piercing, crushing... for 3 rounds).
Lay on Hands: hit points less than 50% and amounts of Lay on Hands is over 27.
Use a healing potion: hit points less than 50%; does not have Lay on Hands.
Lay on Hands: hit points less than 50% and amounts of Lay on Hands is below 27.
Solar Stance: if see a group of enemy with level ≥ 9.
War Cry: group of enemy level ≤ 9.
Dragon fist: if her nearest enemy has protections (magic_weapons, stoneskins, spell turning...).
Greater DeathBlow: enemy level ≤ 12.
DeathBlow: enemy level ≤ 8.
C. Then all other spells activate every round (6 seconds real time):
Shadowless Kick.
Snake Stance.
Quivering palm: if enemy save vs spell is above 5.
Dragon Stance.
Quivering Palm: if enemy save vs spell is below 5.
Smite (1 round later).
Critical Strike (1 round later).
Stunning blow (2 rounds later until exhausted).
Power attack (2 rounds later until exhausted).
If she has all spells (condition met), she will cast all the spells, or skip to the next available spell.
➽ THE SCRIPT MIGHT STILL BE IMPROVED DRASTICALLY BY DIFFERENTIATING THE TYPE OF CREATURES OR GROUP OF CREATURES FACED ESPECIALLY AT HIGH LEVEL, BUT I DID NOT HAVE THE TIME TO DO SO.
As of v2.0.0, the installer offers two main sub-components, letting the players decide which one they want to install.
[0-1] Kiara-Zaiya for BG2 (Main component)
[0] Kiara-Zaiya for BG2 with vanilla soundsets
[1] Kiara-Zaiya for BG2 with custom soundsets (English only)
➽ This is the main component that adds Kiara and Zaiya to the game.
[2] Alternate Monk High level abilities by TG Maestro
➽ This optional component modifies the original Monk High level abilities.
The HLA are the High Level Abilities. This set replaces the Monk's selection of spells from the fighter pool abilities to a complete different set. You can read it from Kiara's spell folder "description.txt". I would definitely try it as Kiara will have far more interesting spells like Dragon Fist, capable of removing a mage's protections (yes everything from spell trap to protection from magic weapons!).
Well if you tested Kish's excellent Monk HLA, you may want to leave it. This one is perhaps more balanced (e.g. no Lunar Stance) and fewer Balthazar spells but others instead (Chant, Evasion and Greater Evasion which are rogue HLA).
⚠️ Note from the maintainers: this component overwrites the original monk HLA table, and therefore may conflict with other mods involving monk NPCs or IA scripting. This outdated way of coding is maybe the worst modding practice ever made. The best way to fix it would be to create a custom kit for Kiara. Unless many players request it, spending hours to produce it would be a waste of time. Thus, unless you really want to play it, we strongly recommend not to install it.
The following components increase a few encounters difficulties and are not needed by the main plot.
⚠️ DO NOT INSTALL THEM IF YOU ARE NOT FAMILIAR WITH THE TACTICS MOD AND THE LIKE. Moreover, these very old components were coded long before the release of Stratagems which is a better alternative.
[3] Original Amaralis battles in chapters 2 and 6
➽ This optional component makes Amaralis encounter tougher.
First you will find a less cheesy opponent in chapter 2. He will still use low spells BUT a few more well chosen ones and will use "Improved Haste" instead of just "Haste". But then don't forget he is master slaver of Akhlata, something of the kind was to be expected!
In chapter 6, you will find four more deadly opponents in Amaralis's party (A mage, a druid, a second berserker yielding Soul Reaver and a elven ranger with a long bow and poison arrows). You are ill advised to try this fight unless you are familiar with tactics and the likes! The standard Amaralis Chapter 6 fight is hard enough.
This option was developed in the spirit of Ascension and Tactics.
⚠️ Do not install the improved Amaralis fight unless you are familiar with Tactics. You will find it impossible! They all have higher levels than you and use it quite well.
[4] Tougher Kiara vampire (only for classic games)
➽ This optional component makes Kiara turned into a vampire by Bodhi tougher.
⚠️ Dealing with vampires in EE games needs to be re-examined due to the changes made after Hexxat. Instead of updating it, we decided to make it unavailable for EE games. 😉
[5] Revised Suldalanessar
➽ This optional component makes Suldalanessar Demon tougher.
SULDALANESSAR'S DEMON IS NEARLY IMPOSSIBLE TO KILL WITHOUT THE CORRECT TACTICS AND CAN BE FRUSTRATING AS EVEN THEN HE MIGHT STILL KILL YOU!
[6] Jao and party for SoA: another tough fight
➽ This optional component makes this encounter tougher.
JAO DOES NOT TAKE DAMAGE. NO! IT'S NOT A BUG. ON PURPOSE AND IT IS FRUSTRATING TOO.
[7] Tougher Irenicus at the Tree of life
➽ This optional component makes this fight tougher.
JON IRENICUS SUMMONS A LOT (WELL THINK IT'S PART OF HIS NEWLY ACQUIRED BHAALSPAWN POWERS... I NEVER LIKED THE TRANSFORMATION INTO THE SLAYER. IT'S TOO EASY FOR A 20TH LEVEL PARTY.). HE IS VERY TOUGH BUT EASIER THAN THE DEMON.
Q: What kind of new fights were added to SoA?
A: Several.
Poisonous Wyvern: two scrolls of Protection from poison are supplied, use them. 🙂 They might not be enough though 😉 and you might want a cleric to cast Dispel Invisibility (3rd level spell) and Zaiya to cast Breach.
Amaralis first fight (Chapter 2): Amaralis is a Male Kensai/Mage (Level 9/13). This one has been reduced so any party can easily do it.
Amaralis (and his goons) second fight (chapter 6): Amaralis is still a Male Kensai/Mage (Level increased to 13/15) and Hroth'Kar is a Male Half Orc Barbarian (level 20).
Notes: To reduce the number of opponents set the game's difficulty level to EASIEST and the barbarian will not appear.
Beware that the fight is very difficult and leaving the area or trying to hide won't work! There are several tactics that will work on him.
⚠️ Do not install the improved Amaralis fight unless you are familiar with tactics. You will find it impossible! They all have higher levels than you and use it quite well.
Q: With whom will Zaiya/Kiara have interjections (i.e., extra dialogue with another actor that need not involve the PC)?
► A:
☛SoA:
Lieutenant Aegisfield
Elhan
Drizzt
Tolgerias (2)
Demin
Svirfneblin Leader
Elhan
Samia
Knight of Solamia
Logan
Shark king
Garren
Glaicus
Pa'Nai
Gythianki
Gaal
Anas
Wellyn
Sime
Neb
Crypt King
Merella
Rose
Daleson
Adalon
Claire
Ginia
Bodhi
Sir Sarles
Tarnor
Irenicus
Saemon Haevarian (2)
Tiris
Tirdir
Khan Zahraa
Daar
Delcia
Renal Bloodscalp
Rylock
Aran Linvail
Salvanas
Ryan Trawl
Raelis
Umar kids
Miranda
☛Other NPCs chatters:
Anomen (Kiara & Zaiya)
Viconia (Kiara & Zaiya)
Korgan (Kiara & Zaiya)
Jan (Kiara & Zaiya)
Edwin (Kiara only)
Imoen (Kiara only)
Nalia (Kiara & Zaiya)
Valygar (Kiara & Zaiya)
Minsc (Kiara & Zaiya)
Yoshimo (Kiara only)
Jaheira (Kiara & Zaiya)
Mazzy (Kiara only)
Haer Dalis (Kiara only)
Keldorn (Kiara & Zaiya)
Cernd (Kiara & Zaiya)
Aerie (Zaiya only)
Q: How many quests do I need to do before leaving for Brynnlaw?
A: Two. First De Arnise Keep, then do either Firkraag, Planar Sphere or the ransom quest from the Graveyard District.
Q: How do I defeat Amaralis the first time?
A: Use potions, buy a Rod of Resurrection and use it to resurrect some of your dead fighters. Alternatively, use a Monster Summoning spell or wand to create additional allies and lure Amaralis away from your fighters.
Q: Kiara has been abducted by Bodhi and turned into a vampire. How do I get her back?
A: Like any other romance character (Anomen, Aerie, Viconia, Jaheira) in BGII abducted by Bodhi.
Q: What happened to Amaralis? Where is the long promised second fight?
A: Check the Small Teeth Pass area.
Q: The second fight with Amaralis is hard, how do I defeat him and his goons?
A: By selecting EASY, you get to fight Amaralis only. Don't expect to arrive and win on the first run!
Q: Is it possible to get a good Kiara in the end?
A: Yes. Though, she will be extremely hard to get. Only those who search Amn thoroughly, keep the romance going on *may* get a good Kiara and are lucky... may get a good Kiara.
☛ For support or questions, please visit the mod forum.
Special Acknowledgements to:
Editing, proofreading, ideas, website construction, portrait editing (including sending his own for Amaralis), voicing (well Amaralis again), testing..: I can't thank you enough for helping me out on this MOD. What can I say?
Deprecated link: FWS for hosting this project when the mod was at the early development stage. I never quite found the time to thank the webmaster! Thanks Neil Sharp for first opening the forum.
Mod's romance and plot improvement: Seifer and Jesara. I can't stress how important their help has been in improving both the romance but also the general plot. It led to the complete rewriting of 10 love talks, revisiting the entire romance (including some partial rewriting and merging) and the creation of 8 new dialogs with the PC whether in romance or not.
New dialogs: I'd like to thank Bri (Brianna) for her invaluable contribution towards this mod, mainly the new erotic stories and the Cernd-Zaiya short romance.
Editing: Jessayla has done a marvelous job at the edit. It is unfortunate I did not give her this readme... 🙂
Artwork: Portrait of Kiara by Amalthea (The sketch is truly great work and I can't wait for final portrait). The other portraits provided are mine and *please* should not be used with another mod, they are Kiara-Zaiya.
Kiara voicing: A special thank to Sorschana. Her voice and acting are just awesome. I can't think of anything else that integrates so well in BGII. Well, she sure has a BIG fan of her work!
Zaiya voicing: Thanks to Domi. Her accent is going to bring an exotic touch to Zaiya. Besides, her acting is very good too!
Beta testing: Amongst testers, I'd like to thank particularly Castamir (Mike) for his trial of the mod which hopefully led to the killing of all undesired bugs in the game. I'm being hopeful here, it would be faster with a spray! 🙂
HLA and Kiara balancing: My thanks to T.G. Maestro for his valuable insight in reducing Kiara's Strength from initially Balthazar to "Hey! Why did she die for?" 🙂 Joking aside, he has contributed to make the game more fun. Besides, Kiara will also use most of his own spells and his own HLA table when she reaches level 20. You won't see much before ToB but it will give you an idea.
Detectable Spells: I would like to thank Cirerrek for letting me use this very good mod in Kiara-Zaiya, and of course it's original developers Kensai Ryu and Vulgar Zildrah. It has been extremely helpful in improving the battles in Kiara-Zaiya.
Thot started the French translation lazy as I am. 😉 Thanks Thot! The translation was achieved by Elgaern, Bloody.Mary and Lothringen (des d'Oghmatiques).
Chloé has agreed doing the German translation. My German is a bit too rusty for such large endeavour in German. So, thanks Chloé.
Jason Campton: first for letting me use part of his code. I did not give him much choice I must say. 🙂 and secondly for is pertinent advice regarding my old coding.
Wes Weimer and WeiDU: I long wondered if I should curse the man or kiss his feet? 😝 I guess a bit of both. 😂
I'll explain: I guess the "parse error..." *is* every modder's nightmare and I got my fair share of it, that said I can't think of a better program to bring the mods out to you once you get the hang of it!
I wouldn't have even started modding without it. So, a BIG thank to Wes.
CamDawg for letting us "borrow" pieces of code from the Fixpack.
Story additional research: Thanks to Mikka, I closely avoided the mention AU (Alternate Universe) and her help was useful in making a credible story within Toril.
Other help: I would like to thank everybody who left a message on the Kiara-Zaiya forum at FWS and their valuable support and/or help towards this mod.
Last but not least, Bioware and their team for making such a great game!
Kiara-Zaiya is not developed, supported, or endorsed by BioWare™ or Interplay/BlackIsle, Overhaul, Beamdog or the Wizards of the Coast. It was developed by Alan M.C., Seifer and Jesara, based on material from the game Baldur's Gate II and its expansion.
This mod was created to be freely enjoyed by all Baldur's Gate II players, and its content is free of rights. However, it should not be sold, published, compiled or redistributed in any form without the consent of its authors.
The modding community for the Infinity Engine has been going strong for more than 10 years now, and is the culmination of thousands of unpaid modding hours by fellow fans of the game. Modders produce their best work and players get the best, well-supported mods when we all work together.
There are two big ways to upset this harmony. One is to claim someone else's work as your own. The second is to host and redistribute a mod without permission from the author(s).
Be kind to your fellow players and modders. Don't do either.
Fixed incorrectly numbered references in English Kiara and Zaiya custom sound sets.
Version 2.0.0 (October 26, 2021)
Added kiara-zaiya.ini metadata file (including Dynamic Installation Syntax and global LABELS) to support AL|EN's "Project Infinity".
Renamed Setup-Kiara-Zaiya.tp2 -> kiara-zaiya.tp2 and moved it into mod top folder to support AL|EN's "Project Infinity".
Replaced AUTHOR keyword with SUPPORT.
Added Immutability concept.
Replaced REQUIRE_FILE condition with REQUIRE_PREDICATE to avoid installing components in inaccurate games.
Added components DESIGNATED numbers.
Externalized tp2 code into specific components .tpa library for more comfortable readability and maintenance.
Commented code as much as possible.
Added native BG2:EE and EET compatibility (thanks Austin and Gwendolyne!):
Added WeiDU's built-in HANDLE_CHARSETS function to convert string entries for EE games.
Added chapters continuity for EET games.
Added ADD_JOURNAL entries.
Rewrote sound sets installation procedure to use WeiDU's built-in HANDLE_AUDIO function, and converted music file to acm.
Provided accurate sized NPCs portraits for EE games.
Updated outdated Detectable Spells v2.3 with less intrusive v4.0.1 that does not overwrite files any more; and does not install it if it has been already installed.
Included all BWP Fixpack fixes:
Lollorian's patched "ar0807.are" (Crypt) instead of overwriting it.
The Divine Sword (amaswd.itm): Nightfarer's item description fix.
Lollorian's patched Revised Suldanessalar: patched "ar2807.are", "uddeath.bcs", "demsuc.bcs", "suscene1.baf" and "suscene3.baf" instead of overwriting them.
Fixed Ninja-To +1 wrong immunity to poison assignments: moved them from melee header to global effects.
Gwendolyne's fixes for better 'Revised Suldalanessar' component compatibility: Replaced ALTER_AREA_ACTOR function with old school coding to insure compatibility with oBG2 (actor's name is Nizidramanii'yt in oBG2 and Black Dragon in EE games); used REGEXP in DECOMPILE_AND_PATCH commands to insure compatibility with EE gamess.
Removed action, trigger and spell .ids files overwriting and patching as ToB has been set as a prerequisite.
Removed pdialog.2da appending for BG2 without ToB games (not supported).
kzninja.baf: fixed typos.
Rewrote .bcs appending process (originally coded with so bad practice).
Added Continue() action when appending are .bcs files with EXTEND_TOP command.
Fixed wrong Immunity to Divination spells duration (restored right 1 hour duration : 300. Was one day : 7200!).
Added EE and ToBEx Toggle critical hit aversion item flag (BIT25) whenever relevant.
Fixed items classes and kits restriction flags, and appended tooltip.2da whenever relevant.
Fixed items descriptions.
Restored items usability restriction flags in descriptions for classic games and automatically removed them for EE games with GW_UPDATE_ITM_DESCRIPTION_TO_EE WeiDU function.
Hard-coded general items names and description whenever relevant.
Integrated custom soundsets in the mod package.
Added foreign languages WeiDU prompts when available.
Added full Russian translation (earlier some lines remained in English, updated by Arcanecoast Team).
Proofread English tra files and updated French translation (Gwendolyne).
TRAified last missing tp2 strref. Feel free to provide me with translations. I will include them as soon as possible.
Re-formated, updated and renamed readme file to kiara-zaiya-readme-english.html, then moved it into new 📁 "readme" folder.
Removed useless files and 📁 "backup" folder.
Reorganized mod architecture tree: created folders to sort files according to their types.
Lower cased files.
Included Linux and Mac OS versions in the same package (thanks AL|EN's Infinity Auto Packager tool!).
Updated OggDec to v1.9.7 and added sox v14.4.1 for Mac.
Added archive libiconv-1.9.2-1-src.7z with iconv license info.