Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток!
Стартовал новый литературный конкурс от "Ордена Хранителей" - "Пираты Миртанского моря". Каждый может принять в нём участие и снискать славу и уважение, а в случае занятия призового места ещё и получить награду. Дерзайте
Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных
Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
По желанию, аргументировать свой выбор можете в теме обсуждения голосования.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Как сделать чтобы НПС был телохранителем другого НПС. чтобы когда мы атаковали этого "Другого НПС", именно этот "Телохранитель" атаковал нас. А то он в сторонку отходит и болеет
Если есть необходимость перейти на личности,то есть такой вариант:
В файле B_AssessFightSound.d ,можно перед последними тремя строками :
Npc_ClearAIQueue(self);
B_ClearPerceptions(self);
AI_StartState(self,ZS_WatchFight,0,"");
прописать:
if(Hlp_GetInstanceID(self) == Hlp_GetInstanceID(Vasia)) && (Hlp_GetInstanceID(victim) == Hlp_GetInstanceID(Petia))
{
B_Attack(self,other,AR_GuildEnemy,0);
return;
};
где Vasia ,будет заступником для Petia.
Соответственно необходимо Васю с Петей прописать в Npc_Globals.d
PS AR_GuildEnemy может варьироваться по твоему усмотрению,думаю сам разберешься.
Ну-у-у, это уже действительно частный случай. Кстати, зачем прописывать причину атаки AR_GuildEnemy, если это приведёт к добиванию поверженного агрессора? Лучше уж дать причину AR_GuardStopsFight, с которой Ларес бьёт морду наехавшему на ГГ вышибале Мо.
Как говорится:что под руку подвернулось(перед тем как написать пост,я наскоро протестил работоспособность этого кода).Конечно варианты могут быть различные,о чем и сообщил в посте.
А то, что случай частный-согласен,но ведь Melonslise и говорил о частностях(личный телохранитель для определенного НПЦ).Если я правильно его понял.
О спасибо, ребят. Но если заглянуть в скрипт телохранителей и Эстебана, то можно увидеть, что гильдия у них одинаковая и телохранители защищают Эстебана, хотя если кого-то избить из баедитов, другие не будут за них заступаться
О спасибо, ребят. Но если заглянуть в скрипт телохранителей и Эстебана, то можно увидеть, что гильдия у них одинаковая и телохранители защищают Эстебана, хотя если кого-то избить из баедитов, другие не будут за них заступаться
Устанавливаешь плагины Керракса на Макс\Блендер(Ничего сложного, просто тыкаешь кнопки "далее" в инсталлере, и выбираешь папку с редактором в качестве папки для установки).
Моделишь предмет\мир (что и как зависит от тебя).
Нажимаешь на экспорт(расположение кнопки зависит от редактора).
В качестве типа выбираешь "kerrax 3d studio mesh (.3ds)" если моделил мир\предмет, или "kerrax ascii model (.asc)" если моделил тело\доспехи\анимацию.
Если делал мир, то можно просто открыть .3ds файл.
Если делал VOB, то в спейсере в поле visual выбираешь свой .3ds файл.
Если делал предмет\доспехи и т.д, то в инстанции предмета вписываешь в параметре "visual = " имя .3ds файла.
Каждый .3ds файл должен быть сохранен в специальной папке, например оружие ближнего боя сохраняется в data\Meshes\Items\IT_Weapons, а руны в data\Meshes\Items\IT_Runen.
Устанавливаешь плагины Керракса на Макс\Блендер(Ничего сложного, просто тыкаешь кнопки "далее" в инсталлере, и выбираешь папку с редактором в качестве папки для установки).
Моделишь предмет\мир (что и как зависит от тебя).
Нажимаешь на экспорт(расположение кнопки зависит от редактора).
В качестве типа выбираешь "kerrax 3d studio mesh (.3ds)" если моделил мир\предмет, или "kerrax ascii model (.asc)" если моделил тело\доспехи\анимацию.
Если делал мир, то можно просто открыть .3ds файл.
Если делал VOB, то в спейсере в поле visual выбираешь свой .3ds файл.
Если делал предмет\доспехи и т.д, то в инстанции предмета вписываешь в параметре "visual = " имя .3ds файла.
Каждый .3ds файл должен быть сохранен в специальной папке, например оружие ближнего боя сохраняется в data\Meshes\Items\IT_Weapons, а руны в data\Meshes\Items\IT_Runen.
А ты при экспорте нажал на параметры рядом с полем "переименовывать материалы"и выбрал _work/tools/data/matlib.ini ? Также "переименовывать материалы" должно быть выбрано. А текстуры стандартные выбирал?
А ты при экспорте нажал на параметры рядом с полем "переименовывать материалы"и выбрал _work/tools/data/matlib.ini ? Также "переименовывать материалы" должно быть выбрано. А текстуры стандартные выбирал?
А зачем вообще это вставлять как воб? По идеи это должно быть частью меша, возможно для воба слишком много полигонов. Даже если я пере-экспортирую меш, то текстуры воба не отображаются, в режиме меша всё нормально.
А зачем вообще это вставлять как воб? По идеи это должно быть частью меша, возможно для воба слишком много полигонов. Даже если я пере-экспортирую меш, то текстуры воба не отображаются, в режиме меша всё нормально.
Только что проверил. Отображается только если порезать модель на мелкие части. Но резать будет геморройно, поэтому можно ставить только как часть модельки мира.
Тут еще проблемка: после разговора с нпс должна появляться запись про торговлю в лагере (я создал TOPIC_Traders_Con), но запись в общей информации не появляестя
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.