Kelsey NPC MOD for Baldur’s Gate 2
VERSION 6
A Pocket Plane Group Project
http://www.pocketplane.net

Thousands and thousands of new lines!
Voicework!
Countless new NPC banters!
Romance!
More romance!
Family, friends, and enemies!
Flirting!
New magical items both powerful and bizarre!
Sorcery of epic proportions!
Copious epilogues!

This, Baldur’s Gate 2 fans, is Kelsey.

1. Final Thoughts
2. Introducing Kelsey
3. Installing Kelsey
4. Kelsey Gameplay Notes
5. Flirting
6. "Talk Fixer"
7. Compatibility
8. Kelsey Technical Notes
9. History
10. Credits
11. Links

### FINAL THOUGHTS

(Yes, I've put my final thoughts at the top of the README rather than the bottom. You're slightly more likely to see them up here.)

XXXXXXXX

#### "FINAL" THOUGHTS (from Kelsey-SOA V2)

I'm writing this late at night, hoping that this will be the last time I put together the Kelsey mod for download. It's been over two years since the Kelsey project started, and while there's always one more banter, one more audio clip that could be re-re-voiced, one more flirt I could add or lovetalk subject I could explore or quest interjection I could create, I think that Kelsey is pretty well "done." Oh, there will be more content in other mods such as the Banter Pack and hopefully inter-mod interactions, but as far as the core of Kelsey goes, I think it's time to stamp it "complete."

The list of people who have supported Kelsey, and supported me while I discovered that I was actually a creative writer waiting to happen, is really long, but if you've ever had a kind word to say about it, then I thank you. In particular, of course, thanks to Ghreyfain, who lost many months of his life trying to figure out how to make Kelsey work in the first place, thanks to Wolfmoon who stayed up later than he should have doing my forum and website- running bidding, and thanks to Westley Weimer who had to deal with copious feature requests (most of them useful) and bug reports (at least some of them accurate.)

And, of course, I need to thank my wife for trying very hard not to get annoyed when every so often I'd steal her laptop, plug a microphone in it, and whisper sweet nothings into it for Kelsey romance players to hear.

To my eye, Kelsey is what I've always wanted him to be--a joinable NPC character that fits into the Baldur's Gate 2 gameworld, adding a worthwhile companion to the game for virtually all play styles. He's not simply "a romantic substitute for Anomen" or "a mage substitute for Edwin." He may not be everybody's favorite NPC, but he's a legitimate NPC nonetheless. So for everyone who made it possible for me to start developing Kelsey, and more importantly to finish, thank you for your support.

That includes those of you who download and install Kelsey, including him in your BG2 experience and making our hard work worthwhile. Without your interest there would never have been Kelsey, and without your ongoing interest, there won't be new projects from PPG and other groups. So for your continued patronage, I thank you in advance.

Now, on with the README.

-JC

### INTRODUCING KELSEY

Kelsey is an NPC add-on for Baldur’s Gate 2. As a modestly noteworthy trader, Kelsey has traveled far and seen much, but has not found a real sense of purpose to guide his inner talent--sorcery. Fortunately, you have a destiny that needs fulfilling. Kelsey followed the PC through all of Shadows of Amn, and will stand by to take on the challenges of Throne of Bhaal as well. And if your PC is a very special lady, she and Kelsey can find comfort in each other as they take on the challenges of the Five.

The Pocket Plane design goal for Kelsey can be summed up simply: if we’ve done our job right, you’ll swear he was always meant to be in the game. We have tried very hard to give him the same level of detail as the Bioware NPCs, right down to audio recording and inter-party dialogue. If you have any reactions to share, please let us know at the Pocket Plane Group forums: http://forums.pocketplane.net

Alternately, e-mail the developers: [email protected]

Mirror sites, the latest Kelsey updates, alternate portrait suggestions and more will always be available at http://forums.pocketplane.net

### INSTALLING KELSEY

