Перейти к контенту

Внимание. На форуме проводятся технические работы с боковым меню.

_Val_ _Val_

[SoC] Ковыряемся в файлах


Рекомендуемые сообщения

Зачем в скрипт лезть? Там нет ничего такого, нужно только новый вид боеприпасов вписать в таблицы в файле death_generic.ltx, и к нему соответствующее оружие, потом прописать в этом же файле в секцию [ammo_sections]. Далее уже работать в файлах death_items_by_communities, death_items_by_levels и death_items_count. В последнем указывается кол-во выпадаемых патронов.

Изображение погибло, снес. Ссылка на канал остается пока в виде >>>ссылки<<<. HellRatz

Вот держи готовое http://www.fayloobmennik.net/5638613

Тут за одно и чтоб оружие у нпс после смерти не разряжалось. В магазинах остаётся столько патронов - сколько там было на самом деле.


 

 

Зачем в скрипт лезть? Там нет ничего такого, нужно только новый вид боеприпасов вписать в таблицы в файле death_generic.ltx

А разве про боеприпасы спрашивали?

Добавляю в профиль непися свой предмет.

 

Если ты там пропишешь в death_items_by_communities, death_items_by_levels и death_items_count, то будет у всех выпадать, а не именно у одного :)

Изменено пользователем alex5773

@alex5773, я создал отдельный профиль, с отдельным именем и секцией. Просто объясни, почему не выпадет с него предмет?

Ранее был известен под ником BoBaH_671.

В death_generic.ltx есть раздельчик [keep_items]. Там квестовые предметы прописаны. У меня тоже с трупа не выпадал предмет, я туда прописал его и все заработало. 

  • Спасибо 1

Работы butcher_512. Все ссылки пропали, поэтому ложу свои сюда, чтобы никогда не потерять:

Customization Pack 0.83 [Beta4] - SoC - Тема модификации.

Customization Pack CoP [Beta]   - CoP - Тема модификации.

А у меня то что спрашиваешь, у разрабов спроси, они так решили. На вопрос почему - потому что не стоит return true.

Выпадает только то, что прописано в death_items_by_communities, death_items_by_levels и death_items_count, и выпадает у всех рандомно.

Выпадает только оружие которое в первом и во втором слоте, и патроны к нему, и то-что прописано в death_items_by_communities, death_items_by_levels и death_items_count, и выпадает оно у всех рандомно.

Я же тебе дал файл с которым теперь всё будет выпадать. Теперь что ты им продашь, у их и останется. Или что сами насобирают если собирательство стоит. Или то что прописал им в профиль.

Изменено пользователем alex5773

@MGS, ты спавнишь его за пределами аи-сетки.

Т.е. мне точку спавна просто другую сделать? Тогда, вопрос напрашивается, почему он сначала работал и всё было нормально, игра запускалась и он стоял там где нужно, а теперь появился вылет.

Может у кого дельная мысль будет. Провожу эксперимент. На локациях Бар и Армейские склады держу принудительно в онлайне почти всех неписей. Всех их по пути посещаю, обратите на это внимание. Через некоторое кол-во переходов получаю вылет по нехватке памяти. Теперь перестаю держать их в онлайне, но по прежнему, всех и посещаю по пути, т.е. все они в онлайн выходят, правда и уходят из него. Вылета по нехватки памяти нет. Вопрос, где же в первом случае утекает память?

  • Полезно 1

@dsh, очевидно смотреть где именно утекает много памяти, в чем проблема? Или предлагаешь эксперимент провести за тебя? И в чем суть эксперимента?

@dsh, а сколько у тебя во втором случае switch_distans, ~ 140-170? Обработка идёт в этом радиусе. А теперь прикинь размер АС...

 

все они в онлайн выходят, правда и уходят из него.
Вот тебе и ответ.

Всем привет. Словил вылет при переносе нанокостюма и попытке его одеть. В принципе, все понятно, но вот вопрос-где искать недостающую секцию, где она может быть?  

FATAL ERROR

[error]Expression : fatal error
[error]Function : CInifile::r_section
[error]File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
[error]Line : 342
[error]Description :
[error]Arguments : Can't open section 'nano_helmet_damage'


stack trace:

 

Изменено пользователем Gorodetskij

@Gorodetskij, config - creatures - damadges.ltx

Надо прописать эти секции. Скорее всего они отсутствуют.

Что-то вроде этого:

[nano_helmet_damage]:body_nano_damage,head_nano_damage 
  • Спасибо 1

AMD Ryzen 5 2600 \ ASRock B450 PRO 4 \ RTX 2070 Super \ RAM DDR4 16Gb (3400MHz) \ 2 SSD Crucial MX500 (250Gb и 500Gb) \ Windows 10 (2004) x64-bit

%DF%20-%20%C2%F1%EF%FB%F8%EA%E0%20%21.gi

 

 

 

Вот тебе и ответ

 

Не, это не ответ. Вопрос-то в том, что такого в онлайновых объектах, что запись их в сейв вызывает утечку памяти.


 

 

Или предлагаешь эксперимент провести за тебя?

 

