Проявляется при нахождении в "блокирующих" зонах повышенной радиации (на границах уровней и т.п.) и переходе после этого на другой уровень (и, возможно, еще какого-то "удачного" стечения обстоятельств). Сам словил такой баг на Свалке, в тоннеле со сталкером (около депо). Очень часто проявлялся при переходе со Свалки на Агропром и со Свалки на Кордон.
Вот как это вылечить:
1) открыть файл xr_detector.script - в данном файле в том числе описаны процедуры
сохранения и загрузки уровня радиации, полученной при нахождении в этих "блокирующих" зонах;
2) изменить процедуру загрузки ранее сохраненного уровня радиации так, чтобы этот уровень заражения не загружался (закомментить несколько строк таким образом):
Код
function actor_detector:load(packet)
--' local flag = packet:r_u8()
--' if flag == 1 then
--' self.init_time = utils.r_CTime(packet)
--' self.last_update_time = utils.r_CTime(packet)
--' else
--' self.init_time = -1
--' end
end
3) измененный файл поместить в папку scripts;
4) загрузить сохраненную игру - при этом уровень радиации не загружается, далее всё должно быть нормально.
При этом уровень обычной радиации нормально сохраняется-загружается. Если теперь сохранить игру и вернуть
оригинальное содержимое файла xr_detector.script, то остаточной радиации уже не будет. По крайней мере, до следующего "удачного" стечения обстоятельств.