blender-xray icon indicating copy to clipboard operation
blender-xray copied to clipboard

Добавить предмет в руку персонажа

Open Blackgrowl opened this issue 3 years ago • 5 comments

Здравствуйте.

Я пытаюсь найти способ заставить это работать, но, похоже, не могу, поэтому я подумал, что мой единственный шанс сейчас - это спросить.

Во-первых, что я хочу сделать... У меня есть модель оружия, это "модель мира", я хочу сделать так, чтобы она держалась на руке NPC персонажа, а также чтобы она двигалась, когда персонаж двигается.

Однако есть разные проблемы: Например, я не могу найти ни одного хорошего метода. Я пробовал "Child of", но это относится к третьей проблеме. Во-вторых, даже если у меня все получится, он не очень хорошо "двигается", может быть, это ошибка, связанная с анимацией? И третья проблема - это неточность, а я бы хотел, чтобы она была точной (насколько это возможно, если идеальная невозможна), чтобы я мог исправить положение в игре без необходимости начинать игру бесчисленное количество раз.

Вот в чем мой вопрос. Есть ли у PavelBlend способ заставить это работать или хотя бы облегчить процесс? Я был бы рад получить руководство, если это возможно.

Если нужно, вот .blend файл моей попытки: https://transfer.sh/T6Elih/KnifeAttempt.blend

И фотография того, как это выглядит в игре: image

Blackgrowl avatar Jan 14 '22 08:01 Blackgrowl

@Blackgrowl а какая часть игры? ТЧ, ЧН или ЗП? И какие параметры конфигов ты редактируешь? Я в таких ситуациях обычно использую констрейнт Copy Transforms.

PavelBlend avatar Jan 14 '22 09:01 PavelBlend

WP - это оружие? Для данного примера - да.

Я могу без проблем предоставить вам файл конфигурации, возможно, это поможет.

Также я забыл сказат m_knife.zip ь, что это для "Anomaly", которая основана на X-Ray 1.6, Call of Pripyat, хотя они внесли некоторые изменения и называют ее "Monolith X-Ray". В любом случае, считайте это CoP.

Я попробовал "Copy Transforms", но это не кажется надежным, возможно, я должен поставить "позицию" из конфигурации оружия? Но с этим модификатором она не меняется.

Blackgrowl avatar Jan 14 '22 12:01 Blackgrowl

@Blackgrowl я пока не до конца решил эту проблему, но я кое-что выяснил: привязывать оружие нужно не к руке (кость bip01_r_hand), а к указательному пальцу (кость bip01_r_finger1). Это указано в конфиге gamedata\configs\actor.ltx, параметр weapon_bone0.

PavelBlend avatar Jan 16 '22 19:01 PavelBlend

Эту проблему ещё не исправили в новых релизах, да?

shadept-GitHub avatar Feb 12 '22 23:02 shadept-GitHub

@shadept-GitHub я пока не разобрался. Обнулил вращение и позицию ножа и нож всё равно повёрнут. Я не выяснил почему так происходит.

PavelBlend avatar Feb 13 '22 07:02 PavelBlend

У меня есть хорошие новости, я нашел способ сделать это правильно, или, по крайней мере, я надеюсь, что это так. Это не совсем "чисто", но это самое точное, что я получил. Вот видеогид: https://www.youtube.com/watch?v=CHk9Jslqxec

Blackgrowl avatar Nov 21 '22 14:11 Blackgrowl