XrServer sls clear.cpp: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Новая страница: «<pre> Expression : assertion failed Function : xrServer::Perform_destroy File : D:\prog_repository\sources\trunk\xrGame\xrServer_sls_clear.cpp Li…»
 
мНет описания правки
Строка 18: Строка 18:


И так далее: выяснять по id конкретный объект, разбираться, что с ним происходит, искать, где делается СТРАННОЕ, и исправлять.
И так далее: выяснять по id конкретный объект, разбираться, что с ним происходит, искать, где делается СТРАННОЕ, и исправлять.


== Источник ==
== Источник ==
<references/>
{{References}}
[[Категория:Справочник вылетов]]
[[Категория:Справочник вылетов]]

Версия от 16:38, 2 марта 2019

Expression    : assertion failed
Function      : xrServer::Perform_destroy
File          : D:\prog_repository\sources\trunk\xrGame\xrServer_sls_clear.cpp
Line          : 12
Description   : object->ID_Parent == 0xffff stack trace:

Ошибка

Открытый инвентарный ящик пытается уйти в офлайн (например, при "телепортации" игрока).

Решение[1]

Необходимо переводить в оффлайн-онлайн сам инвентарный ящик:

alife ():set_switch_online  ( sobj.parent_id, false) alife ():set_switch_offline ( sobj.parent_id, true )

Аналогично, подобное может происходить и в ДРУГИХ скриптах. Решение - добавив такую же проверку.

И так далее: выяснять по id конкретный объект, разбираться, что с ним происходит, искать, где делается СТРАННОЕ, и исправлять.


Источник