(If you have already clicked the KelseyNPCV2.exe file, of course, you are almost done!)

You should obtain and install the latest SOA or TOB patch from www.interplay.com or www.bioware.com BEFORE installing Kelsey. Really bad things happen if you don't have the Bioware patch installed before mods, even worse things happen if you try installing the patch AFTER mods.

1. Extract the KelseyNPCV2.exe file from KelseyNPCV2.zip, and place it anywhere on your drive.

2. Double-click KelseyNPCV2.exe. The installer will launch, and will automatically suggest installing in the directory where Windows believes you have BG2 installed. Unless you have a VERY unusual configuration, accept this default.

3. Click to accept the install directory. The installer creates a new "Kelsey" directory in your main BG2 folder, copies a number of files, then exits. A new file, called Setup-Kelsey.exe, has been created in your main BG2 directory, and will automatically be run.

4. A console window (DOS window) opens up and asks whether or not you wish to install Kelsey. Answer Yes.

5. Files will be copied, dialogue will be compiled, and the game will generally be made ready for Kelsey. This process may take a minute or two on a slower system.

6. After the text window tells you to press enter to exit, there is one final stage--decompressing the compressed audio included with Kelsey to standard WAV format. The window will fill with text: THIS IS NORMAL. This process may take a few minutes on a slower system.

7. Enjoy!

If anything goes wrong with the process, or you later wish to uninstall Kelsey, run the Setup-Kelsey.exe program once more and select the U option. You may see warnings about the uninstaller not being able to find .ogg files: this is normal, as we erase them from the override directory after they are decoded to .wav.

The optional components are:

Solaufein Content: This adds a Solaufein banter, as well as the Solaufein romance conflict to SOA. Kelsey becomes "aware" of the PC's relationship with Solaufein, and will complain about it. This module can only be installed _after_ Solaufein is in place, but if you install Kelsey-SOA first, then add Solaufein later, simply re-run the Setup-Kelsey.exe program and ask to install the Solaufein Content module.

Optional Portraits: In version 3, the default Kelsey portrait has been changed to the work of Karse Soze. A selection of alternate portraits from various artists, including the previous default work by Wynne Lurty, can be selected by the Kelsey installer. Additional portraits are available at http://www.pocketplane.net/kelsey, or you may substitute your own.

Ascension-Specific Content: Adds a few lines for Kelsey (and, depending on the situation, Imoen) if you have Ascension installed. You MUST use WeiDU Ascension, and we suggest version 1.4.12 or better. Ascension must be installed BEFORE you can install this particular option. Applies only to installations with Throne of Bhaal.

### KELSEY GAMEPLAY NOTES

You do not need to start a new game in order to take advantage of Kelsey if you do not wish to do so.

In Shadows of Amn, you can find Kelsey in the Government district of Athkatla. He is standing near the Firecam Estate (at roughly 2000x2000, in the SW region of the map) and he will approach you and initiate dialogue.

In Throne of Bhaal, Kelsey can be acquired through the Fate Spirit if he did not accompany your player character through the transition between Shadows of Amn and Throne of Bhaal.

Kelsey is a romance-enabled NPC, which means he will initiate a romance with a female PC who is human, elven, half-elven, or halfling. While we think the romance is an important part of Kelsey’s character, he is still a valuable and talkative addition to a party with a male PC, or a female PC who simply doesn’t think Kelsey is her type.

Note: The Fate Spirit summoning can be used to summon Kelsey "in-romance" for a compatible female PC, allowing you to play through the Kelsey romance in Throne of Bhaal without completing it in Shadows of Amn.

Whether Kelsey joins in Athkatla or the Pocket Plane, he will appear to be Level 9, and in need of a level-up. This is deliberate. Because spell selection greatly affects the playing strategy for a sorcerer, we did not want to make any more decisions for you, the player, than were necessary. We actually considered leaving virtually all of the spell selection up to players, but it seemed best to provide a ready-to-go Level 9 Kelsey, then leave the high-level spell decisions open for you.

