Hello,
I encountered strange bug when I enter Bamz-Amschend, Passage of Whispers. As soon as I'm in the cell, I get two messages with following text
#INFO or #INDO in pick root. Show the scene graph to find the bad bound radius under world pick root.
I checked TESPCD to see which plugins modify the cell and then by eliminating them one by one narrowed the problem down to AtmosphericSoundEffects-3.0-Tribunal.esp that was included in MGSO. The only thing the mod does to the cell is modify AMBI and WGHT (probably dirty refs, but should be harmless here) and also adds one activator: "_ase_cave_drip". That activator has following script attached:
Spoiler
begin _ase_cvedrip
short initialized
short rnd_sound
short rnd_pitch
short snd_playing
float snd_length
float snd_length_saved
float rnd_start_time
float start_time_elapsed
float snd_playing_elapsed
dontsaveobject
if ( cellchanged == 1 )
set initialized to 0
endif
if ( snd_playing == 1 )
set snd_playing_elapsed to ( snd_playing_elapsed + getsecondspassed )
if ( snd_playing_elapsed >= snd_length_saved )
stopsound "_ase_cavedrip01"
stopsound "_ase_cavedrip02"
stopsound "_ase_cavedrip03"
stopsound "_ase_cavedrip04"
stopsound "_ase_cavedrip05"
stopsound "_ase_cavedrip06"
stopsound "_ase_cavedrip07"
stopsound "_ase_cavedrip08"
stopsound "_ase_cavedrip09"
stopsound "_ase_cavedrip10"
stopsound "_ase_cavedrip11"
stopsound "_ase_cavedrip12"
stopsound "_ase_cavedrip13"
stopsound "_ase_cavedrip14"
stopsound "_ase_cavedrip15"
stopsound "_ase_cavedrip16"
set start_time_elapsed to 0
set snd_playing to 0
return
else
return
endif
else
if ( snd_playing_elapsed >= snd_length_saved )
set start_time_elapsed to ( start_time_elapsed + getsecondspassed )
if ( start_time_elapsed > rnd_start_time )
set rnd_sound to ( random, 16 )
set rnd_start_time to ( random, 2 )
set rnd_start_time to rnd_start_time + 1
set rnd_pitch to ( random, 5 )
if ( rnd_pitch == 0 )
set snd_length to 5.00
elseif ( rnd_pitch == 1 )
set snd_length to 5.26
elseif ( rnd_pitch == 2 )
set snd_length to 5.56
elseif ( rnd_pitch == 3 )
set snd_length to 5.88
else
set snd_length to 6.25
endif
set snd_length_saved to snd_length
if ( initialized == 0 )
set initialized to 1
set snd_playing to 0
set snd_playing_elapsed to snd_length_saved
set rnd_start_time to ( random, 8 )
set rnd_start_time to rnd_start_time + 1
return
else
set snd_playing to 1
set snd_playing_elapsed to 0
endif
else
return
endif
endif
endif
if ( rnd_sound == 0 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip01", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip01", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip01", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip01", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip01", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 1 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip02", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip02", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip02", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip02", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip02", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 2 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip03", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip03", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip03", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip03", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip03", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 3 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip04", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip04", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip04", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip04", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip04", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 4 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip05", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip05", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip05", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip05", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip05", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 5 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip06", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip06", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip06", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip06", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip06", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 6 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip07", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip07", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip07", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip07", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip07", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 7 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip08", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip08", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip08", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip08", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip08", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 8 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip09", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip09", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip09", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip09", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip09", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 9 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip10", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip10", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip10", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip10", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip10", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 10 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip11", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip11", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip11", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip11", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip11", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 11 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip12", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip12", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip12", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip12", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip12", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 12 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip13", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip13", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip13", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip13", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip13", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 13 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip14", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip14", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip14", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip14", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip14", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 14 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip15", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip15", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip15", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip15", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip15", 1.0, 0.80
endif
return
endif
if ( rnd_sound == 15 )
if ( rnd_pitch == 0 )
playloopsound3dvp "_ase_cavedrip16", 1.0, 1.0
elseif ( rnd_pitch == 1 )
playloopsound3dvp "_ase_cavedrip16", 1.0, 0.95
elseif ( rnd_pitch == 2 )
playloopsound3dvp "_ase_cavedrip16", 1.0, 0.90
elseif ( rnd_pitch == 3 )
playloopsound3dvp "_ase_cavedrip16", 1.0, 0.85
else
playloopsound3dvp "_ase_cavedrip16", 1.0, 0.80
endif
return
endif
end
I tried to google the error and found one post http://www.gamesas.com/error-when-entering-punabi-t375843.html describing the same error, but in Punabi. No response, but the user also runs the same mod (no 146 in his load list).
Any help would be much appreciated
EDIT: I forgot to add that result of the error is that I cannot interact with doors and other stuff. I still can fight creatures. And minimap/local map is all black.
I tested it with cleaned plugin and also with original plugin freshly downloaded from MMH with the same result.