Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Проблема решена. Сам не понял почему, но изза проблем с локализацией не правильно распаковался menu.dat. После того как пофиксил локализацию (теперь кириллица отображается в програмках), распаковал заново и все нормально. Уже выпустил меню 1.1 с упрощенным инвернтарем и интерфесом в менюшках. https://worldofplayers.ru/threads/35288/
Теперь вопрос. гг у меня должен упасть. Делаю ему анимацию T_DEAD. Он благополучно падает. Но когда телепортирую, он там сразу стоит на ногах. Можно ли сделать так, чтобы он там лежал? Если да, то как?
Предложить выход, к сожалению, не могу. Но могу поделиться своими соображениями. Как я понимаю, после выполнения телепортации обнуляется очередь AI-команд. Все действия, стоящие в очереди после функции телепортации, игнорируются. Причина именно в состоянии телепортации. Проверял на заклинании телепорта, пытаясь заставить ГГ деактивировать заклинание. Если телепорации не происходит (например, при попытке кастовать в подземелье), выполняется анимация и заклинание деактивируется, во внешнем мире - нет.
В чем м.б трабла?
В общем, собираю мод файл, ложу туда все ресуры, которые использовались для мода. Скрипты, меши все в каждую папочку.
Запускаю через Стартер - все нормально, мод запускается, все работает.
Но! Когда сохраняю, и загружаю сейв - то происходит вылет с ошибкой Acces Violation.
Небольше уточнение - вылетаю вообще при лоаде после запуска игры ,независимо умер гг или просто загрузил сейв.
Таки сделал карту но вот проблема как запустить эту карту в игре. Например название моей карты GnevTitanov.Zen . В оригинальном мире стоит портал тригер перехода на уровень. Срабатывает портал но не нпс не животных нет . Где прописывается загрузка карты и присывается к игре. Тоесть например из перехода карты NewWorld в OldWorld идет загрузка с картинкой . А у меня не картинки не грузится не НПС не появляются.
Дмитрий Великий, из твоего поста невозможно понять, прописал ли ты функции стартапа и инициализации новой локации, создал ли в ней фрипоинт на который вставляется ГГ и прописал ли его в свойствах триггера перехода, положил ли файл локации туда, где его ищет игра, нарисовал ли загрузочную картинку, правильно ли её назвал и положил ли в нужное место.
Естественно начально я про стартап не думал .Думал что вроде бы локациию не нужно вписывать в файл скрипта . Вот только после вопроса начал разбератся не множко сам . Но думаю не правильно делаю. Вот например как поставить картинку и куда ее прописывать и вставлять.
FUNC VOID STARTUP_GnewTitanov()
{
// ------ StartUps der Unter-Parts ------
STARTUP_Titan_01();
STARTUP_Titan_02();
// ------ INTRO - muss ganz am Ende der Startup stehen ------
Kapitel = 1; //Joly: Kann hier stehen bleiben!
PlayVideo ("INTRO.BIK");
PlayVideo ("Addon_Title.BIK");
Всем доброго вечера! Я опять к вам за советом. Мне нужно сделать водопад на месте плотины НЛ на карте Г1, т.е. вместо плотины водопад, рисовых полей нет и должна быть маленькая речушка впадающая в то небольшое озерцо. Я заранее понимаю что эта задача наверняка из разряда "Миссия Невыполнима", но всё же хотелось бы попытаться реализовать данный момент. В очередной раз очень надеюсь на вашу помощь! =)
Всем доброго вечера! Я опять к вам за советом. Мне нужно сделать водопад на месте плотины НЛ на карте Г1, т.е. вместо плотины водопад, рисовых полей нет и должна быть маленькая речушка впадающая в то небольшое озерцо. Я заранее понимаю что эта задача наверняка из разряда "Миссия Невыполнима", но всё же хотелось бы попытаться реализовать данный момент. В очередной раз очень надеюсь на вашу помощь! =)
Ну думаю если умееш работать в 3ds max то трудов не составит. Удоляеш полигоны платины рисуешь место плотины водопад сохраняеш карту и в спейсере накладываешь текстуру воды.
Дмитрий Великий, информации опять недостаточно. Экстрасенсов здесь нет. Подробности о твоей новой локации знаешь только ты. Я же, например, не знаю, будут ли в ней помещения, которым нужно назначит владельца, будут ли в ней источники огня, которым нужно назначить расписание, стартует ли игра в новой локации или стартует там же, где и оригинал, но в новую локацию можно будет войти используя локации оригинала.
Да, потребуется правка мешей в 3D-редакторе. Некоторая сложность заключается в том, что в этом месте проходит стык двух мешей, образующих рудниковую долину. Править придётся оба меша, как-то исхитрившись, чтобы их стык после правки совпал.
Дмитрий Великий, информации опять недостаточно. Экстрасенсов здесь нет. Подробности о твоей новой локации знаешь только ты. Я же, например, не знаю, будут ли в ней помещения, которым нужно назначит владельца, будут ли в ней источники огня, которым нужно назначить расписание, стартует ли игра в новой локации или стартует там же, где и оригинал, но в новую локацию можно будет войти используя локации оригинала.
Да, потребуется правка мешей в 3D-редакторе. Некоторая сложность заключается в том, что в этом месте проходит стык двух мешей, образующих рудниковую долину. Править придётся оба меша, как-то исхитрившись, чтобы их стык после правки совпал.
И так пишу теперь более подробно . Карта полностью отдельная локация от мира NewWorld . Я уже поставил тригер на переход уровня в эту локацию и обратно . Естественно в моде я прописал что эта локация стартует первой . Я не создавал отдельный Стартап для этой локи . Поэтому все расположения зверей и НПС прописал в месте инстанции Ксардаса. Естественно в стартапе также прописаны порталы и их пренадлежения гильдиям. Так дальше по поводу источник света я не замарачивался. Можно ли системе частиц огня задать также распорядок дня и ночь. например костер горит токо ночью. И конечно обьясни поподробнее про световые источники. Так как они у меня в помещениях светят круглосуточно это конечно плохо. Естественно портал в новую локацию в мире NewWorld. Но начинается игра в мире GnevTitanov
Естественно в моде я прописал что эта локация стартует первой . Я не создавал отдельный Стартап для этой локи . Поэтому все расположения зверей и НПС прописал в месте инстанции Ксардаса.
Функция стартапа выполняется однократно при первой загрузке локации, поэтому является самой подходящей для вставки в локацию неписей, которые должны присутствовать там изначально. Думаю, именно для этого она и предназначена.
Так дальше по поводу источник света я не замарачивался. Можно ли системе частиц огня задать также распорядок дня и ночь. например костер горит токо ночью. И конечно обьясни поподробнее про световые источники. Так как они у меня в помещениях светят круглосуточно это конечно плохо.
Когда я писал про источники огня, то имел в виду костры, факелы, фонари, предполагающие два состояния (горит, не горит). Есть два способа задать им распорядок. Если источник имеет уникальное имя в ZENе, то ему можно задать индивидуальный распорядок с помощью функций Wld_SetObjectRoutine:
Движок Г 2 позволяет задавать распорядок и PFX-эффектам. То есть можно задать время появления и исчезновения эффекта, например, туман будет появляться только ночью. Но для правки этого времени под свои запросы нужно править скрипты PARTICLEFX.DAT, создавая новые эффекты с новым распорядком, и разместить эти новые эффекты в ZEN-файле игрового мира.
Функция стартапа выполняется однократно при первой загрузке локации, поэтому является самой подходящей для вставки в локацию неписей, которые должны присутствовать там изначально. Думаю, именно для этого она и предназначена.
Когда я писал про источники огня, то имел в виду костры, факелы, фонари, предполагающие два состояния (горит, не горит). Есть два способа задать им распорядок. Если источник имеет уникальное имя в ZENе, то ему можно задать индивидуальный распорядок с помощью функций Wld_SetObjectRoutine:
Пример из Г1, но в Г2, думаю, то же самое. Факел загорается в 20-00 и гаснет в 5-00.
Для источников, не имеющих уникального имени, можно задать групповой распорядок, используя функцию Wld_SetMobRoutine:
Движок Г 2 позволяет задавать распорядок и PFX-эффектам. То есть можно задать время появления и исчезновения эффекта, например, туман будет появляться только ночью. Но для правки этого времени под свои запросы нужно править скрипты PARTICLEFX.DAT, создавая новые эффекты с новым распорядком, и разместить эти новые эффекты в ZEN-файле игрового мира.
Эм не много запутался . Вот например я не видел таких вещей которым бы не присваивался пфх частица. Поэтому мне трудно понять разве есть обьекты которым не нужно ставить над головой пфх? например знаю что костер всегда голый вставляется. Про факелы видел также что к факелу в башне ксардаса приплена частица горения пфх. Не много не понимаю о каких обьектах идет речь.
1. Как заставить персонажа атаковать не тем оружием, которым экипирован, а кулаками?
2. Как отменить состояние атаки, когда гг сумел убежать от персонажа?
Пока держу в голове следующие варианты:
1. Разэкипировать персонажа
2. Как-то отслеживать через триггер-скрипт (по времени, что ли?)
Применение Npc_SetToFistMode(self) не помогает, поскольку персонаж становится в боевую стойку в начале диалога, а дерется все равно дубинкой.
Еще проблема: гг в процессе диалога пьет вино. Он должен захмелеть. Я применяю
Но в одних случаях это срабатывает в начале (ветки) диалога. В другом случае в конце (в разных функциях. Для каждой функции в свой момент. Ситуация повторяется из раза в раз. То есть для каждой функции свое время срабатывания. Одно и то же.) но только не в тот момент, в который этот вызов поставлен.
Может кто подскажет, где грабли?
PS: Кстати, а как вообще прекратить состояние атаки?
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.