Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы Боевого Народа _ Мастерская Maps&Mods _ Как подвинуть каску юниту, чтоб сидела?

Автор: yurakich 16.12.2017, 17:25

привет!
Плачу за совет 100 руб. торг уместен.

Я не могу назад сдвинуть каску в mdl файле, каска сидит криво на солдате - сейчас часть головы выглядывает.
http://joxi.ru/E2p1kkvT9oVWgA

что мне нужно сделать чтоб норм сидела?
нужна подробная инструкция. Спасибо!

Автор: john_doe 16.12.2017, 20:47

Цитата(yurakich @ 16.12.2017, 17:25) *
привет!
Плачу за совет 100 руб. торг уместен.

Я не могу назад сдвинуть каску в mdl файле, каска сидит криво на солдате - сейчас часть головы выглядывает.
http://joxi.ru/E2p1kkvT9oVWgA

что мне нужно сделать чтоб норм сидела?
нужна подробная инструкция. Спасибо!

Поправить цифры в последней строчке в одной матрице Matrix34 в файле *.mdl каски или в файле *.mdl скина солдата (humanskin). Файлы *.mdl открываются и редактируются с помощью обычного текстового редактора, например, "Блокнота". Эта матрица выглядит, примерно, так:
Код
{Matrix34
    1    0    0
    0    1    0
    0    0    1
    2.43    -5.1    8.7
}


Первые три строчки в матрице (те, что с единицами и нулями) отвечают за ориентацию части в пространстве. Например, за поворот относительно осей Х, Y и Z головы скина или каски (или крепления каски к голове) (см. рисунок ниже). Последняя строка — это координаты х, y, z центра части относительно центра части-родителя этой части в иерархии частей (на рисунке ниже это значения a, b и c).
В матрице вместо единиц в первых трех строчках могут быть не единицы, а другие цифры (значения меньшие единицы). Если это так, то эта часть некоторым образом уже повернута в пространстве. Однако эти строчки, отвечающие за ориентацию в пространстве, нам, скорее всего, редактировать не понадобиться. А вот значения в четвертой строке можно поредактировать, аккуратно. И посмотреть куда будет смещаться голова или каска.

Алгоритм: поправил одну цифру — посмотрел в редакторе игры, что стало с положением головы или каски солдата, скорректировал значение, снова посмотрел, что получилось. И так далее. Работа совсем не сложная, но придется немного повозиться.

Голова у скина — это bone "head". Если будешь править положение головы — остальное в mdl-файле скина трогать не надо.

Вот как у меня у одного из скинов:
Код
                ...
                    {bone "head"
                        {Matrix34
                            1    0    0
                            0    0    -1
                            0    1    0
                            0.02    7.09    -0.015 ;;Положение головы:  +/-(вперед/назад) +/-(вниз/вверх) -/+(влево/вправо)
                        }
                        {bone "visor"
                            {Matrix34
                                1    0    0
                                0    1    0
                                0    0    1
                                2.31916    0    2.33291
                            }
                        }
                    }
                ...




У каски, наверное, надо править точку привязки ее к голове. Алгоритм тот же, что и при правке координат головы у скина.
Но если будешь править каску — нужно помнить о том, что после ее подгонки к определенному скину (у которого из нее изначально торчала голова )), она может уже не подходить к другим скинам. Так что, наверное, лучше поправить голову у одного скина, чем править после исправления каски все скины. Навряд ли юниты с таким скином будут носить множество разных шапок и касок в миссиях. А вот одна и та же каска может одеваться на юниты с самыми разными скинами.

Короче говоря, решение о том, что лучше править — голову скина или каску — лучше принимать исходя из конкретной ситуации с разномастностью скинов и головных уборов в миссии или моде. Чем больше в миссии или моде разных скинов, взятых из разных источников и сделанных разными моделлерами, тем больше возни со скинами, шапками, шляпами и касками. Возможно лучший путь — это немного поправить голову скина и немного поправить каску, возможно — поправить только голову или только каску.

100 руб. можно направить в фонд этого сайта или сайта cf-team.ru (на оплату хостинга и продления доменного имени)! ) Я спрошу у Варлорда получил ли он мой гонорар ... ))

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)