Перейти к содержанию

Сообщения от Как создать ролик для карты?

В ответ пользователю Рыцарь Бездны
Аватар пользователя
#292
Рыцарь Бездны
Здравствуйте! Подскажите пожалуйста, столкнулся с проблемой, создаю в редакторе карт катсцену, редактор её полноценно видит и воспроизводит, всё нормально, сохраняю, перехожу в обычный редактор карт, в дереве свойств во вкладке StartScene выбираю эту сцену, путь к ней не обнуляется, редактор нормально её видит, а захожу в игру и ничего не происходит, даже чёрный экран ни на секунду не появляется, просто будто этой катсцены и нет. Тогда попробовал запустить её через скрипт StartDialogScene, совершенно точно правильно прописал путь, а при входе в игру снова ничего не происходит, а консоль пишет мол DialogScene not exist. Подскажите пожалуйста, как так получается что редактор видит и воспроизводит катсцену, а консоль заявляет что её не существует?
Скрипт выглядит так
StartDialogScene("/DialogScenes/MyM1/S1/DialogScene.xdb#xpointer(/DialogScene)");
Путь верный, сам скрипт вроде тоже, а консоль говорит обратное...
Консоль не ошибается. А ты ошибся, не тот адрес написал...
Напиши в скрипте
StartDialogScene("/Maps/SingleMissions/MyM1/S1/DialogScene.xdb#xpointer(/DialogScene)")
Твой же мультик лежит в твоей карте, а не в корне архива data.pak ...
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
Аватар пользователя
#293
}{0TT@6bI4
Консоль не ошибается. А ты ошибся, не тот адрес написал...
Напиши в скрипте
StartDialogScene("/Maps/SingleMissions/MyM1/S1/DialogScene.xdb#xpointer(/DialogScene)")
Твой же мультик лежит в твоей карте, а не в корне архива data.pak ...

У меня изначально мультик по такому пути лежал, картина целиком та же была, и путь писал как надо. Просто я потом через архиватор создал в корне карты папку DialogScene/MyM1... и туда всё связанное с роликом переместил. Решил заморочиться с подобием структуры папок как у разработчиков, думал это поможет,но увы. Так что у меня в корне папки есть и Maps и DialogScene, следовательно и написание скрипта поидее правильное.Да и путь к ролику я писал из строки в дереве свойств редактора и 100 раз проверял... Вот всё сходится, и окно StartScene в дереве свойств видит эту катсцену и при её выборе не обнуляется, и в редакторе всё нормально открывается и воспроизводится, а в самой игре ни через скрипт ни через StartScene 0 реакции. Я уж грешу может у меня версия игры битая какая, ибо это не поддаётся никакой логике, но всё остальное отлично работает, странное дело..
В ответ пользователю Рыцарь Бездны
Аватар пользователя
#294
Рыцарь Бездны
У меня изначально мультик по такому пути лежал, картина целиком та же была, и путь писал как надо. Просто я потом через архиватор создал в корне карты папку DialogScene/MyM1... и туда всё связанное с роликом переместил. Решил заморочиться с подобием структуры папок как у разработчиков, думал это поможет,но увы. Так что у меня в корне папки есть и Maps и DialogScene, следовательно и написание скрипта по идее правильное.Да и путь к ролику я писал из строки в дереве свойств редактора и 100 раз проверял... Вот всё сходится, и окно StartScene в дереве свойств видит эту катсцену и при её выборе не обнуляется, и в редакторе всё нормально открывается и воспроизводится, а в самой игре ни через скрипт ни через StartScene 0 реакции. Я уж грешу может у меня версия игры битая какая, ибо это не поддаётся никакой логике, но всё остальное отлично работает, странное дело..
Если ты меняешь data.pak вручную, то все эти изменения будут только у тебя... Но сделай, пожалуйста, так: создай простейший мультик из 1-2 предложений, и в скрипте напиши то же самое, что написал тебе я, если только название карт3 твоей MyM1, заменив S1 на новое название папки-мультика. И не морочmся с архивами, всё равно он их не видит, так как игра сама тебе не разархивирует твой мультик. Тем более игра все равно ищет мультик в ПАПКЕ КАРТЫ, А НЕ ЕЁ АРХИВЕ, т.е. по адресу /Editor/H5MMods/MAP_NAME/ , где и лежит Maps/SingleMissions/бла-бла-бла. С этим связан интересный момент, что, не будучи открытым одинажды редактором после скачивания(т.е. надо 1 раз открыть карту), мультик может не проигрываться.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#295
Рекомендую видео, один знакомый посоветовал
https://www.youtube.com/watch?v=O1-xIeHk-EY
Правда, ничего нового не узнал, но для малоопытных всё разложено по полочкам.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#296
Здравствуйте, уважаемые знатоки-картостроители!
Недавно я начал создание своей карты, а после ролика у одного человека на Ютубе, решил заняться и анимированой сценой. И по этому поводу возникло несколько проблем:

1) Сохранение. Проделав необходимые манипуляции с камерой, персонажами и т.д. (поминутно сохраняясь) и выходя из редактора, я обнаруживаю на следующий день, что моего проекта нет. Ни в редакторе, ни в файлах игры, ни в редакторе скриптов.