We have slightly altered the interaction between Kelsey and Anomen from early versions. Anomen's romance will no longer supercede Kelsey's until one LOVETALK _after_ his AnomenRomanceActive variable goes to 2 (to indicate "committed.") The Anomen romance works a little differently than most given the way it is tied into his test, so we felt this made a little more sense. It helps, slightly, with their final conflict as well.

If you install the optional Solaufein awareness module, Kelsey will have a banter with the drow fighter/mage. Also, Kelsey will no longer tolerate the PC having concurrent romances with himself and Solaufein. After Solaufein makes his intentions clear, he will ask her to cut off relations, and if she does not, there are consequences. Solaufein's behavior is not altered by this patch, only Kelsey's.

This is an OPTIONAL module, and while for role-play value I strongly recommend its use, because of Solaufein's dialogue design it is best to only use it with Solaufein VERSION 60 AND ABOVE. In earlier versions it is actually not possible to cut off the romance with him once he makes his romantic intentions clear.

Kelsey has a grand total of ten epilogues: one for no-romance, one for his Imoen romance, and eight for the possible outcomes of the PC romance. We also modify Imoen's epilogue if she romanced Kelsey.

### FLIRTING

It's really very unfair, and not in the least bit realistic, that the protagonist of Baldur's Gate 2 is forever waiting for his or her significant other to make the first move. So we decided to do something about it. Yes, finally, Kelsey's girlfriends can simply ask for a kiss if they want one.

A PC involved in a romance with Kelsey can initiate a brief romantic interlude (a flirting session, really) by clicking the Talk icon and clicking on Kelsey's avatar or portrait. You will see a list of options, to which Kelsey will have a random response.

Also note that the flirting is not "enabled" until after the third time Kelsey has a romance discussion with the PC. There is one interlude between romance discussions (LOVETALKs) where flirting is disabled. Finally, there will be new flirting options once your romance becomes more "serious", so if you haven't checked in a while, go back and have a look.

Kelsey will also initiate his own flirts with the PC. If you find them distracting or inappropriate, you can ask him to stop flirting with you from your own flirt menu, but beware that the decision is permanent. In general, the flirts are more intense and graphic in Throne of Bhaal.

### STRING FIXER

Unfortunately, sometimes when multiple MODs are installed and uninstalled, funky things happen to the strings associated with a mod NPC's name, his select/confirm text, and so forth.

If this should happen to Kelsey, select him and press the K key. This should correct the problem.

### COMPATIBILITY

We believe Kelsey is fully compatible with both BG2 - Shadows of Amn proper, and BG2 with Throne of Bhaal installed, but he was developed in a TOB environment and it is possible that one of the custom items you may encounter with Kelsey in the party will only work properly if you, too, have TOB installed.

Kelsey was one of the first mods to be developed and released with WeiDU. (The fourth, actually.) As literally hundreds of mods have been created and released since then, it is possible that there are some incompatibilities. This new release attempts to address those problems.

Kelsey is compatible with some old-style overwriting, TBG, or IAP-based mods. However, for maximum compatibility you shouldn't be using those anyway.

### KELSEY TECHNICAL NOTES

To minimize confusion and maximize the potential to be compatible with other add-on projects, we use a prefix system for virtually all of the new game elements (files, variables, etc.) we created for Kelsey. The two prefixes are "J#" and "FW". If, for example, you want to check on the Kelsey romance variable to make sure you haven’t "blown it", you need to look up the global variable J#KELSEYROMANCEACTIVE. J#KELSEYROMANCE controls his timer, in case you are impatient for more loving. Some TOB LOVETALKs are event-triggered rather than timer-driven, however.

