SkeletonAnimated.cpp: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
__NOTOC__ | __NOTOC__ | ||
== 1 вариант == | |||
<pre> | <pre> | ||
Expression : motion_ID.valid() | Expression : motion_ID.valid() | ||
| Строка 14: | Строка 15: | ||
=== Решение<ref>[http://www.amk-team.ru/forum/faq/ Страница FAQ на AMK форуме, раздел "Справочник вылетов"]</ref> === | === Решение<ref>[http://www.amk-team.ru/forum/faq/ Страница FAQ на AMK форуме, раздел "Справочник вылетов"]</ref> === | ||
В первую очередь проверьте правильность написания имени анимации. Если в названием всё в порядке, тогда либо заменить/удалить модель, либо добавить/переименовать анимацию. | В первую очередь проверьте правильность написания имени анимации. Если в названием всё в порядке, тогда либо заменить/удалить модель, либо добавить/переименовать анимацию. | ||
== 2 вариант == | |||
<pre> | |||
Expression : assertion failed | |||
Function : CKinematicsAnimated::Load | |||
File : E:\stalker\sources\trunk\xr_3da\SkeletonAnimated.cpp | |||
Line : 589 | |||
Description : set_cnt<MAX_ANIM_SLOT | |||
</pre> | |||
=== Ошибка === | |||
Превышено кол-во подключенных к модели [[*.omf]]-контейнеров с анимациями, предусмотренных движком игры. | |||
Параметр <code>MAX_ANIM_SLOT</code> в движке (KinematicAnimatedDefs.h) игры отвечает за это ограничение. Для [[S.T.A.L.K.E.R. - Тень Чернобыля|ТЧ]] = 4, а для [[S.T.A.L.K.E.R. - Чистое Небо|ЧН]] и [[S.T.A.L.K.E.R. - Зов Припяти|ЗП]] = 48. | |||
=== Решение<ref>[http://www.amk-team.ru/forum/faq/8-spravochnik-vyletov-line-401 Страница "Справочник вылетов (Line 401 -)" на AMK форуме]</ref> === | |||
# С помощью утилиты [[X-Ray Converter]] конвертируйте [[*.ogf]] модель из-за которой происходит вылет, в формат [[*.object]] | |||
# Откройте её в '''Actor Editor X-Ray SDK''' | |||
# Перейдите во вкладку '''Object Items''', выберите пункт ''Motions'', далее во вкладке '''Item Properties''', выберите пункт ''Motions Reference'' | |||
# Снимите галочки с лишних контейнеров с анимациями, после чего подтвердите нажав '''OK''' | |||
# Сохраните модель обратно в формат [[*.ogf]], выбрав в меню: ''File -> Export -> Export OGF...'' | |||
Версия от 21:52, 26 февраля 2019
1 вариант
Expression : motion_ID.valid() Function : CKinematicsAnimated::ID_Cycle File : E:\stalker\patch_1_0004\xr_3da\SkeletonAnimated.cpp Line : 136 Description : ! MODEL: can't find cycle: Arguments : waunded_1_idle_0
Ошибка[1]
У какой-то модели отсутствует указанная анимация (в данном случае waunded_1_idle_0).
Решение[2]
В первую очередь проверьте правильность написания имени анимации. Если в названием всё в порядке, тогда либо заменить/удалить модель, либо добавить/переименовать анимацию.
2 вариант
Expression : assertion failed Function : CKinematicsAnimated::Load File : E:\stalker\sources\trunk\xr_3da\SkeletonAnimated.cpp Line : 589 Description : set_cnt<MAX_ANIM_SLOT
Ошибка
Превышено кол-во подключенных к модели *.omf-контейнеров с анимациями, предусмотренных движком игры.
Параметр MAX_ANIM_SLOT в движке (KinematicAnimatedDefs.h) игры отвечает за это ограничение. Для ТЧ = 4, а для ЧН и ЗП = 48.
Решение[3]
- С помощью утилиты X-Ray Converter конвертируйте *.ogf модель из-за которой происходит вылет, в формат *.object
- Откройте её в Actor Editor X-Ray SDK
- Перейдите во вкладку Object Items, выберите пункт Motions, далее во вкладке Item Properties, выберите пункт Motions Reference
- Снимите галочки с лишних контейнеров с анимациями, после чего подтвердите нажав OK
- Сохраните модель обратно в формат *.ogf, выбрав в меню: File -> Export -> Export OGF...