2) StartCutScene и StartDialogScene. Чем они отличаются (определения этих скриптов не дают мне ответа), что из этого нужно использовать для проигрывания моей анимации и нужны ли триггеры?

3) HeroLink. Редактор отображает herolink для одного героя, но, поставив еще одного, редактор его не видит.

Самое неприятное - это то, что я не могу предсказать поведение моего редактора, так как он, например, может не сохранить работу, а может и сохранить, но это будет сохранение часовой давности. С herolink также: может покажет, а может и нет.

Игра, как и редактор - не пиратка, все вполне легально. Если есть возможность, подскажите решение проблем (проблемы). Заранее спасибо!
В ответ пользователю USBc0nnect
Аватар пользователя
#297
USBc0nnect

1) Сохранение. Проделав необходимые манипуляции с камерой, персонажами и т.д. (поминутно сохраняясь) и выходя из редактора, я обнаруживаю на следующий день, что моего проекта нет. Ни в редакторе, ни в файлах игры, ни в редакторе скриптов.
После сохранения мультика он исчезает, но не из файлов карты. (Будет лежать по адресу Maps/SingleMissions/НазваниеКарты/НазваниеСцены/)
Обратиться к нему нельзя, поэтому карту закрывать лучше не стоит.
Для устранения проблемы, скажите мне: как вы закрываете редактор с открытой картой? Просто щёлкаете по кр. кресту или в File => Close? Это важно.
2) StartCutScene и StartDialogScene. Чем они отличаются (определения этих скриптов не дают мне ответа), что из этого нужно использовать для проигрывания моей анимации и нужны ли триггеры?

StartDialogScene запускает диалоговую сцену (собственно, то, что вы делали). StartCutScene запускает кат-сцену, технология создания которых утрачена.

3) HeroLink. Редактор отображает herolink для одного героя, но, поставив еще одного, редактор его не видит.

Самое неприятное - это то, что я не могу предсказать поведение моего редактора, так как он, например, может не сохранить работу, а может и сохранить, но это будет сохранение часовой давности. С herolink также: может покажет, а может и нет.

Игра, как и редактор - не пиратка, все вполне легально. Если есть возможность, подскажите решение проблем (проблемы). Заранее спасибо!
Я не рассказал об этом в видео, но сам пользуюсь при создании следующей функцией: нажатие Пробел открывает окно списка предложений. По нажатию Add можно добавить новое предложение, сразу указав (через имя юнита (например, Свея 16:32)) "актёра", текст, длительность (Pause after actors)). Тут можно указать ссылку на любого юнита в мультике. НО: при выборе ссылки на героя игра может крашиться..
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю USBc0nnect
Аватар пользователя
#298
USBc0nnect
Здравствуйте, уважаемые знатоки-картостроители!
Недавно я начал создание своей карты, а после ролика у одного человека на Ютубе, решил заняться и анимированой сценой. И по этому поводу возникло несколько проблем:

1) Сохранение. Проделав необходимые манипуляции с камерой, персонажами и т.д. (поминутно сохраняясь) и выходя из редактора, я обнаруживаю на следующий день, что моего проекта нет. Ни в редакторе, ни в файлах игры, ни в редакторе скриптов.

2) StartCutScene и StartDialogScene. Чем они отличаются (определения этих скриптов не дают мне ответа), что из этого нужно использовать для проигрывания моей анимации и нужны ли триггеры?

3) HeroLink. Редактор отображает herolink для одного героя, но, поставив еще одного, редактор его не видит.

Самое неприятное - это то, что я не могу предсказать поведение моего редактора, так как он, например, может не сохранить работу, а может и сохранить, но это будет сохранение часовой давности. С herolink также: может покажет, а может и нет.

Игра, как и редактор - не пиратка, все вполне легально. Если есть возможность, подскажите решение проблем (проблемы). Заранее спасибо!

