Gibberlings3 / iwdification

IWDification is a mod to bring some of the elements of Icewind Dale into the Baldur's Gate series of games. A lot of this project is based upon the work of the IWD-in-BG2 conversion project. The mod adds various elements such as selectable bard songs, two-handed axes, and over 65 new spells into your BG2, Tutu, BGT, or BGEE game. Every component can be installed independently of one another.

Home Page:https://www.gibberlings3.net/mods/spells/iwdification/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bard songs issue

TotoR115 opened this issue · comments

On oBG2, don't know for EE, there is a strange behaviour with new bard song: they work I/O every round. In words, when activated, the first round works fine, at stratstart of the second round it stops, and at stratstart of the third round it restarts and works fine, etc...

This bug seems to be linked to how works the opcode 206. setting offset 0x92 h (Offset to feature blocks) to 0 seems to solve this bug for :

The Ballad of Three Heroes
The Tale of Curran Strongheart
Tymora's Melody
The Song of Kaudies
War Chant of Sith

for The Siren's Yearning, the offset solution does not work alone. However removing the 206 opcode for self-protection (it does not seem to be needed as the spell target only ennemies) from this spell, in addition to setting the 0x92 offset set to 0, seem to solve the issue with this one.

This solution seem to have a compatibility issue with mods that modified spl. when the song is updated the offset 0x92 h (Offset to feature blocks) is set back to 1, no matter what...

In addition the SPCLxxx (bard song spell) seem to have wrong Ability location : I think that it should be Ability and not Spell

Don't know if it is on purpose but when using bard song on oBG2 (maybe also for EE) the following information in the text field appear every round:

Singing Battlesong
The Ballad of Three Heroes—Combat Bonuses

Instead of classicly:

Singing Battlesong

This is linked to the fact that the spclxxx (bard song spell) have a Spell Name and seem a bit odd.

This is fixed in b0abb5a

Long story short, the songs were lasting just over a round, so the previous round's 206 would block the next round's effects.

As for the name, this is intended and also how it works on IWD. Since there are multiple bard songs available, having the name in the combat log is needed to distinguish which song is active.