Skip to content

[v1.50] Recorder, a gnome lorekeeper NPC for BG:EE, SoD and EET

SkitiaSkitia Member Posts: 1,082
edited January 2022 in BG:EE Mods
8f4dx15wznft.jpg

Introduction

Recorder is a ministrel and scholar, better known as Lorekeeper, who was born in the nation of Lantan but works for the church of Oghma in Amn. Surprisingly soft spoken, she possesses a gentle demeanor but with the wisdom of her faith, devout in the belief of recording history as it happens so it not lost for future generations. While less effective with weapons than other bards, Recorder's strength is in her song and magic, allowing her to protect her party from dangerous enchantments and cast more magic than other minstrels could manage. She possess a feisty ferret named Gustav who will bravely scout ahead if asked, and also take all the snacks if it can get away with it.

She can be seen in Candlekeep initially, though she won't join the party until later, where she is found before the ramp in Ulcaster's ruins of its school of magic.

In Siege of Dragonspear, she can be found outside the Ducal Palace in the morning when you first begin the march.


Details

Race: Gnome
Class: Lorekeeper (Bard)
Alignment: Neutral Good

Strength: 10
Dexterity: 17
Constitution: 11
Intelligence: 17
Wisdom: 15
Charisma: 15

Kit

LOREKEEPER: Lorekeepers are bards that focus less on a generalist skill set and lean more towards spell casting, where their prodigious memory and knowledge makes them better casters than most other bards. They make excellent librarians, historians, and advisors with their large capacity for learning and recalling, with their talents ensuring history is not forgotten with the passing of time.

Advantages:
- +20 bonus to lore.
- +2 Spell Slots for every spell level.
- May use SONATA in place of the regular Bard Song.

SONATA: This song provides varying levels of intelligence, save bonuses, and mind protection depending on the level of the bard:

Level 1: +1 Int, +1 Saves vs Spells, Immunity to Charm and Sleep.
Level 15: +2 Int, +2 Saves vs Spells, Immunity to Charm, Sleep, and Rigid/Feeblemind.
Level 20: +3 Int, +3 Saves vs Spells, Immunity to Charm, Sleep, Rigid/Feeblemind and Confusion


Disadvantages:
- No Pickpocketing Skill.
- Can only be proficient in club, dagger, crossbow, and quarterstaff.~

Mod Content

– One new party member with the Lorekeeper bard Kit
– New spells and items
– 9 friendship talks with the PC in BG1, 8 in SoD
– Banters with every BG:EE and SoD NPC
– Small quests in BG1 and SoD
- A unique Approval System: Improve or worsen your bond with the choices you make in quests and conversations. High Approval grants a small luck bonus, very low approval may cause her to leave.
– A romance with any male PC with sufficient approval in Siege of Dragonspear.
– Crossmod content with Aura, Emily, Helga, Kale, and Vienxay.
- Can play between five songs for the player, if asked.
- Optional Music Soundtrack

vrnc5gnk0ds9.png



Q&A
Q: Is this mod compatible with EET?
A: Yes. (If for some reason it is not, let me know.)

Q: Will you merge this mod with the other four in a single download?
A: Currently this is difficult for BG1, as the first three were heavily traified, and share some file names with the same number scaling. This means a lot of renaming would be required to get the mod to work. Thus I would rather spend time developing content for BG2 than configuring them in one file. It's not an explicit no, but definitely low priority at best. The BG2 parts of these mod however, will be an all in one file with convenience in mind.

Q: When will the BG2 content be released?
A: I'm in planning stages at the moment, and will start writing/coding officially on the 1st. I'll make a thread on that date in the BG2 mod section where you can follow progress. My estimated time of completion is Spring.

Q: What is the Approval System?
A: Approval is the character's thoughts on the PC. When high, the character receives a luck bonus, which has them take less damage and other benefits. If approval gets too low, the character will threaten to leave the party. If not satisfied enough, they leave for good. Significant approval is required for a successful SoD romance as well. This will be expanded upon and used for all my NPCs in Baldur's Gate 2

If you have other questions, post below and I will respond swiftly.
bi1bphuvqfow.png
Post edited by Skitia on
«13456

