Skip to content

Oddities with some spells

1) BG1 (EE): The druid's 'Protection From Lightning' spell doesn't work while druid shapeshifted to any other than human form.

The 'Protection From Lightning' spell only works in human form and stops working if druid shapeshift to any other form. If druid shapeshift to human form again, it will work as expected. The rest of such spells (for example 'Resist Fire and Cold' and 'Protection From Fire') work fine in all forms.

P.S. In BG2 (EE) all spells work fine.

P.P.S. Attempt to copy (into the 'Override' folder ) spell 'Protection against lightning' from BG2(EE) to BG1(EE) did not give anything - the result is the same.


2) BG1 (EE): The priest's spell 'Hold Person' sometimes fails.

The priest's spell 'Hold Person' sometimes doesn't work as intended - a appropriate animation (swirling 'atomium') appears on the target that failed saving throw, but target are not held and continues act as normal. Repeated cast of the same spell on same target may produce a intended result - target held (of course, if the target again failed saving throw).

Comments

  • kjeronkjeron Member Posts: 2,368
    1) is due to the different ways in which polymorph is implemented in BG1/BG2.

    In BG1, it's applied by the spell, in BG2, it's applied by the weapon.
    When two effects "set" a value, spells effects have priority over equipped effects (for most effects).
    Polymorphing sets all resistances (except poison and magic damage) to those of the new form.

    Protection from Lightning "sets" electrical resistance.

    When the polymorph is applied by an item, spells will always be able to override it, and items if they are equipped after polymorphing.
    When the polymorph is applied by a spell, only spells cast after polymorphing will be able to override it.

    Protection from Fire(Priest) and Resist Fire/Cold "add" to fire/cold resistance, so they are not overridden by a new "set" value.
  • kotopheykotophey Member Posts: 97
    kjeron said:
    1) is due to the different ways in which polymorph is implemented in BG1/BG2... etc


    Thank you for such detailed answer, but I am far more interested to understand - it's a bug or not. 
    Сurrently it's clearly looks like a bug.

  • kotopheykotophey Member Posts: 97
    kjeron said:
    1) is due to the different ways in which polymorph is implemented in BG1/BG2.
    You were absolutely right! Today with a 'clear head' I changed (in 'Near Infinite') the value of Modifier Type from 'Set' to 'Increment' and it's worked! Thanks again.

    P.S. However, I created a new bagreport (#40110).
Sign In or Register to comment.