The one exception to the prefix rule is for files that are already supposed to have a different prefix. So, for example, Kelsey’s inter-party dialogue is stored in BJ#KLSY.DLG, because interparty dialogue files all carry the B prefix by Bioware’s mandate. Note that because of the way Infinity Explorer operates, you cannot easily browse Kelsey's dialogue in that tool unless you obtain the beta or a version greater than 0.75 is released, but Near Infinity works just fine. Or you can open up the .d dialogue code files in your Kelsey install directory.

Kelsey uses WeiDU (Weimer Dialogue Utilities) for all of its dialogue and game-script patching and installing. (In fact, "Setup-Kelsey.EXE" is merely a renamed copy of WeiDU.) We cannot stress enough how powerful this program is for creating Baldur’s Gate 2 add-ons. While many other programs each played a significant and important role in Kelsey’s creation, it is fair to say that without WeiDU, Kelsey could not have been as well- integrated into the game as he is.

Kelsey was brought to life with the help of these BG2 modding tools:

- WeiDU
- Near Infinity
- Infinity Explorer
- Infinity Engine Editor Pro (IEEP)
- Shadow Keeper
- Infinity Engine Scripting Suite (IESS)
- VVC-Util
- BAMWorkshop
- EFF-Maker

### HISTORY

V6:

- Included kelsey.ini file with metadata mod info.
- Moved kelsey.tp2 file inside the mod folder.

V5:

- EET compatibility
- Updated to WeiDU 246

V4: (Thanks again, Wisp!)

- Fix formatting errors in the English, Spanish and Russian text.
- Fix invalid resrefs in j#amul01.itm, j#note01.itm and j#rod01.itm.

V3: Package overhaul by Wisp. Thanks!

- Unified SOA/TOB installation
- Removed Detectable Spells
- Modernized TP2
- Removed various "bad behavior" including REPLACE-patching of BioWare bugs for Korgan and Viconia banter. (Suggest you employ the G3 Fixpack to address these problems instead.)
- Russian translation by Prowler added
- Added compatibility with BGII: EE (with thanks to Kaeloree)

#### ANCIENT HISTORY

##### Kelsey-SOA

V2.1: Corrected a very stupid mistake because I neglected to test the game on an SOA-only install.

V2: Many more fixes.

- Added new Valygar banter
- Added new PC talks (Bridge area, post-Bodhi reflections)
- Added various LOVETALK improvements
- Added object-to-stealing sequences
- Added object-to-Imoen-abandonment lines
- Improved Ceara encounters (more strenuous objection from party, new lines)
- Revoiced original Flirt Pack audio

V1.5: Many, many, many fixes.

- Corrected Kelsey scripting so that there should no longer be looping dialogue after defeating Ceara.
- Corrected Tree-of-Life/Hell-arrival/Final-Irenicus speeches so that Kelsey should never again loop at this stage.
- Finally enabled Kelsey and Anomen to have their conflict if Anomen has his Test before Kelsey's sixth LOVETALK. (this was always in the code, but never worked!) The conflict is significantly different if he is LG or CN.
- Updated Kelsey's color set to spiffy blue instead of "girly pink."
- A few typo corrections and replies that better fit some plot elements
- Made the romance timer longer
- Introduced Kelsey-initiated flirting in SOA
- Expanded on PC-initiated flirts
- Expanded the "post-nookie" LOVETALK
- Added various new interjections
- Recorded many new lines, re-recorded many more, and remastered still more audio (shorter silences, smaller Ogg compression, etc.)
- Some code cleanups, particularly in FWKelseyInterject.d where there was some major nastyness. Kelsey-SOA still is not a good example of WeiDU coding, and never will be, but it's more palatable now. Go read through Kelsey-TOB code, and Valen, for cleaner examples.
- Switched to much, much newer WeiDU, so Kelsey should be compatible with .key/.bif-mongering mods.
- Re-recorded some audio elements (Tree of Life)
- Added Blue-Nalia vocals
- Introduced Banter Accelerator option
- Removed Detectable Spells Lower Resistance, since it has a bug.
- Various minor bugfixes
- Updated to much much MUCH newer WeiDU.

