GithubHelp home page GithubHelp logo

spellholdstudios / the_luxley_family Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 70.81 MB

This mod introduces two joinable NPCs, Sebastian and Andrei Luxley, to your game. They can be found in the Bridge District of Athkatla. They both have detailed talk tracks with the PC; they also banter with each other extensively throughout the game. New areas, voicing...

Roff 0.85% DTrace 87.36% HTML 9.41% CSS 2.38%
npc baldurs-gate-ii bg2ee bgt eet

the_luxley_family's Introduction

Latest Release GitHub (Pre-)Release Date Platform Language

Supported games

The Luxley Family

A Spellhold Studios mod for Baldur's Gate II: SoA and ToB (classical and EE games),
Baldur's Gate Trilogy and EET


Authors: Feuille and Miss Sakaki
Mod Website: Spellhold Studios
Mod Forum: The Luxley Family

Created Badge GitHub repo size Visits Badge Maintenance GitHub contributors Contributors Display

📄 Read the mod's readme

📥 Download the mod at Spellhold Studios


Overview

The Luxley Family introduces two joinable NPCs, Sebastian and Andrei Luxley, to your game. Sebastian is a Chaotic Neutral playwright with a rather idiosyncratic sense of humour who appears to take great delight in showing his cousin Andrei the world outside their family home. Andrei is a polite, Lawful Neutral young monk with a strong sense of self who has led a rather sheltered life until now. Throughout your journey with them, you will discover that their family is not all that meets the eye. You may have to make some tough decisions - and the path you choose will have repercussions.

Though you do not need to start a new game to have them join your party, it is advisable to have them join early in order that their story arc is completed. Both banter with all the Bioware party NPCs and they comment on many of the quests in the game.

Sebastian and Andrei both have detailed talk tracks with the PC; they also banter with each other extensively throughout the game.

⚠️ ☛ Note that there is adult content in this mod, but all of it is voluntary on the part of the player - nothing that you feel uncomfortable with is forced on you. 😉

 

Content:

  • A custom Playwright kit for Sebastian, giving him an additional spell per level but also combat penalties.
  • A special ability for Andrei, giving him a damage bonus with a Thac0 penalty and wisdom drain.
  • A brand-new area, as well as a set edited from the original game areas, along with new non-joinable NPCs.
  • A three-stage quest with different paths for each segment.
  • A track of up to 9 interactions between the protagonist and both characters.
  • A talk track of up to 10 conversations between Sebastian and Andrei.
  • Extensive player-initiated-dialogue for both characters which changes depending how much they like the protagonist.
  • Custom portraits for Sebastian and Andrei, and optional portraits for various non-party NPCs.
  • Extensive voicing, including voicing for eleven non-party NPCs.
  • 2-4 banters with the Bioware NPCs in your party.
  • Interjections about the player's conversations with non-party NPCs, and interactions with non-party NPCs.
  • Tree of Life dialogue with different options depending on the paths you have chosen.
  • String fixers (K) in the case of re-installations mixing up Andrei and Sebastian's name strings.
  • Custom items, some of which are more useful than others.

Compatibility

Games supported

This mod is designed to work on the following Infinity Engine games: the original Baldur's Gate II (BG2 or just SoA) with or without the Throne of Bhaal (ToB) expansion, Baldur's Gate II: Enhanced Edition (BG2EE), the conversion projects Baldur's Gate Trilogy (BGT) and Enhanced Edition Trilogy (EET).

☛ This version contains content only for Shadows of Amn only, so while Sebastian and Andrei will be functional in a Throne of Bhaal game, they will not speak to you.

Other Mods Compatibility

The Luxley Family mod is a WeiDU mod, and therefore should be compatible with all WeiDU mods. However, we cannot test every single one. If you do encounter an error, please let us know by reporting it on the forum.

Installation Order

Although it is not required for The Luxley Family mod to function properly, classical game players are strongly recommended to download and install the latest version of the BG2 Fixpack before proceeding with the installation of this mod.

Here is the recommended installation order:

  • Please install The Luxley Family after TobEx, BG2 Fixpack, Nathaniel and EET.
  • Please install The Luxley Family before virtue, EET_End, and any final "biffing" routines.

Installation

Notes

If you've previously installed the mod, remove it before extracting the new version. To do this, run setup-luxleysoa.exe, un-install the previously installed main component and delete the 📁 luxleysoa 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.

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

The Luxley Family for Windows is distributed as an extractable compressed archive and includes a WeiDU installer.

Extract the contents of the mod archive into the folder of the game you wish to modify (the folder which contains the "CHITIN.KEY" file), using 7zip, WinRAR, or another file compression utility that handles .zip files. On successful extraction, there should be a 📁 luxleysoa folder and a setup-luxleysoa.exe file in your game folder. To install, simply double-click setup-luxleysoa.exe and follow the instructions on screen.