На всякий случай поделюсь своим опытом, может поможет.
При создании диалоговой сцены самое первое, что я делаю - помещаю монстра (объект во вкладке Monsters) Random Any в какое-нибудь укромное место, которое точно не попадет в кадр. В каждом предложении я указываю MonsterLink (ссылка как раз на этого монстра), а не HeroLink. В поле MonsterName выбираю нужный файл с именем говорящего персонажа, либо файл с пустым текстом. На каждое предложение одна и таже ссылка MonsterLink. Если делать так и нигде сильно не косячить, вероятность вылета или краша будет близка к нулевой.
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
В ответ пользователю }{0TT@6bI4
Аватар пользователя
#299
Для устранения проблемы, скажите мне: как вы закрываете редактор с открытой картой? Просто щёлкаете по кр. кресту или в File => Close? Это важно.
Редактор закрываю через крестик.
StartDialogScene запускает диалоговую сцену (собственно, то, что вы делали). StartCutScene запускает кат-сцену, технология создания которых утрачена.
Понятно. А что насчёт скриптов?
Я не рассказал об этом в видео, но сам пользуюсь при создании следующей функцией: нажатие Пробел открывает окно списка предложений. По нажатию Add можно добавить новое предложение, сразу указав (через имя юнита (например, Свея 16:32)) "актёра", текст, длительность (Pause after actors)). Тут можно указать ссылку на любого юнита в мультике. НО: при выборе ссылки на героя игра может крашиться..
Я попробую.

Добавлено через 2 минуты
MasteR
На всякий случай поделюсь своим опытом, может поможет.
При создании диалоговой сцены самое первое, что я делаю - помещаю монстра (объект во вкладке Monsters) Random Any в какое-нибудь укромное место, которое точно не попадет в кадр. В каждом предложении я указываю MonsterLink (ссылка как раз на этого монстра), а не HeroLink. В поле MonsterName выбираю нужный файл с именем говорящего персонажа, либо файл с пустым текстом. На каждое предложение одна и таже ссылка MonsterLink. Если делать так и нигде сильно не косячить, вероятность вылета или краша будет близка к нулевой.
Спасибо. Я попробую этот вариант. А как имя поменять в таком случае, т.е. чтобы название монстра было не по умолчанию, а пользовательское?
В ответ пользователю USBc0nnect
Аватар пользователя
#300
USBc0nnect
Редактор закрываю через крестик.
USBc0nnect

Понятно. А что насчёт скриптов?

Я попробую.

Добавлено через 2 минуты

Спасибо. Я попробую этот вариант. А как имя поменять в таком случае, т.е. чтобы название монстра было не по умолчанию, а пользовательское?
Запускаем ролик функцией
StartDialogScene("/Адрес/DialogScene.xdb#xpointer(/DialogScene)", sSavename --Имя сэйва перед мультиком(необяз.), sFunc --Имя функции, запускаемой  после окончания сцены(необяз.));

Пользовательское имя задаётся в параметре CustomMonsterName свойств преддожения. Создаётся текстовый файл с именем, сохраняется, готово.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
Аватар пользователя
#301
}{0TT@6bI4
Запускаем ролик функцией
StartDialogScene("/Адрес/DialogScene.xdb#xpointer(/DialogScene)", sSavename --Имя сэйва перед мультиком(необяз.), sFunc --Имя функции, запускаемой  после окончания сцены(необяз.));

Пользовательское имя задаётся в параметре CustomMonsterName свойств преддожения. Создаётся текстовый файл с именем, сохраняется, готово.

Cпасибо за помощь! У Вас цитата насчет закрытия редактора выделена, но текста нет. Но, как я понимаю, нужно через File -> закрыть, правильно? Или в принципе лучше избегать его закрытия?
Аватар пользователя
#302
Правильно, всё-таки, закрывать через File => Close (как минимум, у меня через это меньше вылетов при упаковке тяжёлых ресурсов), но при работе с мультиком желательно редактор не закрывать или делать мультик за "один присест".
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#303
Здравствуйте, возникла странная проблема. Я создал новую карту. Она практически завершена. Оставалось лишь сделать диалог. Но при выделении любого выставленного персонажа не могу выставить ему анимацию (жму кнопку 9 на клавиатуре но ничего не происходит). Создал новый ролик - всё по-старому. Подскажите пожалуйста в чём проблема и как её исправить.
Аватар пользователя
#304
Проверьте, что нажимаете девятку на дополнительной клавиатуре (с включённым numlock)
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#305
Большое спасибо. Сам не заметил такую мелочь.
Аватар пользователя
#306
Здравствуйте. Извиняюсь за беспокойство, но у меня снова вопрос. Как открыть ранее созданный мною ролик для редактирования. Он был создан давно, поэтому не отображается в Resent Resources. Надеюсь, есть ещё способ открыть его. Заранее спасибо.