V1.0.4:

- Optionally, Kelsey no longer tolerates the PC cheating on him with Solaufein. Thanks to Westley Weimer for introducing more romance breakpoints in the Solaufein MOD.
- Integrated the "Improved" (properly functional) Talk Fixer. If Kelsey's name or select strings get screwed up, select him in-game and press K.
- Corrected a Kelsey/Korgan dialogue that previously would never run (or would run endlessly) due to a malformed state trigger, using a dandy new fix-in-place WeiDU feature from Wes.
- Corrected a bug associated with bribing Merritt which should eliminate looping after fighting Ceara.
- Changed the ordering of two lines of script which should keep Kelsey from constantly pestering the PC for party membership, a problem that showed up if your reputation was low when you met Kelsey.
- Enabled Nalia's two top-level lines in Kelsey banter for audio, and included recordings from Blue. Thanks to Blue, and to Weimer for making this fix easy in WeiDU.
- Added alternate Kelsey portrait sets from Karsten Dahl (Karse Soze).

V1.0.3:

- Added Kelsey Flirt Pack
- Added experimental String Fixer
- Now using ADD_MUSIC for greater compatibility with modified songlists, which should now mute the area music for SOA/TDD players when Kelsey's love theme plays, among other improvements.
- Kelsey can now be properly "kicked out" to Waukeen's Promenade (previously, he was going to invalid coordinates and would disappear from the map.)
- Corrected a looping Kelsey/Edwin dialogue problem.
- Kelsey now ends the romance if you side with Bodhi.
- Kelsey will no longer necessarily end the romance if the PC accepts the Thief Stronghold.

V1.0.2:

- Further changes and improvements to Kelsey's reputation-dependent dialogue.
- Corrected a mistake that prevented Corneil's dialogue from completing properly with very low reputation and Kelsey in the party.
- Corrected a mistake with dealing with "bribed Merritt", and future- proofed a related variable.

V1.0.1:

- Fixed a mistake with how we modified the Prelate's dialogue so he will not try to give Anomen his Test at the wrong times.
- Fixed a bug preventing Kelsey from leaving the party in protest if reputation got too low (he would just do the standard kick-out dialogue).
- Tweaked the Kelsey dialogue timers. His initial, non-romantic dialogue should not occur quite so quickly, and his romance dialogue should occur more often.
- Corrected a mistake in Korgan's dialogue.
- Prevented Anomen from trying to launch the "final romance conflict" if Kelsey was not in the party.
- Changed audio files to use the open-source, patent-free Ogg Vorbis compression.
- Various updates to the README and FAQ about compatibility and common issues.
- Updated Setup-Kelsey.exe to WeiDU v35.

V1.0.0: Initial Release

##### Kelsey-TOB

V2.2: Corrected a really stupid error that prevented the Anomen cheating sequence from working in all versions after V1.

V2.1: Corrected a directory naming conflict that created problems for users upgrading from Kelsey-TOB V1. (Symptoms: Kelvim and/or Birinar would never show up.) Upgraded to WeiDU 136.

V2: Several bugfixes. Corrected code to be parse-compliant with syntax-checking WeiDU. Added two new PC lovetalks, three new Kelsey/Imoen lovetalks, new Kelsey flirts, new banters, new voicing, two new epilogues. Whew.

V1: Initial Release

### CREDITS

- Jesse Meyers (Ghreyfain): Technical Lead, Additional Dialogue
- Jason Compton: Head Writer, Additional Code
- Margot Koval (Sorschana): Additional Dialogue
- Vanessa Walker (Bonnie): Additional Dialogue
- Christy Steinke (Lady Alustriel): Additional Romance Dialogue
- SimDing0 (SlidMang0): Spell creation support
- Neil Sharp (Wolfmoon): Item creation support
- Westley Weimer: Author of WeiDU, Extensive tech support
- Jan Ouellette (Death): Item creation support
- Michele Chang (Fatale): Item creation support
- Mark Chang: Audio conversion support

