NPC innate abilities should behave correctly
Hurricane
Member, Translator (NDA) Posts: 730
1. Start a new game.
2. C:CreateCreature("safana").
3. Make Safana join the party (Ctrl-Q).
3. Do a quick save (Q).
4. Select Safana's Charm Person ability (2 > F12 > F1) and target the nearby tutor.
5. Notice how Safana walks towards the target and touches it. If successful, the target stays charmed for 100 seconds.
6. Reload (L).
7. Right-click Safana's Charm Person ability.
*Observed*
The innate ability uses the description of the wizard spell, stating that it is a ranged spell that lasts only 5 rounds (30 seconds).
*Expected*
All innate abilities should have correct properties and descriptions that match those intended properties.
*Note*
A number of innate abilities have errors. I compiled the following list containing all inconsistencies that should be addressed.
Minsc's Berserk (spin117.spl)
- includes 6 Disable String effects with a deviating duration of 30 seconds, should be 120 seconds
Yeslick's Dispel Magic (spin112.spl)
- casting speed is 4, should be 1 due to innate ability
- casting range is 30, should be 40 according to description
Safana's Charm Person (spin119.spl)
- uses the wizard spell's description (@12165) but is purposely different from the spell (range, duration, saving throw) because it is a kiss, should therefore have a unique description stating the correct properties
Branwen's Spiritual Hammer (spin113.spl)
- minimum casting level for creating the +2 hammer is 6, should be 7
- duration is 10 turns at all levels, should be progressive according to description (3 rounds + 1 round/level)
N.B.: The spell's duration currently cannot be tested correctly in-game due to this bug.
Faldorn's Summon Dread Wolf (spin114.spl)
- casting speed is 5, should be 1 due to innate ability
- duration is 10 turns, should be 1 turn according to description
Tiax' Summon Ghast (spin115.spl)
- casting speed is 5, should be 1 due to innate ability
- duration is 10 turns, should be 1 turn according to description
Quayle's Invisibility (spin118.spl)
- casting speed is 3, should be 1 due to innate ability
- duration is 10 turns, should be 24 in-game hours according to description
2. C:CreateCreature("safana").
3. Make Safana join the party (Ctrl-Q).
3. Do a quick save (Q).
4. Select Safana's Charm Person ability (2 > F12 > F1) and target the nearby tutor.
5. Notice how Safana walks towards the target and touches it. If successful, the target stays charmed for 100 seconds.
6. Reload (L).
7. Right-click Safana's Charm Person ability.
*Observed*
The innate ability uses the description of the wizard spell, stating that it is a ranged spell that lasts only 5 rounds (30 seconds).
*Expected*
All innate abilities should have correct properties and descriptions that match those intended properties.
*Note*
A number of innate abilities have errors. I compiled the following list containing all inconsistencies that should be addressed.
Minsc's Berserk (spin117.spl)
- includes 6 Disable String effects with a deviating duration of 30 seconds, should be 120 seconds
Yeslick's Dispel Magic (spin112.spl)
- casting speed is 4, should be 1 due to innate ability
- casting range is 30, should be 40 according to description
Safana's Charm Person (spin119.spl)
- uses the wizard spell's description (@12165) but is purposely different from the spell (range, duration, saving throw) because it is a kiss, should therefore have a unique description stating the correct properties
Branwen's Spiritual Hammer (spin113.spl)
- minimum casting level for creating the +2 hammer is 6, should be 7
- duration is 10 turns at all levels, should be progressive according to description (3 rounds + 1 round/level)
N.B.: The spell's duration currently cannot be tested correctly in-game due to this bug.
Faldorn's Summon Dread Wolf (spin114.spl)
- casting speed is 5, should be 1 due to innate ability
- duration is 10 turns, should be 1 turn according to description
Tiax' Summon Ghast (spin115.spl)
- casting speed is 5, should be 1 due to innate ability
- duration is 10 turns, should be 1 turn according to description
Quayle's Invisibility (spin118.spl)
- casting speed is 3, should be 1 due to innate ability
- duration is 10 turns, should be 24 in-game hours according to description
6
This discussion has been closed.
Comments
For Yeslick's dispel magic innate: For Faldorn's and Tiax's abilties:
BTW, I think your ten_turns_to_one function is not quite correct. Ten turns = 600 seconds and one turn = 60 seconds (not 10 and 1), plus the function does not reach the spell's ability's effects.
All of the listed problems need to be fixed. In those cases where the ability doesn't match the description, the developers have to decide which way to go, but these inconsistencies need to be addressed either way. And please don't forget that the other issues have nothing to do with descriptions at all (casting speeds, Minsc's Berserk, Branwen's casting level).