1. SPS Accounts:
    Do you find yourself coming back time after time? Do you appreciate the ongoing hard work to keep this community focused and successful in its mission? Please consider supporting us by upgrading to an SPS Account. Besides the warm and fuzzy feeling that comes from supporting a good cause, you'll also get a significant number of ever-expanding perks and benefits on the site and the forums. Click here to find out more.
    Dismiss Notice
Dismiss Notice
You are currently viewing Boards o' Magick as a guest, but you can register an account here. Registration is fast, easy and free. Once registered you will have access to search the forums, create and respond to threads, PM other members, upload screenshots and access many other features unavailable to guests.

BoM cultivates a friendly and welcoming atmosphere. We have been aiming for quality over quantity with our forums from their inception, and believe that this distinction is truly tangible and valued by our members. We'd love to have you join us today!

(If you have any problems with the registration process or your account login, please contact us. If you've forgotten your username or password, click here.)

SHS and LCC: Kiara-Zaiya NPCs updated to v2.0.0 (EE compatible)

Discussion in 'Infinity Engine Modding News' started by Ancalagon, Oct 27, 2021.

  1. Ancalagon

    Ancalagon The First Staff Member ★ SPS Account Holder Veteran

    Sep 3, 2007
    Likes Received:
    Spellhold Studios

    The Kiara-Zaiya NPCs mods (from Alan M.C., Seifer and Jesara) has been updated and is now available with macOS and Linux support.

    Version 2.0.0 is ToB, BGT, BG2:EE and EET compatible (thanks Austin and Gwendolyne), comes with a full Russian translation (Arcanecoast Team) and includes many fixes.

    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 -.

    ADULT CONTENT: Note that this mod contains some love scenes between the main character and Kiara, and some <em>sex jokes</em>. 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.

    [​IMG] 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!

    Read the Readme
    SHS official GitHub alternate download center

    Change log:

    • Added kiara-zaiya.ini metadata file (including dynamic installation order syntax and global `LABELS`) to support AL|EN's "Project Infinity".
    • Renamed Setup-Kiara-Zaiya.tp2 -> kiara-zaiya.tp2 and moved into mod top folder to support AL|EN's "Project Infinity".
    • Replaced `AUTHOR` keyword with `SUPPORT`.
    • Added Immutability concept.
    • Replaced `REQUIRE_FILE` with `REQUIRE_PREDICATE` condition to avoid installing the mod in inaccurate games.
    • Added components `DESIGNATED` numbers.
    • Externalized tp2 code into specific components .tpa libraries for more comfortable readability and maintenance.
    • Grouped custom and vanilla sound sets into two main `SUBCOMPONENTS`.
    • 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 NPC portraits for EE games.
    • Updated outdated Detectable Spells v2.3 with less intrusive v4.0.1 that does not overwrite files anymore; 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.
      • micbaldur's Zaiya epilogue fix: fixed a typo in "zai6200.baf" causing one of Zaiya's epilogues not to show up.
      • 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 games.
    • 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.
    • Spells installation: removed useless `SAY NAME2` patches.
    • dialogs.tra files: modified Lovetalks cutscenes entry to avoid duplicated strrefs entries with `GW_UPDATE_ITM_DESCRIPTION_TO_EE` WeiDU function.
    • Bracers: protectors (kzbrac1.itm): Added missing restriction flags (only usable by monks).
    • The Divine Sword (amaswd.itm):
      • Hard-coded general name and description.
      • Added missing Beast master kits restriction flags.
      • 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 original 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 sound sets 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 strrefs.
    • Re-formated, updated and renamed readme file to "kiara-zaiya-readme-english.html", then moved it into new "readme" folder.
    • Removed useless "backup" folder.
    • Reorganized mod architecture tree: created or renamed folders to sort files according to their types.
    • Lower cased files.
    • Included Linux and maxOS 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.
    • Updated WeiDU installer to v247.
    • Uploaded mod to official Spellhold Studios GitHub mirror account
Sorcerer's Place is a project run entirely by fans and for fans. Maintaining Sorcerer's Place and a stable environment for all our hosted sites requires a substantial amount of our time and funds on a regular basis, so please consider supporting us to keep the site up & running smoothly. Thank you!

Sorcerers.net is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to products on amazon.com, amazon.ca and amazon.co.uk. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.