Id generator.h: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Новая страница: «__NOTOC__ <pre> Expression : m_available_count Function : CID_Generator::tfGetID File : e:\priquel\sources\engine\xrgame\id_generator.h Line :…»
 
мНет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
__NOTOC__
__NOTOC__
== 1 вариант ==
<pre>
<pre>
Expression   : m_available_count
Expression : m_available_count
Function   : CID_Generator::tfGetID
Function : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetID
File       : e:\priquel\sources\engine\xrgame\id_generator.h
File : e:\priquel\sources\engine\xrgame\id_generator.h
Line       : 92
Line : 92
Description   : Not enough IDs
Description : Not enough IDs
</pre>
</pre>


=== Ошибка ===
=== Ошибка<ref>[https://www.amk-team.ru/forum/topic/1382-kovyryaemsya-v-faylah-stalker-csarhiv/?do=findComment&comment=120229 Пост пользователя "Chermen" на AMK форуме]</ref> ===
В игре закончились идентификаторы. В игре может быть НЕ БОЛЕЕ 65534 объектов. Видимо, у Вас на создавалось столько, как - это другой вопрос.
Превышен движковый лимит идентификаторов (65534).


=== Решение<ref>[http://www.amk-team.ru/forum/faq/5-spravochnik-vyletov-line-1-line-100 Страница "Справочник вылетов (Line 1 - Line 100)" на AMK форуме]</ref> ===
Уникальный ID присваивается каждому предмету в игре.
Почистить игру от лишних объектов.


Чтобы проверить сколько в данный момент находится в игре объектов нужно сохраниться, затем нажать клавишу '''~'''.


== Источник ==
Появится консоль и в левом нижнем углу число.
<references/>
 
[[Категория:Справочник вылетов]]
=== Решение<ref>[https://ap-pro.ru/forum/77-3637-305#472877 Пост пользователя "monks" на форуме AP Production]</ref><ref>[https://ap-pro.ru/forum/54-9874-65#742817 Пост пользователя "Alexandr220184" на форуме AP Production]</ref> ===
Как таковое решение отсутствует.
 
Чтобы освободить ID:
* Не торговать с обычными NPC (чтобы у них не оставались ненужные предметы)
* Продавать предметы только NPC торговцам (проданные предметы будут удалятся)
* Не хранить очень много предметов в контейнерах/тайниках
* Не прописывать в [[Профиль NPC|профили NPC]] очень много патронов, вид:
<pre>
[spawn] \n
ammo_5.45x39_fmj = 4 \n -- количество пачек патронов
</pre>
 
== 2 вариант ==
<pre>
Expression : l_tID_Block.m_tpIDs + l_tID_Block.m_tCount != l_tpBlockID
Function : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetFromBlock
File : e:\stalker\patch_1_0004\xr_3da\xrgame\id_generator.h
Line : 68
Description : Requesting ID has already been used!
</pre>
 
=== Ошибка<ref>[https://www.amk-team.ru/forum/topic/8045-ab-addon/?do=findComment&comment=511513 Пост пользователя "MayorLesnik" на AMK форуме]</ref> ===
Неизвестно.
 
=== Решение ===
Неизвестно.
 
 
== Источники ==
{{Reflist|3}}
 
[[Категория:Справочник_вылетов]][[Категория:Нерешённые_вылеты]]

Текущая версия от 18:01, 18 апреля 2020

1 вариант

Expression : m_available_count
Function : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetID
File : e:\priquel\sources\engine\xrgame\id_generator.h
Line : 92
Description : Not enough IDs

Ошибка[1]

Превышен движковый лимит идентификаторов (65534).

Уникальный ID присваивается каждому предмету в игре.

Чтобы проверить сколько в данный момент находится в игре объектов нужно сохраниться, затем нажать клавишу ~.

Появится консоль и в левом нижнем углу число.

Решение[2][3]

Как таковое решение отсутствует.

Чтобы освободить ID:

  • Не торговать с обычными NPC (чтобы у них не оставались ненужные предметы)
  • Продавать предметы только NPC торговцам (проданные предметы будут удалятся)
  • Не хранить очень много предметов в контейнерах/тайниках
  • Не прописывать в профили NPC очень много патронов, вид:
[spawn] \n
ammo_5.45x39_fmj = 4 \n -- количество пачек патронов

2 вариант

Expression : l_tID_Block.m_tpIDs + l_tID_Block.m_tCount != l_tpBlockID
Function : CID_Generator<unsigned int,unsigned char,unsigned short,unsigned char,unsigned short,0,65534,256,65535,0>::tfGetFromBlock
File : e:\stalker\patch_1_0004\xr_3da\xrgame\id_generator.h
Line : 68
Description : Requesting ID has already been used!

Ошибка[4]

Неизвестно.

Решение

Неизвестно.


Источники