Цитат из моего вопроса

 

Может у кого дельная мысль будет.

а потрындеть я и сам могу. :)


 

 

А теперь прикинь размер АС...

 

А что прикидывать, маленькая эта локация. В онлайне там примерно 42 непися. Не сказать, что слишком много. 

Прописал. Теперь

FATAL ERROR

[error]Expression : fatal error
[error]Function : CInifile::r_section
[error]File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
[error]Line : 342
[error]Description :
[error]Arguments : Can't open section 'body_nano_damage'


stack trace:

 

 

 

Может у кого дельная мысль будет.

А совет мониторить количество памяти и смотреть где наибольшая утечка это плохой совет, да?

 

 

а потрындеть я и сам могу.

Трынди, кашпировские все равно не здесь.

 

 

[error]Arguments : Can't open section 'body_nano_damage'

В тот же файл:

;***************************************************************
; BODY SECTIONS
;***************************************************************
;protect_1,protect_2,protect_3,protect_4 - не влияют на броню, они нужны только для статиков в инвентаре
 
[body_nano_damage] 
bip01_pelvis     = 1.0, 0.75 
bip01_spine      = 1.0, 0.75 
bip01_spine1      = 1.0, 0.75 
bip01_spine2      = 1.0, 0.75  - значения свои выстави
 
protect_1 = 0.90 ; тело
 
;***************************************************************
; HEAD SECTIONS
;***************************************************************
[head_nano_damage] 
bip01_neck              = 1.0, 0.75 
bip01_head              = 1.0, 0.75 
eyelid_1                = 1.0, 0.75 
eye_left                = 1.0, 0.75 
eye_right               = 1.0, 0.75 
jaw_1                   = 1.0, 0.75 - значения свои выстави
 
protect_2 = 0.90 ; голова
 
;***************************************************************
; LEGS SECTIONS
;***************************************************************
[legs_nano_damage]
bip01_l_thigh      = 1.0, 0.75 
bip01_l_calf       = 1.0, 0.75 
bip01_l_foot       = 1.0, 0.75 
bip01_r_thigh      = 1.0, 0.75 
bip01_r_calf       = 1.0, 0.75 
bip01_r_foot       = 1.0, 0.75
 
protect_3 = 0.90 ; ноги
 
;***************************************************************
; ARMS SECTIONS
;***************************************************************
[arms_nano_damage]
bip01_l_clavicle = 1.0, 0.75
bip01_l_upperarm = 1.0, 0.75
bip01_l_forearm = 1.0, 0.75
bip01_l_hand = 1.0, 0.75
bip01_r_clavicle = 1.0, 0.75
bip01_r_upperarm = 1.0, 0.75
bip01_r_forearm = 1.0, 0.75
bip01_r_hand = 1.0, 0.75
 
protect_4 = 0.90 ; руки
 
;***************************************************************
; FULL SECTIONS
;***************************************************************
[nano_helmet_damage]:body_nano_damage,head_nano_damage,legs_nano_damage,arms_nano_damage
hit_fraction    = 0.05

  • Спасибо 1

AMD Ryzen 5 2600 \ ASRock B450 PRO 4 \ RTX 2070 Super \ RAM DDR4 16Gb (3400MHz) \ 2 SSD Crucial MX500 (250Gb и 500Gb) \ Windows 10 (2004) x64-bit

%DF%20-%20%C2%F1%EF%FB%F8%EA%E0%20%21.gi

 

С учетом того, что бар пожизни весь в онлайне целиком почти, а неписей там не так чтоб мало, и до кучи в некоторых отдельно взятых модах туда еще столько же добавляется - дело не так чтобы именно в памяти для этих неписей.

 

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

 

Цифры "нехватающей" памяти каждый раз разные, или одни и те же ? И если одни и те же, не похожи ли они на какой-либо из популярных вылетов справочника или соответствующих тем ?

@Dennis_Chikin, цифр нехватающей памяти нет вообще. Чаще всего есть только

 

[12/27/15 23:41:45] [error]Expression    : error handler is invoked!

[12/27/15 23:41:45] [error]Function      : handler_base
[12/27/15 23:41:45] [error]File          : E:\stalker\sources\trunk\xrCore\xrDebugNew.cpp
[12/27/15 23:41:45] [error]Line          : 753
[12/27/15 23:41:45] [error]Description   : std: out of memory
 

Это процесс отожрался где-то до 3.5 гигов. Тоже самое будет и без принудительного держания в онлайне неписей, но гораздо позже, может часов через 5 игры. А тут 2.5 - 3 часа и вылет.

Я, наверно, совсем тупой... Но этот лог говорит о нехватке иконки в костюме.

FATAL ERROR

[error]Expression : fatal error
[error]Function : CRender::texture_load
[error]File : E:\stalker\patch_1_0004\xr_3da\xrRender\Texture.cpp
[error]Line : 295
[error]Description :
[error]Arguments : Can't find texture 'npc_icon_nano_outfit'


stack trace:

 

Перенес иконку в файл ui_icons_npc и все тот же вылет. Где она должна быть?

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...