Player hud.cpp: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - MODFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 58: Строка 58:
Сделать аддон несъемным (либо отключить его вообще) путем редактирования конфига или исправить HUD'овую модель, добавив указанную кость.
Сделать аддон несъемным (либо отключить его вообще) путем редактирования конфига или исправить HUD'овую модель, добавив указанную кость.


== 3 вариант ==
<pre>
Expression : anm
Function : attachable_hud_item::anim_play
File : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp
Line : 325
Description : model [wpn_p90_hud] has no motion alias defined [anm_bore]
</pre>


== Источник ==
=== Ошибка<ref>[http://www.gsc-game.com/index.php?t=community&s=forums&s_game_type=xr3&thm_page=5&thm_id=5925&page=10&sort=DESC&sec_id=18&lang=en Пост пользователя "nashathedog" на форуме gsc-game.com]</ref> ===
<references/>
В указанной hud-секции оружия (в данном случае: <code>[wpn_p90_hud]</code>) не найден указанный параметр (в данном случае: <code>anm_bore</code>).
 
Параметры анимаций, и их кол-во, должны соответствовать классу оружия указанному в конфиге (см. параметр <code>class</code>).
 
=== Решение ===
Проверить правильность имени указанного параметра, и его наличие. Если его нет - создать.
 
 
Частный случай вылета:
<pre>
Expression    : anm
Function      : attachable_hud_item::anim_play
File          : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp
Line          : 325
Description  : model [wpn_fn2000_hud] has no motion alias defined [anm_show_w_gl]
</pre>
=== Ошибка ===
В указанной hud-секции оружия (в данном случае: <code>[wpn_fn2000_hud]</code>) не найден указанный параметр (в данном случае: <code>anm_show_w_gl</code>).
 
Конкретно он требуется только, если в основной секции задан следующим образом параметр:<pre>grenade_launcher_status = 1</pre>Т.е. у указанного оружия, подствольник встроенный.
 
=== Решение ===
# Прописать указанный параметр (в данном случае: <code>anm_show_w_gl</code>), в указанную hud-секцию оружия (в данном случае: <code>[wpn_fn2000_hud]</code>).
# Если подствольник для указанного оружия не предусмотрен, изменить параметр следующим образом:<pre>grenade_launcher_status = 0</pre>Т.е. подствольник не устанавливается.
 
== 4 вариант ==
<pre>
Expression : M2.valid()
Function : attachable_hud_item::anim_play
File : E:\priquel\sources\engine\xrGame\player_hud.cpp
Line : 350
Description : model has no motion [idle]
Arguments : dynamics\weapons\wpn_val-sp\wpn_val-sp_hud.ogf
</pre>
=== Ошибка<ref>[http://ap-pro.ru/forum/100-9999-560082-16-1385214962 Пост пользователя "pasha6754" на форуме AP Production]</ref><ref>[http://sigerous.ru/forum/15-3620-959324-16-1351067237 Пост пользователя "gorka" на Sigerous форуме]</ref> ===
Указанная модель (в данном случае: ''wpn_val-sp_hud.ogf'') не имеет указанной анимации (в данном случае: ''idle'').
 
Вылет происходит при попытке воспроизвести анимацию, в пути до которой, допущена орфографическая ошибка.
 
=== Решение<ref>[http://www.amk-team.ru/forum/topic/12730-spravochnik-vyletov/?p=924149 Пост пользователя "Kontro-zzz" на AMK форуме]</ref> ===
Исправить путь к указанной анимации в указанной модели на правильный.
 
 
== Источники ==
{{Reflist|3}}
[[Категория:Справочник вылетов]]
[[Категория:Справочник вылетов]]

Текущая версия от 19:35, 26 февраля 2019

1 вариант

Expression : pm->m_animations.size()
Function : player_hud_motion_container::load
File : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp
Line : 92
Description : motion not found [aks74u_shootr]

Ошибка

Игра не может найти анимацию HUD-модели оружия, указанную в HUD-секции в одном из параметров вида anm_*

Решение[1]

  1. Проверить название указанной анимации на наличие опечаток
  2. Убедиться, что путь к визуалу HUD'а в параметре item_visual прописан правильно
  3. Убедиться, что анимация с указанным названием действительно существует в соответствующем *.ogf или *.omf файле
    Если её в нём нет, значит она подхватывается из какого-то одного *.omf файла, подключенного к текущему hud'у-рук.
  4. Убедиться, что в случае использования отдельного *.omf-файла для хранения анимаций Вы не забыли в Actor Editor'е SDK подключить его к модели.


Частный случай вылета:

Expression : pm->m_animations.size()
Function : player_hud_motion_container::load
File : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp
Line : 92
Description : motion not found [idle]

Ошибка

При детальном рассмотрении конфига, нигде данное название анимации не прописано.
Дело в том, что в ЧН\ЗП для худа используется две модели: рук и оружия. Когда мы прописываем им общую анимацию, движок в анимациях оружия сначала пытается найти указанную. Если это не удается - то пытается воспроизвести анимацию с названием idle. Если и эта его попытка оказывается безуспешной - вылетает с вышеобозначенным логом.

Решение

Есть 2 варианта:

  1. Добавить для оружия анимацию с названием idle
  2. Явно задать в конфиге названия реально существующих для модели оружия анимаций

2 вариант

Expression : 0
Function : attachable_hud_item::set_bone_visible
File : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp
Line : 127
Description : model [dynamics\weapons\wpn_usp45\wpn_usp45_hud.ogf] has no bone [wpn_scope]

Ошибка

Отображение и сокрытие съемных аддонов на оружии, осуществляется при помощи отображения и сокрытия частей модели, которые привязаны к определенным её костям.
Всего есть 3 типа костей:

  • wpn_scope
  • wpn_silencer
  • wpn_launcher

В данном случае, оружию приписан съемный прицел, но указанный HUD'овый визуал не содержит кости wpn_scope

Решение[2]

Сделать аддон несъемным (либо отключить его вообще) путем редактирования конфига или исправить HUD'овую модель, добавив указанную кость.

3 вариант

Expression : anm 
Function : attachable_hud_item::anim_play 
File : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp 
Line : 325 
Description : model [wpn_p90_hud] has no motion alias defined [anm_bore]

Ошибка[3]

В указанной hud-секции оружия (в данном случае: [wpn_p90_hud]) не найден указанный параметр (в данном случае: anm_bore).

Параметры анимаций, и их кол-во, должны соответствовать классу оружия указанному в конфиге (см. параметр class).

Решение

Проверить правильность имени указанного параметра, и его наличие. Если его нет - создать.


Частный случай вылета:

Expression    : anm
Function      : attachable_hud_item::anim_play
File          : D:\prog_repository\sources\trunk\xrGame\player_hud.cpp
Line          : 325
Description   : model [wpn_fn2000_hud] has no motion alias defined [anm_show_w_gl]

Ошибка

В указанной hud-секции оружия (в данном случае: [wpn_fn2000_hud]) не найден указанный параметр (в данном случае: anm_show_w_gl).

Конкретно он требуется только, если в основной секции задан следующим образом параметр:

grenade_launcher_status = 1

Т.е. у указанного оружия, подствольник встроенный.

Решение

  1. Прописать указанный параметр (в данном случае: anm_show_w_gl), в указанную hud-секцию оружия (в данном случае: [wpn_fn2000_hud]).
  2. Если подствольник для указанного оружия не предусмотрен, изменить параметр следующим образом:
    grenade_launcher_status = 0
    Т.е. подствольник не устанавливается.

4 вариант

Expression : M2.valid() 
Function : attachable_hud_item::anim_play 
File : E:\priquel\sources\engine\xrGame\player_hud.cpp 
Line : 350 
Description : model has no motion [idle] 
Arguments : dynamics\weapons\wpn_val-sp\wpn_val-sp_hud.ogf 

Ошибка[4][5]

Указанная модель (в данном случае: wpn_val-sp_hud.ogf) не имеет указанной анимации (в данном случае: idle).

Вылет происходит при попытке воспроизвести анимацию, в пути до которой, допущена орфографическая ошибка.

Решение[6]

Исправить путь к указанной анимации в указанной модели на правильный.


Источники