PlayGround.ru - Российский игровой сервер
PlayGround.ru Интернет провайдер RopNet

Навигатор








dota ru, Cities XL 2012: Огни большого города патч, Обитель Зла 3. Немезида скачать торрент, Take on Helicopters скриншоты


PlayGround.ru > DOX > Half-Life 2 > Garry's Mod. Создание NPC
Если вы не хотите больше видеть всплывающую рекламу на PlayGround.ru, зарегистрируйтесь или авторизуйтесь на сайте. закрыть
   
Жанр: Action Дата выхода: 16.11.2004 Выбор редакции  Оценка PG 9.3   Оценка пользователей9.5
 Популярность47%
 Добавить в любимые игры 
close
Вы можете купить эту игру на 200 рублей дешевле! Узнать подробности

Garry's Mod. Создание NPC

Создаём NPC

Для примера возьмём Gordon Freeman NPC.

 

Понадобится:

Adobe Photoshop или Paint.NET

Блокнот

Мозг

 

Собственно процесс:Для начала создаём папки: создаём папку My NPC(например), в ней создаём папки lua, models, materials и файл info.txt.Начнёс с lua: создаём в ней папку autorun, а в ней файл с расширением lua, например Freeman.lua. Пишем в этом файле:

             local Category = "Humans+Resistance"

             local NPC = {   Name = "Gordon Freeman",
                Class = "npc_citizen",
                Model = "models/katharsmodels/gordon_freeman/gordon_freeman.mdl",
                Health = "100",

                KeyValues={citizentype=4},
                Category = Category }
            
             list.Set( "NPC", "npc_freeman", NPC )

Разберём этот lua файл:

local Category = "Humans+Resistance"-категория NPC, в которой окажется наш Фримен

local NPC = {   Name = "Gordon Freeman",-имя NPC, отображающееся под картинкой

Class = "npc_citizen",-класс NPC

Model = "models/katharsmodels/gordon_freeman/gordon_freeman.mdl",-путь к модели

Health = "100",-здоровье NPC, от 1 до бесконечности

KeyValues={citizentype=4},-обязательная строка

Category = Category }-обязательная строка

list.Set( "NPC", "npc_freeman", NPC )-команда для вызова NPC через консоль

Закончили. Теперь кидаем модели в папку models(Путь должен соответствовать указанному в lua!!! Слэш в lua должен быть /, а не . Это важно!!!)и текстуры в папку materials. Нельзя создать NPC из любого рэгдолла!!! Модель должна содержать все необходимые анимации, иначе NPC просто будет стоять столбом!!!

Теперь нашему NPC понадобится иконка для спавнменю. А нам для этого понадобится фотошоп или пэйнт.нет(я бы посоветовал последний) с установленным vtf-плагином.
Включаем игру, вызываем нашего NPC, делаем скриншот, открываем редактор, загружаем скриншот, обрезаем-обжимаем до размера 150x150 сохраняем в vtf(называем
freeman.vtf к примеру).  В папке materials создаём папку VGUI, а в ней папку entities, туда и кидаем нашу иконку. Создаём рядом с ней файл расширения vmt Имя файла должно соответствовать имени lua!!! Вписваем туда:

 "UnlitGeneric"

{

            "$basetexture"                        "vgui/entities/freeman"

            "$vertexcolor"                        1

            "$vertexalpha"                        1

            "$nolod"                                 1

}

"$basetexture"                        "vgui/entities/freeman"-путь к иконке

Сохраняем файл.

Открываем info.txt и пишем туда:

 

"AddonInfo"

{

            "name"                                    ""

            "version"                     ""

            "up_date"                   ""

            "author_name"                       ""

            "author_email"                       ""

            "author_url"                ""

            "info"                          ""

}

Заполняем все пропущенные места-название, версия, ник, эмейл и остальные.

Всё! NPC готов.

Просмотр  Корректировать
  Создано: 09.10.2011 12:34 Jonahex

Комментарии пользователей:
[7] KIR_AKA_NIK 09.10.11 13:19

Спасибо, пригодиться

KIR_AKA_NIK
[6] 19max99 17.12.11 15:51