Comments

  • SkitiaSkitia Member Posts: 1,082
    edited December 2019
    I wanted to add some more things in a separate post to keep the first post short:

    The portrait was commissioned from the amazing Nicole Cadet you can find her work here: https://www.nicolecadet.com/

    Her voice is actually from Fire Emblem's Azura. If it isn't well received I'll consider commissioning something, but I didn't like the options from NWN or Icewind Dale.

    Eventually bug reports should go to my website, which should be done in a week or so.

    Next is the work for BG2, which is very exciting. I am definitely taking ideas/feedback/suggestions for this! I am certain to include the following though:
    • 1 Download instead of Five: Each NPC will be too tied together to be separate, so it should be easier. I couldn't combine them for BG:EE as Recorder was too different, and the way the others are set up made it difficult without breaking (Some had TRA's, some didn't, some used certain libraries, others didn't, etc.)
    • An Approval System for everyone: Instead of leaving from too high/too low reputation, it is based on your decisions instead.
    • More ways to impact the NPC from these decisions. (Alignment, Class change, etc, even if it's a Chaotic to Lawful Shift).


  • megamike15megamike15 Member Posts: 2,666
    got an error message.

    it tries to install the aura cross mod and it errors out.
    [Recorder/dialogue/CrossMod/Aura.d] PARSE ERROR at line 16 column 1-5
    Near Text: CHAIN
    syntax error

    [Recorder/dialogue/CrossMod/Aura.d] ERROR at line 16 column 1-5
    Near Text: CHAIN
    Parsing.Parse_error
    ERROR: parsing [Recorder/dialogue/CrossMod/Aura.d]: Parsing.Parse_error
    ERROR: compiling [Recorder/dialogue/CrossMod/Aura.d]!
    Stopping installation because of error.
    Stopping installation because of error.

    ERROR Installing [Recorder NPC MoD], rolling back to previous state
    Unable to Unlink [Recorder\backup/0/OTHER.0]: Unix.Unix_error(1, "unlink", "Recorder\\backup/0/OTHER.0")
    [Recorder\backup/0/UNSETSTR.0] SET_STRING uninstall info not found

  • SkitiaSkitia Member Posts: 1,082
    Thanks, fixed and re-uploaded.
  • IseweinIsewein Member Posts: 567
    Damn, this is basically Finch 2.0. Will be hard to pick one gnome librarian over the other!
  • megamike15megamike15 Member Posts: 2,666
    Isewein wrote: »
    Damn, this is basically Finch 2.0. Will be hard to pick one gnome librarian over the other!

    well finch can only be used in bg 1. recorder can be used in the whole series and will interact with aura, glint, and jan.

  • SkitiaSkitia Member Posts: 1,082
    edited December 2019
    Updated to 1.11
    -Fixed a bug that caused the string of her kit name to drop in a specific instance.
    -Added a few more interactions.
    -Now four total crossmod conversations with Aura. (Uncommented out the last one).
    -Some Conversation adjustments/spelling fixes.
    -Increased talk timer.
    -Replaced Changelog with short Q&A

    I will eventually update the other four mod posts to Recorder's short, simple format.


  • SkitiaSkitia Member Posts: 1,082
    edited December 2019
    Updated to 1.2
    -Fixed a bug where her Talks would not trigger after her first talk.
    -For Future Playthroughs, moved Gustav into inventory and out of her quickslots. (Still cannot be removed).
    -Gave Recorder Innate Spell of Send Gustav, the same ability as her item. This impacts future playthroughs (Playthroughs with an already spawned Recorder in Ulcaster/in party will use the old style of spell from item).
    -Some more conversation adjustments/spell fixes.
    -Added a Timer to trigger a warning dialogue if the PC leaves Ulcaster Ruins without finishing her companion rescue quest.
    -Doubled Recorder/Gustav one liner timer so it was less spammish.
    -Adjusted Lorekeeper Sonata:

    1: Sleep protection moved to level one bard song as it was pointless at level 15.
    15: Moved Rigid Feebleminded down to level 15.
    20: Added that Confusion Protection existed here (Previously did, but was not mentioned.) In BG2 Sonata also offers /some/ protection against psionic attacks (Chiefly the psionic maze), though not the mindflayer int drain and others, which her int bonus helps cover.
    Post edited by Skitia on
  • megamike15megamike15 Member Posts: 2,666
    where the download link go?
  • SkitiaSkitia Member Posts: 1,082
    edited December 2019
    Oops, that is embarrassing. It should be up now, I probably hit save before it finished uploading.

    Most of these Conversation Adjustments are the addition of more interactions with the NPCs you come across. It's hard to remember all the BG1 ones, so I'm adding them as I do a play through.
    Post edited by Skitia on
  • SkitiaSkitia Member Posts: 1,082
    Recorder is updated to 1.25
    This fixes a bug I made with her bard song that gave her the level 15 effects and not her level 1 effects.
    This doesn't really impact BG:EE/SoD playthroughs with normal xp caps, but I also removed Maze from the level 20 effect. The intelligence bonus her song gives already helps with it.
    There are also a lot more interjections and talk changes.

    Non-modding updates:
    -All files are now hosted on GitHub, and each page has a download "icon" that will download that file from there for you. So much easier to keep files up to date now.
    -My website is now up! You can see at Skitias-Stories.com. I will post all my updates in its news feed, and you can get more details on my mods there as well. Additionally, since Picosong is down, you can listen to a sample of the music track to help you decide if you want to include the music feature for when the talks play, and listen to a voice sample on what they sound like.

    The website was made from hand, using only custom code and was a fun side-project to work on.
  •  TheArtisan TheArtisan Member Posts: 3,277
    Did some quick tests, found one installation bug and a few minor bugs:

    - Missing BBAELOTHFix.d file, which will cause the installation to fail if no mod inserts the .d file prior
    - Recorder gets her Sonata at level 2 instead of level 1
    - A set of bolts is placed in Recorder's cloak slot
    - Sleep protection was moved to the 1st level song, but the reflection still displays it at level 15
    - In companion thoughts, selecting Aura or Sirene both lead to Aura's response
  • SkitiaSkitia Member Posts: 1,082
    edited January 2020
    Thanks, I had the bolt cloak fixed a few days ago and was going to upload it Friday, but the Baeloth issue I missed is gamebreaking so I went ahead and uploaded it now. Thanks for catching those other three too!

    On top of the above fixes, she has a comment fix about Emily, a new interjection, and a little bit more delay between her interactions with her ferret.
  • GnollGnoll Member Posts: 24
    Looks great!
  • SkitiaSkitia Member Posts: 1,082
    Recorder is now updated to 1.27

    Includes:
    -Full EET compatibility.
    -Nightmare Mode Fix.
    -Bard Song Display Icon now displayed on portrait.
    -HLA Bard song created: Scholar's Symphony

    *Symphony of Scholars: A powerful song unique to lorekeepers, the song gives the bard a 6 point bonus to their AC, and 10% magic resistance due to the magic of the song. As well, the bard’s party receives +4 Intelligence, +2 to all saves, +5% MR, +4 Luck, and immunity to charm, domination, sleep, rigid/feeblemind, confusion, and fear.

    *This ability replaces the current bard song. It does not stack with Sonata, Enhanced Bard Song or other song sources, and cannot be learned if Enhanced Bard Song is known.

    Technically Recorder can't reach such high levels anyway in an unmodded/non EET playthrough, but now all five of my characters should be in sync with their future BG2 counterparts. There shouldn't be too much bridging work where I work on something for BG2 and have to update the BG1 files for it now.
  • SkitiaSkitia Member Posts: 1,082
    Recorder is now updated to 1.29 (Apparently I did a 1.28 at some point, oops.)

    -Fixed & Changed Recorder's Bard Song:
    *(Duration should no longer far exceed the end of the song.)
    *The Universal Save bonus was broken, fixed but changed it to a scaling Save vs Spell bonus.
    -Added an additional interject when speaking to a certain NPC in Ulgoth's Beard.
    -Fixed some other dialogue/spelling issues noticed.
  • rashkaerashkae Member Posts: 179
    A potentially game breaking bug, (well absolutely game breaking if you run into it with bad reputation.). After the encounter with the Kharhk, Recorder gets stuck on her convo lamenting the failure to save Carsa. That conversation now replaces all her other including the angry discussion if reputation drops, (which is now stuck in a loop.)
  • SkitiaSkitia Member Posts: 1,082
    edited March 2020
    @rashkae Looks like I forgot to increment a variable and misnamed the angry discussion variable. Going to fix that and re-upload now. The conversation about Kharhk will fire one more time since it didn't have the increment before, so to fix, type C:Global("X3RCarsaTalk","LOCALS",3) in the console while Recorder is clicked. Or just go through the conversation options one more time.

    Thanks so much for both downloading it and reporting the bug.
    Post edited by Skitia on
  • SkitiaSkitia Member Posts: 1,082
    A minor update for Recorder, all around her Ferret.
    -Added an areacheck for dungeons for Recorder-Gustav one liners so they don't fire in them.
    -Added a little bit more time before the next one-liner would fire.
    -Removed player control of Gustav when he reached 25% health and tried to escape to safety.
  • zelurkerzelurker Member Posts: 168
    It shows that it's a custom class : all the magical scrolls appear surrounded in red as if she couldn't use them when in fact she can even learn them. The mods which change bards don't change her (I guess she would loose her default sonata song otherwise). Might and guile's feats don't work too, she gains a feat when joining, but it can never be selected.
    By the way I guess you know there was a famous custom follower in skyrim named "recorder" too ? It could be fun to get the voice of this follower in bg2... ! :)
  • SkitiaSkitia Member Posts: 1,082
    edited April 2020
    -She's probably not compatible with those bard mods, or its a matter of install order. Sadly I wouldn't know how to make them compatible besides introducing a variant of Recorder that uses a standard bard class, which is probably the solution I will go forward with for those players that use it.

    -I did think of the skyrim Recorder as a caution when naming Recorder, but I liked the duality of the name with how it evokes both journaling and music in its name and kept it. She does have her unique real name though that I do use in BG2.


  • timothyfarleytimothyfarley Member Posts: 3
    Hello there! is her first banter talk area or chapter specific? I just started Cloakwood and have had plenty of interjections from her, but not banter yet. Thanks!
  • SkitiaSkitia Member Posts: 1,082
    edited May 2020
    By banter do you mean party banter, or banter with the protagonist?

    If it is the latter looks like I screwed up. :disappointed: .

    To get around my error until I push an update, I would type: C:SetGlobal("X3RecTalk","GLOBAL",2), and then talk to her directly, which is her first talk that fires after a rest. From there it should start working perfectly.
  • timothyfarleytimothyfarley Member Posts: 3
    It was the latter. No worries at all; thanks for the quick fix, that worked great!
  • SkitiaSkitia Member Posts: 1,082
    edited May 2020
    Recorder is now at 1.32. This includes:
    -Bugfix to prevent talks from trying to occur in SoD unless she is in the party.
    -Change of how sound files fire so her music can be interrupted if another NPC speaks in dialogue.
    -Added the option to make her a plain bard (Only recommended if you're using mods that change bards, since my bard kit will have zero compatibility with said mod. Let me know if it still doesn't work (Could be a load order issue, or the mod that changes kits needs to be changed to address custom bards.))
    -Made Several Changes to the Approval System:
    1: Fixed approval being shifted at times when Recorder was not in the party.
    2: Everytime approval changes, red or green text will appear depending if approval was lost or gained. Thus if you get a lot of green or red text, you can begin to understand where the relationship is going.

    qhr0hy9b8d9u.png
    cpd3tueis4rz.png



    Thanks to @AionZ for the suggestion of making the Approval System more visible.


  • redlineredline Member Posts: 296
    edited May 2020
    Just started my first playthrough with Recorder and loving it so far. That said, things went south FAST when I tried to take on the lighthouse area - doesn't seem like her song protects from Dire Charm. Is that a bug? I interpreted her kit description as protecting from all charm effects at level 1.
  • jmaeqjmaeq Member Posts: 92
    I haven't played this mod yet, but I just wanted to say I really like the idea/implementation of the approval system.

    Here's to a new run through I'll have to do with Recorder. :)
  • SkitiaSkitia Member Posts: 1,082
    edited May 2020
    redline wrote: »
    Just started my first playthrough with Recorder and loving it so far. That said, things went south FAST when I tried to take on the lighthouse area - doesn't seem like her song protects from Dire Charm. Is that a bug? I interpreted her kit description as protecting from all charm effects at level 1.

    @redline It is a bug, well found. I was able to replicate it too. I uploaded a version with this fixed, let me know if it addresses the issue with dire charm.
    jmaeq wrote: »
    I haven't played this mod yet, but I just wanted to say I really like the idea/implementation of the approval system.

    Here's to a new run through I'll have to do with Recorder. :)

    I'm glad you like the approval system! :)
  • redlineredline Member Posts: 296
    @Skitia Worked perfectly! Thanks for the quick turnaround.
  • kiwidockiwidoc Member Posts: 1,437
    How do you change her dong from Bardsong to Sonata?

    I've just started playing Recorder (with Emily, Aura, Drake and Kale)- we've just finished the Ulcaster dungeon and I love her to bits so far - her voice, the kit, her gnomishness ... it all means I can have a fresh and different tone to the game without having to go all evil.

    However I've struck a slight problem - how do you activate her Sonata, her alternative Bardsong? Does it automatically play, rather than normal bardsong? I thought you might use the IWDEE system and put the alternate songs in her Special Abilities but I can't seem to find any way of changing between the two types of song.
  • SkitiaSkitia Member Posts: 1,082
    It automatically plays like the normal bardsong. So instead of the standard it is her Sonata.

    This gets replaced by one of two HLAs in the upcoming BG2 content once you're in high levels and make a selection. You can pick your normal Enhanced Spellsong or:

    Symphony of Scholars: A powerful song unique to lorekeepers, the song gives the bard a 6 point bonus to their AC, and 10% magic resistance due to the magic of the song. As well, the bard’s party receives +4 Intelligence, +2 to all saves, +5% MR, +15% chance of a critical hit, and immunity to charm, domination, sleep, rigid/feeblemind, confusion, and fear.
    This ability replaces the current bard song. It does not stack with Sonata, Enhanced Bard Song or other song sources, and cannot be learned if Enhanced Bard Song is known.

    I still need to toy with the numbers, both HLAs are very powerful, I wanted this one to cover different protections and offer higher damage with crits but less consistency.


Sign In or Register to comment.