effecticons.2da loads relevant icons to put in the top right, or the character sheet or examine screen, along with a short descriptive name.
The effect integers here are unrelated to the GetEffectType of an effect, and seem to be simply hardcoded (some effects that scripts can't produce do have an effect icon, such as Wounding or Taunt).
Line Limits
The limit to this file is 255 entries (0 - 254).
Hardcoded Lines
All the lines are hardcoded in so far as there is no "EffectIcon" function, but NWNX can add new ones.
However there are some notes about the fact the icons for several things are identical, which could be made in a modification to look different, specifically:
All "Immunity: Misc" lines use the generic Immunity icon ief_immunity.tga
All "Damage Immunity Increase: Name" use the generic Damage Immunity Increase icon ief_damimmincr.tga
All "Damage Immunity Decrease: Name" use generic Damage Immunity Decrease icon ief_damimmincr.tga
Cut Content
There are a number of icon files in the game with no equivalent line in this file. There are also some 2da lines that appear to be unused oddly.
ID
Label
Icon
StrRef
Icon File Name
Icon
Possible Purpose
ief_abildecr.tga
Generic "Ability Decrease" before specific stat increase/decrease icons were added.
ief_abilincr.tga
Generic "Ability Increase" before specific stat increase/decrease icons were added.
ief_arcanefail.tga
Arcane Spell Failure has no scripted property (although it does have an item property) but apparently at one point would have required one.
56
BLINDNESS
ief_Blindness
8083 - "Blind"
ief_blindness.tga
Oddly a duplicate "Blind" line. The real "Blind" line is line 10.
ief_concealed.tga
Concealed, not Concealment, implies a "cover" system was going to be attempted at one stage in the games design.
33
DAMAGE_IMMUNITY_INCREASE
ief_DamImmIncr
8060
Is used
This is "used" in so far as ief_damimmincr.tga is used for all different damage immunity increase types, but this line itself is unlikely to be used.
34
DAMAGE_IMMUNITY_DECREASE
ief_DamImmDecr
8061
Is used
This is "used" in so far as ief_damimmdecr.tga is used for all different damage immunity decrease types, but this line itself is unlikely to be used.
ief_darkvis.tga
Potentially "Darkvision" as an effect was meant to get this. Given in the base game it's only applied by feats however, or item properties, instead of a temporary effect it likely goes unused.
58
DISPELMAGICBEST
ief_DispelBest
8085
ief_dispelbest.tga
Purple placeholder and the fact the effect is instantaneous means this is unused by the game.
48
DISPELMAGICALL
ief_DispelAll
8075
ief_dispelall.tga
Purple placeholder and the fact the effect is instantaneous means this is unused by the game.
8
FATIGUE
ief_Fatigue
8035
ief_fatigue.tga
Well it seems Fatigue effects were at one point planned. A shame it wasn't added, would have been handy for rest systems.
ief_forcewalk.tga
Not sure about this, presumably "Force Walk" means "No control over walking" or "No walking" going by the icon picture. Possibly a precursor to paralysis.
6
INVULNERABLE
ief_Invulnerable
8033
ief_invulnerable.tga
An "Invulnerable" effect was presumably planned. No way to do this now except for the Plot flag - which probably replaced it.
ief_invunerable.tga
A misspelt copy of "invulnerable", "invunerable" is purple.
ief_misschance.tga
"Miss Chance" - from EffectMissChance - presumably has no icon since it is not listed here.
ief_see_invis.tga
This is right next to the correct icon ief_seeinvis.tga - note the extra underscore - so purple placeholder.
ief_stoflesh.tga
"Stone to Flesh" effect icon perhaps. Before people realised it is applied instantly? Or was it going to be an Immunity: Petrify or similar? (since there is no such thing in the game).
ief_turnund.tga
Right next to the correct icon ief_turned.tga is this unused purple placeholder.
Shown when the icon is moused over or on the examine or character sheet. A very very short descriptive name. 8028 is "Damage Resistance" for instance. It doesn't even specify more than that, such as what type, what spell, duration, or the amount left.