один вопрос - последний .txt файл с версией и прочим необязателен? прост я устанавливал для гаррис мода моды, этот файл не добавлял и всё работало

19max99
Оставь свой комментарий:

 
Вы должны быть зарегистрированы, чтобы добавлять комментарии.

Cсылка на эту страницу: 
BBcode: 















Сообщить
об ошибке
x
Регистрация
Это имя уже используется
Почтовый адрес указан неверно
согласен с условиями использования сайта
На сайте PlayGround.ru запрещается:
  • Любая деятельность, незаконная на территории РФ:
    Обсуждение и пропаганда терроризма и любых противоправных действий, предусмотренных УК РФ, ГК РФ, КоАП РФ.
    Обсуждение изготовления взрывчатых веществ, ссылки на подобные материалы или инструкции по изготовлению.
    Обсуждение или планирование убийства, воровства, разбойного нападения, а также любая помощь в этом, в любом виде.
    Обсуждение наркоторговли и наркотиков, курительных смесей. А также упоминание или ссылки на сайты, содержание которых может помочь в поиске мест продажи наркотических средств.
    Преступления в сфере информационных технологий (хакерство, фишинг, нарушение авторских прав).
    Порнография, копрофилия, педофилия, зоофилия в любом виде.
    Разжигание межнациональной, расовой, религиозной или какой-либо другой розни (вражды).
  • Употребление нецензурной и ненормативной лексики в любом её виде, вне зависимости от языка. Равно как и любые провокации или спекуляции вокруг завуалированности таких слов. А также нецензурные или ненормативные имена пользователей («никнеймы», «ники»).
  • Прямые, косвенные или завуалированные оскорбления других пользователей портала. Угрозы личной расправой или другими деструктивными действиями, которые могут привести к конфликту. Провокации в любом их виде и на любую тему, а также хамское и неуважительное отношение к остальным пользователям портала. Равно как и оскорбления посредством изменения имени пользователя.
  • Реклама в любом виде, в том числе реклама организаций, товаров, ресурсов Интернета, размещение реферальных ссылок и самореклама.
  • Умышленное засорение разделов сайта бесполезными, неинформативными сообщениями, сообщениями, состоящими из беспорядочно повторяющихся символов, а также многократная отправка идентичных сообщений, в том числе сообщений, состоящих из картинок или спецсимволов, растягивающих страницу сайта в любую из сторон. А также постоянное использование транслита, Caps Lock или излишнее применение тэгов форматирования текста таким образом, что это будет мешать другим участникам проекта.
  • Отправлять сообщения или размещать материалы, содержащие текст, изображения и скрипты, использующиеся для некорректного отображения страниц сайта у других пользователей, в том числе использование ошибок сайта. Вставлять в сообщения HTML-код/скрипт с целью сбора информации о других пользователях.
  • Создание дополнительных аккаунтов при наличии уже заблокированного (ботоводство).
  • Публичное осуждение решений Администрации PlayGround.ru (в т.ч. модераторов, как представителей Администрации) в части модерирования и/или администрирования форума/сайта, пререкаться и спорить с модератором или администраторами.
  • Троллинг в любом его виде.
  • Намеренно и массово занижать и/или завышать оценки файлам, картинкам, новостям, блогам, DOX-документам или иным материалам сайта.
  • Полностью запрещено размещение на любых страницах сайта ссылок на скачивание полных версий любых игр, утекших в сеть бета-версий.
Поздравляем!

Вы удачно зарегистрировались на сайте. Письмо с вашим паролем было выслано на указанный почтовый адрес. Проверьте вашу почту! Закрыть окно.
Зарегистрировавшись на сайте playground.ru вы сможете:
  • оставлять комментарии
  • вести собственный блог
  • делиться интересным контентом и зарабатывать на этом деньги
  • общаться с другими геймерами
  • больше не видеть всплывающую рекламу на сайте
  • ...и многое другое



Rambler's
      Top100
PlayGround.ru
Чтобы отправить сообщение пользователю и добавить его в друзья вы должны авторизоваться или зарегистрироваться.
Чтобы добавить игру в любимые вы должны авторизоваться или зарегистрироваться.