Run setup-luxleysoa.exe in your game folder to reinstall, un-install or otherwise change the component settings.

Mac OS

The Luxley Family for Mac OS is distributed in the same compressed archive and includes a WeiDU installer.

First, extract the files from the archive into your game directory. On successful extraction, there should be a 📁 luxleysoa folder, setup-luxleysoa and setup-luxleysoa.command files in your game folder. To install, simply double-click setup-luxleysoa.command and follow the instructions on screen.

Run setup-luxleysoa.command in your game folder to reinstall, un-install or otherwise change the components settings.

Linux

The Luxley Family 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 version of WeiDU for Linux from WeiDU.org and copy weidu and weinstall to /usr/bin. Following that, open a terminal, cd to your game installation directory, 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 you're unsure, running tolower and choosing both options is the safe bet.

To install, run weinstall setup-luxleysoa in your game folder. 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-luxleysoa --uninstall at the command line to remove all components without wading through prompts.


Details

Sebastian and Andrei can be found in the Bridge District of Athkatla.

PNJs characteristics

Portrait Strength Dexterity Constitution Intelligence Wisdom Charisma
10
12
15
16
15
17
Biography:
It is fair to say that whenever you question Sebastian about himself he is maddeningly elusive. He is a playwright by trade - or so he says, though he is secretive about his work and claims that a great deal of what he writes would go over your head. He has a keen sense of frivolity and seems to take little in life with any seriousness. Nevertheless, on occasion it appears that there is something else going on with him, and it would be unwise to underestimate his intelligence.
15
17
16
12
9
11
Biography:
Andrei smiles when you ask him about himself. Though he is willing to talk about his relatives and is forthright about his beliefs, he is politely evasive on some subjects. He is skilled in hand-to-hand combat, a skill he developed at a young age, and was trained by an older member of his family. Despite his combat expertise, Andrei has only just left the family estate and seems a little naive about certain aspects of everyday life that you, perhaps, take for granted. Nevertheless, he comes across as quietly confident and it is rare to see him stray from a path he has chosen.

Player-initiated dialogues

You have the opportunity to initiate dialogue with Sebastian and Andrei if you click the Talk icon and click on their portraits or avatars. This option is available once they have had their first talk while in the party. Their reactions will depend on your behaviour during both scripted and player-initiated talks.

➽ If you want to write your own NPC talking about or with Sebastian or Andrei, or commenting about their quest, you don't have to ask our permission. However, if you'd like to get in contact and get some ideas going, we're more than willing to put the work in.

 

Notes on flirting with Andrei:

You can choose the option "flirt with" irrespective of race or gender. If the number of flirts he has accepted gets high enough, he will start a dialogue with you commenting on your behaviour and you can decide whether to try to take things further or remain friends.

Notes on flirting with Sebastian:

You can choose "flirt with" irrespective of race or gender. If the number of flirts he has accepted gets high enough, your Bioware loved one will object. Under certain circumstances, you can choose to try to take your relationship with Sebastian further.

With both, you can choose the option "I'd like us to just be friends" at any time, and "flirt with" will disappear from the response menu.


Components

The installer includes the following components. All optional components require the main component to be installed.

Luxley Family Mod for BGII:SoA (Main component)

➽ This is the main component.

Portraits for non-joinable NPCs

➽ This optional component installs custom portraits for various non-joinable NPCs added by this mod.

Nathaniel Crossmod content

➽ This optional component installs banters with Nathaniel, if this mod is detected.


Frequently Asked Questions


Credits and Acknowledgements

Authors: Feuille, Miss Sakaki

Special Acknowledgements to:

  • Spellhold Studios team for hosting the mod (Forums).
  • Deprecated link: Chosen of Mystra for hosting when the mod was at the early development stage.
  • Artwork: Rabain (areas) and Sir-Kill (Mietta BAM).
  • Voice Actors: James Taylor (Andrei) and Ross Cloney (Sebastian).
  • Non-joinable NPC actors: Lizy Cooper (Alexandra), Richard Courcy (Durydil), Hannah Powell-Smith (Genevieve), Mary Hamilton (Josefyne), Fay Ikin (Lealia), Fred Groves (Lucas), Tim Morgan (Lyel), Eleanor Hingle (Rosanna), Dan Mitrovic (Samuel), Charlie Meigh (Simeon), and Andrew Kitchener (Xavier).
  • Beta testers: Berelinde, Clarion, CrazEeFan, K'aeloree, Kitana, Suspiria, toby_fowl, SteveThaiBinh.
  • Zyraen for his assistance with dialogue scripting.
  • K'aeloree for major moral support and the roof over our heads.
  • CamDawg for letting us "borrow" pieces of code from the Fixpack.
  • Our wonderful beta testers, both for helping to find bugs and dialogue inconsistencies, and their feedback and suggestions.
  • AL|EN: Wrote process which automatically provides Windows, Linux and Mac versions in the same archive file.
  • On the technical angle, we'd like to thank Westley Weimer (creation of WeiDU), the bigg (maintaining and adding to WeiDU), igi (maintaining IESDP), Jason Compton & Jesse Myers (player-initiated dialogue technology), Avenger (DLTCEP), Simding0, Ghreyfain, Blue, Rastor and CamDawg (tutorials), and everyone at the Q&A forums who helped out when we were having difficulties.

