xr:Line 196

Материал из Modders-wiki - Библиотека знаний модмейкеров S.T.A.L.K.E.R.
Перейти к: навигация, поиск
Expression : assertion failed
Function : HUD_SOUND_COLLECTION::LoadSound
File : D:\prog_repository\sources\trunk\xrGame\HudSound.cpp
Line : 196
Description : NULL==FindSoundItem(alias, false)

Ошибка[1]

Какой-то параметр звука УЖЕ был загружен в движок игры, а теперь его пытаются перезагрузить.

Обычно вылет происходит при попытке установить модификацию на оружие, в секции которой (прописана в конфиге оружия параметром upgrades) задан параметр звука, который изначально прописан в секции самого оружия.

Например, в секции модификации оружия на смену калибра:

[up_sect_fifthc_l85]
;Смена калибра
;-------------
cost		      		= 2500
value					= "5.45x39"
ammo_class           	= ammo_5.45x39_fmj, ammo_5.45x39_ap

;увеличение изношености при выстреле очередью
condition_queue_shot_dec	= 0.0001 ;0.0013
;увеличение изношености при одиночном выстреле
condition_shot_dec      	= 0.0001 ;0.0011
;шанс осечки при изношености больше чем misfireStartCondition
misfire_start_prob	     	= 0.0005
;шанс осечки при изношености больше чем misfireEndCondition
misfire_end_prob	     	= 0.005 ;0.03

snd_shoot					= weapons\n_ak74_shot

Наличие параметра snd_shoot в секции — причина вылета.

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

Однако через модификации оружия, изменить звук оружия — нельзя.

Решение

Определить секцию с проблемным параметром, и удалить его из неё.

Источник

  1. Вопрос о вылете в группе модификации "Пространственная аномалия" Вконтакте