Error in handling of targeted actions on non-unique objects
In the base game (with Bloodmoon), the script "CharGenClassNPC" disables two objects (CharGen_crate_01_empty and CharGen_plank) that are not unique. The first is used both on the exterior and interior of the prison ship, and the second is used both in Seyda Neen and Fort Frostmoth. Normally, there is no problem causing these two to disable despite referencing a non-unique identifier.
This works correctly in version 0.35.0 as long as I'm only using the base .esm files. However, my normal mod set includes a bug-fix mod which adds a script to the crate so that it doesn't have an MGE reflection, and I also use Suran Underworld 2.5 which extends the docks and moves the reference of the CharGen_plank in Solstheim to a different location. As a result of the two objects being modified, they no longer accept the disable command from the CharGenClassNPC script, and they remain in Seyda Neen after the player leaves the excise office. (note that ALL the crates on the ship were modified to include an MGE-reflection removing script, and all are correctly disabled except for the crate which is non-unique)
I presume that modifying the objects with a mod has changed the order of the objects in the system, so that the targeted command on the non-unique object is now acting on the wrong reference. However, this problem does not occur in vanilla Morrowind. Ideally, no one should use a targeted script function on a non-unique object reference, but these are present in the Morrowind and Bloodmoon master files.
(RM-2417 from redmine: created on 2015-03-02 by T F, , closed on 2017-08-30 by nobody, duplicates #2920 (closed), duplicates #3087 (closed), duplicates #3287 (closed), duplicates #3506 (closed))