Programs/tools used in creation

Copyrights Information

The Luxley Family is not developed, supported, or endorsed by BioWare or Interplay/BlackIsle, Overhaul, Beamdog or the Wizards of the Coast. It was developed by Miss Sakaki and Fay Ikin, based on material from the game Baldur's Gate II and its expansion.
All mod content is ©Miss Sakaki and Fay Ikin.
Baldur's Gate II: Shadows of Amn and Baldur's Gate II: Throne of Bhaal © TSR, Inc. The BioWare Infinity Engine is © BioWare Corp. All other trademarks and copyrights are property of their respective owners.
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.

Version History

Version 2.0.0  (June 14, 2021)
  • Added luxleysoa.ini metadata file (including dynamic install order syntax and global LABELS) to support AL|EN's "Project Infinity".
  • Renamed Setup-LuxleySoa.tp2 -> luxleysoa.tp2 to support AL|EN's "Project Infinity".
  • Replaced AUTHOR keyword with SUPPORT
  • Added REQUIRE_PREDICATE condition to avoid installing the mod in inaccurate games.
  • Externalized tp2 code into main_component.tpa library for more comfortable readability and maintenance.
  • Commented code as much as possible.
  • Added native EE and EET compatibility:
    • Added WeiDU's built-in HANDLE_CHARSETS function to convert string entries for EE games.
    • Converted inventory BAMs to EE: This feature attempts to modify original inventory BAMs so that both the large and small icons are utilized by the EE games. The inventory BAM must have two sequences, the first containing the "large" inventory icon frame and the second containing the "small" inventory icon frame to be processed. Inventory icon BAMs in the bam folder that meet these requirements are patched and saved back to the override folder.
    • Added ADD_JOURNAL entries.
    • Provided NPCs portraits for EE games.
    • Rewrote install procedure to use WeiDU's built-in HANDLE_AUDIO function, and converted music files to acm.
    • Provided alternative TIS and PVRZ files for EE games (used Tipun's function to find free PVRZ-files indexes on EE-games).
    • Removed useless audio decoding and tiz unpacking AT_NOW and AT_UNINSTALL batch processes.
    • ADD_KIT process: added missing lower kit strref and WeiDU fl#add_kit_ee function for EE games.
  • "Portraits for non-joinable NPCs" optional component: Does not overwrite joinable NPCs portraits anymore.
  • fhlseb.baf: Fixed wrong Gavin romance active variable (set to B!GavRA, was B!GavinRomanceActive).
  • Moved extended scripts into new 📁 scriptsext to avoid compiling useless baf files.
  • bfhlseb.d: Fixed the dialogue teasing Aerie not ending bug.
  • Sebastian and Andrei soundsets: harmonized string references and removed duplicated ones (due to typos).
  • Added a more robust workaround than BWP Fixpack cmorgan's ToBEx compatible ADD_KIT fix to fix Sebastian creature file installation issue with classic games if TobEx is not installed and more than 256 kits are installed. I know, pretty rare case, but who knows... 😉
  • Cleaned up old ids entries patch replaced with more recent BG2 Fixpack one.
  • Updated setup.tra file for compatibility with GW_UPDATE_ITM_DESCRIPTION_TO_EE WeiDU function requirements which automatically removes items usability restrictions for EE games.
  • Proofread strrefs (Gwendolyne).
  • TRAified the mod. Feel free to provide me with translations. I will include them as soon as possible.
  • Updated deprecated modding tools links.
  • Re-formated, updated, renamed readme file to luxleysoa-readme-english.html, then moved it into new 📁 "readme" folder.
  • Removed useless 📁 "backup" folder.
  • 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 licence info.
  • Updated WeiDU installer to v247.
  • Uploaded mod to official Spellhold Studios GitHub mirror account.

Version 1.2  (February 19, 2013)
  • Fixed several typos.
  • Fixed a variety of bugs thanks to the BWP Fixpack & Lollorian.

Version 1.1  (February 7, 2008)
  • Fixed minor banter bugs.
  • Fixed a bug preventing the party leaving the Luxleys' home under certain circumstances.
  • Fixed a bug preventing one of the quest portions' functioning properly under certain circumstances.

Version 1.0  (January 5, 2008)
  • Initial release.

the_luxley_family's People

Contributors

gwendolynefreddy avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.