#### Voice credits:

- Jason Compton: Kelsey
- Bohus Blahut: Merritt, Eila, Birinar
- Wynne Lurty: Ceara, Lilla, Rlaash
- Jennifer Pahl: Mirena
- Keith Compton: Kelvim

#### Portrait artists:

- Frida
- Indi
- Wynne Lurty
- Karse Soze
- Wendy Yung

#### Special thanks:

Special thanks to Wynne for audio coaching.

Special thanks to Kish for Anomen and Valygar dialogue suggestions.

Special thakns to Arian, Domi, Queen Akasha, Serendipity, and others for their Kelsey stories, which were a real inspiration while working on Kelsey-TOB.

SOA Testers: Glenn Christer Bjørge, Westley Weimer, Gebhard Blucher, "Queen Akasha", "Arcana", Neil Sharp, "Keldron" (V1.5 quality assurance: Kish, Gebhard Blucher, Sorschana) (V2 quality assurance: Kismet, Indi)

TOB testers: Kish Moore, Glenn Christer Bjørge, Jennifer Pahl, Westley Weimer, "Pirotess" (S. Finnimore), Chelle van Fossen, Chris Minten, Amy Johnston, Lady Caetlyn, Pirengle

Spanish translation: Clan DLAN (Bhasbuto, Siraen, Immortality, Yonkijote, Mhoram, Interloper, Memento)

German translation: Beaz and Beyshaliban

Russian translation: Prowler at www.arcanecoast.ru

Kelsey and Merritt audio segments engineered by Bohus Blahut at Gulag Picture Radio Studios, Chicago, USA. (www.gulagpictureradio.com)

Kelsey employs Ogg Vorbis for audio encoding and decoding. More information, including complete source code, can be found at http://www.xiph.org, http://www.vorbis.com

"Haunted", the Kelsey love theme, is published by Token Media. http://www.token.com

Kelsey's serenade is excerpted and adapted from "Ritual" from Tales From Topographic Oceans by Yes (Copyright © 1973 Yessongs Ltd.)

Special thanks to the entire Forgotten Wars team of years past.

Special thanks for Westley Weimer and Valerio Bigiani, who have combined to put out more than 200 versions of WeiDU, many many many of which have been specifically to meet our seemingly endless needs.

Special thanks to everyone who waited eight months to play Kelsey, and many more months for us to get it fully right. :)

Acknowledgements: Leo Fellmann, TL/"Gustov Montessi", TeamBG and TeamBG.org, Shak Ahmed, "Deano", Jon Olav Hauglid, "Kensai Ryu", "hlidskialf" (Ghrey adds that he does not want to thank hlidskialf whatsoever. His beer-hoarding and impromptu eye surgery were not appreciated in the least.)

Merritt and most of Kelsey audio segments were recorded using an Electrovoice 667A mic, a Mackie 1402VLZ mixer, and SoundForge 4.5.

Kelsey technical elements, including scripts, are Copyright © 2001-2003 Jesse Meyers. Kelsey audiovisual elements, including recordings and dialogue, are Copyright © 2001-2010 Jason Compton except "Haunted", Copyright © Token Media.

Kelsey is not developed, supported, or endorsed by BioWare or Interplay/Black Isle.

REDISTRIBUTION NOTE: Kelsey was created to be freely enjoyed by all Baldur's Gate 2 players. However, Kelsey may not be sold, published, compiled or redistributed in any form without the consent of its authors.

### LINKS

- http://www.pocketplane.net: Home of Kelsey, and other fine projects!
- http://www.weidu.org: Home of WeiDU
- http://www.idi.ntnu.no/~joh/ni: Home of Near Infinity
- http://infexp.sourceforge.net: Home of Infinity Explorer