HudSound.cpp: различия между версиями
Новая страница: «<pre> Expression : !hud_snd.sounds.empty() Function : HUD_SOUND::LoadSound File : E:\stalker\patch_1_0004\xr_3da\xrGame\HudSound.cpp Line : 27…» |
Нет описания правки |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
__NOTOC__ | |||
== 1 вариант == | |||
<pre> | <pre> | ||
Expression : !hud_snd.sounds.empty() | Expression : !hud_snd.sounds.empty() | ||
| Строка 14: | Строка 16: | ||
Проверьте соответствие класса оружия и количества звуков на примере оригинальных файлов. | Проверьте соответствие класса оружия и количества звуков на примере оригинальных файлов. | ||
== | == 2 вариант == | ||
< | <pre> | ||
[[Категория: | Expression : assertion failed | ||
Function : HUD_SOUND_ITEM::LoadSound | |||
File : D:\prog_repository\sources\trunk\xrGame\HudSound.cpp | |||
Line : 42 | |||
Description : count | |||
</pre> | |||
=== Ошибка === | |||
Обычно вылет происходит ещё на стадии загрузки уровня. | |||
Какому-то оружию в его конфиге не задано значение какому-то параметру звука (например, <code>snd_silncer_shot</code>). | |||
=== Решение<ref>[http://www.amk-team.ru/forum/faq/5-spravochnik-vyletov-line-1-line-100 Страница "Справочник вылетов (Line 1 - Line 100)" на AMK форуме]</ref> === | |||
Определить проблемное оружие и его параметр, после чего указать требуемое значение. | |||
== 3 вариант == | |||
<pre> | |||
Expression : !b_assert | |||
Function : HUD_SOUND_COLLECTION::FindSoundItem | |||
File : E:\priquel\sources\engine\xrGame\HudSound.cpp | |||
Line : 139 | |||
Description : sound item not found in collection | |||
Arguments : sndSilencerShot | |||
</pre> | |||
=== Ошибка<ref>[http://www.stalker.pl/forum/viewtopic.php?f=48&p=174940#p174927 Пост пользователя "Rumcajs93" на форуме stalker.pl]</ref><ref>[http://www.amk-team.ru/forum/topic/13444-perfect-story-10-cop-rc5/?p=1070485 Пост пользователя "Igrok1122" на AMK форуме]</ref> === | |||
Вылет происходит при использовании оружия, из-за того, что в секции одной из модификаций (прописанных в конфиге оружия параметром <code>upgrades</code>) не задано значение указанному параметру (в данном случае: <code>snd_silncer_shot</code>). | |||
=== Решение === | |||
Задать указанному параметру требуемое значение. | |||
== 4 вариант == | |||
<pre> | |||
Expression : assertion failed | |||
Function : HUD_SOUND_COLLECTION::LoadSound | |||
File : D:\prog_repository\sources\trunk\xrGame\HudSound.cpp | |||
Line : 196 | |||
Description : NULL==FindSoundItem(alias, false) | |||
</pre> | |||
=== Ошибка<ref>[https://vk.com/topic-77002835_31748553?post=271 Вопрос о вылете в группе модификации "Пространственная аномалия" Вконтакте]</ref> === | |||
Какой-то параметр звука УЖЕ был загружен в движок игры, а теперь его пытаются перезагрузить. | |||
Обычно вылет происходит при попытке установить модификацию на оружие, в секции которой (прописана в конфиге оружия параметром <code>upgrades</code>) задан параметр звука, который изначально прописан в секции самого оружия. | |||
Например, в секции модификации оружия на смену калибра: | |||
<syntaxhighlight lang=ini> | |||
[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 | |||
</syntaxhighlight> | |||
Наличие параметра <code>snd_shoot</code> в секции — причина вылета. | |||
Скорее всего, автор мода хотел, чтобы таким образом после установки модификации на оружие, изменился его звук. | |||
Однако через модификации оружия, изменить звук оружия — нельзя. | |||
=== Решение === | |||
Определить секцию с проблемным параметром, и удалить его из неё. | |||
== Источники == | |||
{{Reflist|3}} | |||
[[Категория:Справочник вылетов]] | |||
Текущая версия от 14:55, 26 февраля 2019
1 вариант
Expression : !hud_snd.sounds.empty() Function : HUD_SOUND::LoadSound File : E:\stalker\patch_1_0004\xr_3da\xrGame\HudSound.cpp Line : 27 Description : there is no sounds for: Arguments : wpn_rpg7
Ошибка
Количество прописанных звуков в секции указанного оружия не соответствует количеству звуков класса прописанного там же.
Решение[1]
Проверьте соответствие класса оружия и количества звуков на примере оригинальных файлов.
2 вариант
Expression : assertion failed Function : HUD_SOUND_ITEM::LoadSound File : D:\prog_repository\sources\trunk\xrGame\HudSound.cpp Line : 42 Description : count
Ошибка
Обычно вылет происходит ещё на стадии загрузки уровня.
Какому-то оружию в его конфиге не задано значение какому-то параметру звука (например, snd_silncer_shot).
Решение[2]
Определить проблемное оружие и его параметр, после чего указать требуемое значение.
3 вариант
Expression : !b_assert Function : HUD_SOUND_COLLECTION::FindSoundItem File : E:\priquel\sources\engine\xrGame\HudSound.cpp Line : 139 Description : sound item not found in collection Arguments : sndSilencerShot
Вылет происходит при использовании оружия, из-за того, что в секции одной из модификаций (прописанных в конфиге оружия параметром upgrades) не задано значение указанному параметру (в данном случае: snd_silncer_shot).
Решение
Задать указанному параметру требуемое значение.
4 вариант
Expression : assertion failed Function : HUD_SOUND_COLLECTION::LoadSound File : D:\prog_repository\sources\trunk\xrGame\HudSound.cpp Line : 196 Description : NULL==FindSoundItem(alias, false)
Ошибка[5]
Какой-то параметр звука УЖЕ был загружен в движок игры, а теперь его пытаются перезагрузить.
Обычно вылет происходит при попытке установить модификацию на оружие, в секции которой (прописана в конфиге оружия параметром 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 в секции — причина вылета.
Скорее всего, автор мода хотел, чтобы таким образом после установки модификации на оружие, изменился его звук.
Однако через модификации оружия, изменить звук оружия — нельзя.
Решение
Определить секцию с проблемным параметром, и удалить его из неё.