1 варіант
Expression : assertion failed Function : CSE_InventoryBox::add_offline File : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_dynamic_object.cpp Line : 230 Description : Child
Помилка [1]
Скриптовий виліт.
Відбувається при спробі перемістити предмет у контейнер (або з нього) і одночасно видалити цей контейнер.
Двигун гри намагається перемістити предмет, але через віддалений батьківський об'єкт (контейнер) не може виконати операцію з дочірнім (child) для контейнера предметом.
Окремий випадок:
Скриптове перенесення в ящик предметів і відразу скриптове відправлення ящика в офлайн, щоб він зник. Предмети не встигли переміститися і відбувся виліт.
Під відправкою в онлайн/оффлайн мається на увазі використання скриптових методів can_switch_online/can_switch_offline.
В цьому випадку треба було скласти барахло actor'а у тимчасову скриньку і приховати його від очей, відправивши ящик у примусовий офлайн. А коли знадобиться барахло, перевести скриньку в онлайн і повернути речі actor'у, після чого видалити цю скриньку.
Забирання барахла actor'а може статися будь-якої миті будь-якої локації.
Рішення [2]
Перед видаленням контейнера потрібно дочекатися закінчення таких операцій.
Окремий випадок:
Треба відправляти ящик в офлайн за таймером, а не одразу.
2 варіант
Expression : assertion failed Function : CSE_ALifeDynamicObject::switch_online File : E:priquel\sources\engine\xrGame\alife_dynamic_object.cpp Line : 53 Description : !m_bOnline
Помилка [3]
Невідомо.
Рішення
Невідомо.