Scarab-Phoenix Опубликовано 27 февраля, 2018 Жалоба Поделиться Опубликовано 27 февраля, 2018 Кстати, тут подумалось. Насколько легальна модификация ванильных мешей? Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 27 февраля, 2018 Жалоба Поделиться Опубликовано 27 февраля, 2018 1. Определяем в модели оружия служебный узел под ножны.Здесь его надо как-то отключать по умолчанию, но включать вручную только для тех объектов, у которых они нужны.Не понял. Ссылка на комментарий Поделиться на другие сайты Поделиться
Capostrophic Опубликовано 27 февраля, 2018 Жалоба Поделиться Опубликовано 27 февраля, 2018 (изменено) Насколько легальна модификация ванильных мешей?Так как права не на все из них принадлежат Бетесде, в ней не могут дать разрешение на их использование в каких-либо целях, кроме делания модов на муравинд. На деле их просто не надо продавать, и хотя этого достаточно для того, чтобы не было преследований от юристов Бетесды, законным злоупотребление этой свободой не будет. Изменено 27 февраля, 2018 пользователем Capostrophic Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 27 февраля, 2018 Автор Жалоба Поделиться Опубликовано 27 февраля, 2018 (изменено) Не понял.В руках и на земле оружие тоже с ножнами рисуется. Да и в целях оптимизации там реально-то один экземпляр модели используется, она не создается заново под каждый новый меч в сцене.Нашел, в чем проблема со святошами. Новые кости съедает оптимизатор сцены. Починил. Изменено 27 февраля, 2018 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
Scarab-Phoenix Опубликовано 27 февраля, 2018 Жалоба Поделиться Опубликовано 27 февраля, 2018 Так как права не на все из них принадлежат Бетесде, в ней не могут дать разрешение на их использование в каких-либо целях, кроме делания модов на муравинд. На деле их просто не надо продавать, и хотя этого достаточно для того, чтобы не было преследований от юристов Бетесды, законным злоупотребление этой свободой не будет.Неправда, модификация и распространение модифицированных мешей может быть нарушением авторских прав. О продаже никто не говорит, даже использование защищённых авторским правом мешей в качестве основы для неких изменений может быть нарушением. Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 27 февраля, 2018 Жалоба Поделиться Опубликовано 27 февраля, 2018 (изменено) В руках и на земле оружие тоже с ножнами рисуется. Да и в целях оптимизации там реально-то один экземпляр модели используется, она не создается заново под каждый новый меч в сцене.Нашел, в чем проблема со святошами. Новые кости съедает оптимизатор сцены. Починил.То есть когда берем оружие в руку, то ножны и на боку и на мече?А второе опять не понял.А у остальных кричеров работает, как у святош? UPD Нашел способ по умолчанию отключать ножны. Перекачай архив. Но может теперь ножны не будут отображаться. Изменено 27 февраля, 2018 пользователем CemKey Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 27 февраля, 2018 Автор Жалоба Поделиться Опубликовано 27 февраля, 2018 (изменено) То есть когда берем оружие в руку, то ножны и на боку и на мече?Да. Даже если кучу одинаковых мечей наплодить, модель в памяти все равно висит одна. Соответственно, ножны либо показывались для всех одинаковых мечей одновременно, либо не показывались. А второе опять не понял.А у остальных кричеров работает, как у святош?Если X-файла нет, то берется скелет по умолчанию из xbase_anim.nif. Вру, из обычного меша, вроде того, как вы сделали. Но обычно у существ этот файл есть, соответственно, скелет берется из него.У святош просто движок новые узлы подчищал, считая их лишними, вот у меня и не заработало "из коробки". Там новые узлы просто в список исключений надо было добавить. Изменено 28 февраля, 2018 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 28 февраля, 2018 Автор Жалоба Поделиться Опубликовано 28 февраля, 2018 (изменено) Кстати насчет анимаций. Можно ли как в Обле и Скае сделать, чтоб для каждой анимационной группы отдельный файл анимации? А не один на все.Вроде как можно. Сейчас в качестве теста заставил данмера плавать по-аргониански: подгрузил "SwimRunForward.kf", который с AnimKit идет, поверх основной анимации.Последний добавленный источник анимации в OpenMW имеет наивысший приоритет. Может кто посмотреть, нам такие файлы надо подгружать: https://yadi.sk/d/olhdeGPH3SsiiV ?Если да, то надо договориться по поводу иерархии директорий. По поводу скелета: я вообще не в курсе, как он устроен и чем скелет из Облы отличается от Морровиндовского. UPDATE:Почему-то требует SwimRunForward.nif, в его качестве я взял переименованный base_anim.nif (160 байт). Оказалось, косяк в коде OpenMW. Можно исправить, если потребуется. Capostrophic, ты случайно не в курсе, никто не пытался поддержку отдельных файлов анимаций добавить? Изменено 28 февраля, 2018 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 28 февраля, 2018 Жалоба Поделиться Опубликовано 28 февраля, 2018 Вроде как можно. Сейчас в качестве теста заставил данмера плавать по-аргониански: подгрузил "SwimRunForward.kf", который с AnimKit идет, поверх основной анимации.Последний добавленный источник анимации в OpenMW имеет наивысший приоритет.А как последнесть вычисляется?Может кто посмотреть, нам такие файлы надо подгружать: https://yadi.sk/d/olhdeGPH3SsiiV ?Если да, то надо договориться по поводу иерархии директорий.А почему бы и не подгружать, если это ничего не испортит. В смысле иерархия директорий? В Обле Скае анимации в одной папке лежат. Скелет у нас называется xbase_anim, по названию скелета и папку добавлять. Так же для монстров, в результате упростится перенос некоторых из Облы со Скайримом. Да и вообще мне кажется так легче работать.По поводу скелета я вообще не в курсе, как он устроен и чем скелет из Облы отличается от Морровиндовского.В основном тем, что там больше костей и коллизии по другому сделаны (но это легко переделать). Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 28 февраля, 2018 Автор Жалоба Поделиться Опубликовано 28 февраля, 2018 (изменено) А как последнесть вычисляется?Элементарно - в каком порядке источники анимаций добавлялись в список.Если несколько источников заменяют одну и ту же анимацию, то высший приоритет имеет последний добавленный источник.Если интересно, то за добавление источника анимаций отвечает функция Animation::addAnimSource Также распакованные анимации больше весят. Может, там проблемы с производительностью могут быть? В смысле иерархия директорий? В Обле Скае анимации в одной папке лежат. Скелет у нас называется xbase_anim, по названию скелета и папку добавлять.Так это и есть иерархия директорий. Что-то типа "Data Files"\Animations\xbase_anim\группа.kf Изменено 28 февраля, 2018 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 28 февраля, 2018 Жалоба Поделиться Опубликовано 28 февраля, 2018 Элементарно - в каком порядке источники анимаций добавлялись в список.Если несколько источников заменяют одну и ту же анимацию, то высший приоритет имеет последний добавленный источник.Если интересно, то за добавление источника анимаций отвечает функция Animation::addAnimSourceПо алфавиту что ли?Также распакованные анимации больше весят. Может, там проблемы с производительностью могут быть?Тесты наверное покажут.Так это и есть иерархия директорий. Что-то типа "Data Files"\Animations\xbase_anim\группа.kfИ для кричеров так же. А вообще кстати почему в Морре сделано это дублирование анимаций? То есть xbase_anim.nif - скелет, xbase_anim.kf - анимация и base_anim.nif - скелет с анимацией. И как это в OpenMW работает? Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 28 февраля, 2018 Автор Жалоба Поделиться Опубликовано 28 февраля, 2018 По алфавиту что ли?Не понял вопроса. В каком порядке вызовы функции будут в коде, в таком порядке и будут добавлены. Сейчас в OpenMW тупо зашито. Например, для неписей выбирается основной файл исходя из расы и пола персонажа. Для аргониан потом подгружается xargonian_swimkna с анимациями плавания - с бОльшим приоритетом. Я не уверен, что там даже argonian_swimkna.nif используется. Рендеринг и анимация вообще темный лес для меня. Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 28 февраля, 2018 Жалоба Поделиться Опубликовано 28 февраля, 2018 UPD Нашел способ по умолчанию отключать ножны. Перекачай архив. Но может теперь ножны не будут отображаться.Это-то сработало? Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 28 февраля, 2018 Автор Жалоба Поделиться Опубликовано 28 февраля, 2018 Это-то сработало?Пока не дошел до ножен. OpenMW грузит только первый узел в файле с его потомками. Надо разбираться, как это обойти. Ссылка на комментарий Поделиться на другие сайты Поделиться
P@RTYzan Опубликовано 1 марта, 2018 Жалоба Поделиться Опубликовано 1 марта, 2018 Очень бы хотелось увидеть патч для адаптации скриптов СХ к игре. К сожалению так и не нашел где я находил упоминание конкретной причины, но по-моему проблема была в том что в оригинальной игре парсер принимал elseif как else if, либо наоборот, и скрипты в сх записаны как раз с этими ошибками.так же, не смог заставить опенмв работать с новыми иконками магии, хотя бса зарегестрирован в ини как положено Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 1 марта, 2018 Автор Жалоба Поделиться Опубликовано 1 марта, 2018 но по-моему проблема была в том что в оригинальной игре парсер принимал elseif как else if, либо наоборот, и скрипты в сх записаны как раз с этими ошибками.так же, не смог заставить опенмв работать с новыми иконками магии, хотя бса зарегестрирован в ини как положеноДа, есть такая проблема, ее пытались исправить, ничего не поломав, но пока безуспешно.Пока что проще в СХ заменить else if на elseif. так же, не смог заставить опенмв работать с новыми иконками магии, хотя бса зарегестрирован в ини как положеноВыхлоп в консоли есть? Также вроде есть проблема, если в Morrowind.bsa иконки в dds, а в реплейсере - в tga, т.к. OpenMW предпочитает dds-файлы при их наличии. Даже багрепорт где-то был. В этом случае иконки можно попробовать в dds конвертировать. По поводу ножен: может не выгореть, т.к.1. Анимации сильно не подходят: персонажи должны доставать оружие из ножен.2. Непонятно, что делать с кривыми мечами типа сабель и катан. Получается, для них свои анимации нужны.Так что скорее всего пока будет как в Готике. Ссылка на комментарий Поделиться на другие сайты Поделиться
P@RTYzan Опубликовано 1 марта, 2018 Жалоба Поделиться Опубликовано 1 марта, 2018 Можно ли как-то провести массовую замену в файлах chaosheart? текстовый и хекс редактор не помогли (видимо 'elseif (' не заменить на 'else if(') Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 1 марта, 2018 Жалоба Поделиться Опубликовано 1 марта, 2018 Можно ли как-то провести массовую замену в файлах chaosheart? текстовый и хекс редактор не помогли (видимо 'elseif (' не заменить на 'else if(')А экспорт скриптов в txt, правка и импорт обратно не работают? Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 1 марта, 2018 Автор Жалоба Поделиться Опубликовано 1 марта, 2018 (изменено) Можно ли как-то провести массовую замену в файлах chaosheart? текстовый и хекс редактор не помогли (видимо 'elseif (' не заменить на 'else if(')По поводу хекс-редактора: насколько я помню, скрипты могут хранится уже скомпилированными, так что может не прокатить.По-хорошему, это разработчиков мода просить надо. Вообще, в заскриптованных модах иногда жесть творится. Разработчики OpenMW в таких случаях обычно отправляют чинить скрипты. Из последних таких перлов могу вспомнить поиск и отключение нескольких тысяч объектов (одних и тех же!) по текстовому ID каждый кадр, запихивание главного героя без бодипартов внутрь другого персонажа и попытку использовать логическое "И" в скриптах (&& - движок тупо воспринимает это как дополнительный текстовый аргумент). Изменено 1 марта, 2018 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
P@RTYzan Опубликовано 1 марта, 2018 Жалоба Поделиться Опубликовано 1 марта, 2018 (изменено) Я к сожалению не разбираюсь в тулзах к моровинду на должном уровне, не нашел как экспортировать скрипты.Может быть, вы смогли бы расписать процедуру более подробно? В самом морровинде обнаружил так же большое количество elseif конструкций. Кто-то знает, какая конкретно конструкция ошибочна?ps.перечитал ваши сообщения, понял что надо elseif вместо else ifp.p.s Кажется, дело вообще в том что в скриптах CH не везде endif после elseif. Является ли endif просто окончанием блока elseif? Могу ли я просто если возникнет желание добавить необхоидмые endif'ы, или так нарушится логика скрипта (несколько elseif без endif, как бы вложеные блоки) Изменено 1 марта, 2018 пользователем Scarab-Phoenix Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 1 марта, 2018 Автор Жалоба Поделиться Опубликовано 1 марта, 2018 Прошу прощения за небольшой оффтоп, но никто ничего не пытался ничего сделать с анимациями поворота от третьего лица?Если медленно поворачиваться, то персонаж дергается. Замечал такое и в OpenMW, и в Морровинде. В OpenMW баг более заметен при высоком скорости движения персонажа, чем в Морровинде. Ссылка на комментарий Поделиться на другие сайты Поделиться
CemKey Опубликовано 2 марта, 2018 Жалоба Поделиться Опубликовано 2 марта, 2018 Прошу прощения за небольшой оффтоп, но никто ничего не пытался ничего сделать с анимациями поворота от третьего лица?Если медленно поворачиваться, то персонаж дергается. Замечал такое и в OpenMW, и в Морровинде. В OpenMW баг более заметен при высоком скорости движения персонажа, чем в Морровинде.Тут мне кажется не в анимации дело, а в механике. Дерганья происходят от обрыва анимации поворота и резком переходе к другой (в частности idle). В Скайриме я смотрел, тоже присутствует, но переход от одной анимации к другой не такой резкий и потому не так бросается в глаза. Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 4 марта, 2018 Автор Жалоба Поделиться Опубликовано 4 марта, 2018 (изменено) Если вкратце: получилось запилить ножны (хранятся в виде отдельной модели рядом с моделью оружия). Работает как для героя, так и для неписей.Текущие морровиндовские анимации плохо подходят для ножен, так что их неплохо бы заменить. Также пока непонятно, как это будет выглядеть для изогнутых мечей (сабель и прочих дайкатан) Изменено 4 марта, 2018 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
-=ChieF=- Опубликовано 4 марта, 2018 Жалоба Поделиться Опубликовано 4 марта, 2018 Выглядит офигенски! Правда, тут есть нюансы - например, двуручные мечи в ножнах на спине не носили. Вы сами на секунду представьте, какую надо сделать анимацию, чтобы игрок достал (и потом вставил обратно) меч из ножен, закреплённых на такой высоте? Впрочем, это придирки - фэнтези, что с него взять... Но опустить ниже ножны придется, если делать анимацию - руки так не изогнутся. Насчёт изогнутых: во-первых, в Морровинде нет сильно изогнутых клинков - они и так будут нормально смотреться в ножнах. Во-вторых, многие мечи носили просто на перевязи. Т.е. прицепить тупо на бок модельку меча (и максимум - добавив модельку ремешков) - вполне достаточно. Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 4 марта, 2018 Автор Жалоба Поделиться Опубликовано 4 марта, 2018 Правда, тут есть нюансы - например, двуручные мечи в ножнах на спине не носили.Ну это уже задача для моделлеров. С точки зрения движка неважно, ремешки тут будут, полные ножны, или чехол для лука. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти