База модов


Популярные моды




Урок по созданию НПС.Полный разбор всех функций при создании НПС. Часть 2

Урок по созданию НПС.Полный разбор всех функций при создании НПС от Фантома.

Часть 2




Автор: Фантом

Вот и наконец то я написал продолжение урока.И так мы остановились на подразделе: Faction в четвёртом уроке.
Всего скажу их 12 подразделов.
Не буду перечислять все,но мы разобрали пока 3.
Дальше идёт подраздел четвёртый:




Relationships
Это отношения НПС,не любовные,не только...все отношения.

Рис.1



Вот все так называемые "связи" они находятся в Character > Relationships

Рис.2



Нажав два раза в окне Relationships,на связи мы видим окно.

Рис.3



В данный момент я открыл НПС Аддвильд,его напарница по работе и супруга:
Леонара Ария
Если кого заинтриговало,то вот эта пара)))
Рис.4



Ладно,рассмотрим подробней окно на рисунке Рис.3

Parent NPC - Родитель НПС(Может использоваться как муж,отец,родитель,брат,дядя,дедушка)

Child NPC - Ребёнок НПС(Может использоваться как жена,ребёнок,сестра,внук)

Relationship Level - Уровень отношений,я разберу их подробнее.Всего их 9
9 уровней.
1-Lover - Возлюбленный(ая)
2-Ally - Союзник по делу,по работе.В общем напарник или супруг
3-Confidant - Близкий друг
4-Friend - Друг
5-Acquaintance - Знакомый
6-Rival - Соперник
7-Foe - Недоброжелатель
8-Enemy - Враг
9-Archnemesis - Антагонист

Association Type
- Тип ассоциации:
Всего типов 20,да,да.Их много.

1.AuntUncle - дядя \ тетя
2.BossEmployee - Босс Работника
3.BusinessPartners - Бизнес-Партнеры
4.Conspirators - Заговорщики
5.Courting - Ухаживает
6.Cousins - Кузин
7.FavorTarget - Персонаж для ухаживаний
8.GrandAuntUncle - Двоюродная тётя \ дядя
9.GrandparentGrandchild - Бабушка \ дедушка внука
10.GreatGrandparentGreatgrandchild - Богатый дед знатного внука
11.InLawAuntUncle - Законная тётя\дядя
12.InLawBrotherSister - Законная сестра \ брат
13.InLawGrandparentGrandchild - Законный дедушка \ бабушка внука
14.InLawParentChild - Законный родитель ребёнка
15.JarlHousecarl - Хускар
16.JarlSteward - Управляющий Ярла
17.Master Assistant - Мастер-помощник
18.ParentChild - Родитель ребёнка
19.Siblings - Брат\Сестра(Дети от одних родителей)
20.Spouse - Супруга

Secret - Если стоит флажок,то это заговорщики или между ними тайная связь,это к примеру то как 41 Призедент США Джордж

Герберт Уокер Буш имел близкую связь с королевой Англии Елизаветой II )))) Хотя всё может быть)))

Пятый раздел: KeyWorld (Ключевые слова)-Это слова которые используются в скриптах и условиях.
Рис.5


Что бы создать ключевое слово,жмём правой кнопкой мыши в окне KeyWorld и New.Вписываем ID
Или add из уже созданного списка.Этот список находится по адресу: Miscellaneous > Keyword
Рис.6



Вот в общем и объяснил суть.Дальше идёт шестой раздел:

AI Data
Рис.7





Для начало объясню придельно просто.ЧТо значит AI ? Это абривиатура,от англ. Artificial intelligence — искусственный интеллект
Т.е AI Data - переводится как Данные искусственного интеллекта
Я буду назвать ИИ.Снизу мы видим AI Attributes - Атрибуты ИИ
Давайте разберём их:
Aggression - Агрессия НПС,параметр определяет,агрессивен ли НПС или нет.В регаторе ТЕС Обливиона если кто помнит то мы могли

вводить от 0 до 100,то здесь уже есть 4 параметра которые мы можем поставить:
1.Unaggressive - Мирный(не агрессивный,и некогда не начнёт бой первым)
2.Aggressive - агрессивный(Будут атаковать врагов.)
3.Very Aggressive - если помним со школы фразу Very Good,то это означало Очень хорошо,соответственно Very Aggressive - Очень агрессивный.(Будут атаковать врагов и нейтральных ему НПС.)
4.Frenzied - Это сверх всей агрессивности.Назову этот параметр как бы НПС пребывает в ярости.(Нападает на всех подряд)

Далее идёт Confidence- Смелость НПС
Я разберу все параметры
1.Foolhardy - отчаянный храбрый,абсолютно бес страха.Некогда не сбежит с боя. Смелость никогда не может стать ниже 0.
2.Brave - храбрый,будет бится храбро,но может убежать если силы в бою весьма не равны.Т.е к примеру если у ГГ ещё куча

здоровья,а у этого НПС уже кончается почти.
3.Average - средней храбрости,убежит как только почувствует что ГГ сильней его.
4.Cautious - Пугливый
5.Cowardly - Трус,будет всегда избегать драки и не станет вообще драться не с кем.

Ниже мы видем Assistance - Взаимопомощь в бою.

1.Helps Nobody - Некому не помогает
2.Helps Allies - Помогает только союзникам
3.Helps Friends - ПОмогает только друзьям.

И так 3 параметра разобрали.Теперь смотрим правей,там где Mood - Настроение НПС.
1.Angry - Сердитый
2.Disgusted - Недовольный чем то
3.Fear - Боится чего то
4.Happy - Счастливый
5.Neutral - Как говорится каменное лицо)В общем без всякого настроения.
6.Puzzled - Внедоумении
7.Sad - Грустный взгляд
8.Surprised - Удивлённый
9.UNDEFINED - Не получивший определения

Ниже мы видем параметр Energy с числовым значением.Energy определяет энергичность НПС.Мы можем вводить числа от 0 до

100,этот параметр будет определять как часто НПС будет ходить туда сюда.Если к примеру он должен патрулировать местность,да и

вообще если стоит 100 то он будет двигаться весьма живее чем если бы было 0.

Далее параметр: Morality - Мораль НПС(То как он относится к закону)
Всего мы видим 4 значения:
1.Any Crime - НПС совершит любое преступление.
2.Violence Against Enemies - НПС будет совершать преступления против собственности, а также тяжкие преступления,если ему

приказали атаковать противника,только тогда. Редко используется.
3.Property Crime Only - НПС будет совершать преступления против собственности (кража к примеру), но никогда не будет делать

насильственных преступлений. Редко используется.
4.No Crime - НПС откажется пойти на любое преступление.

Это разобрали.Ниже мы видим:

Aggro Radius Behavior - Радиус реагирования НПС на беспорядок

When(Когда) - когда нейтральный персонаж\враг вступает в указанный радиус, данный "актер" прекращает делать что делал и НПС

принимает оборонительную стойку,пока цель не покинет зону видимости(или поражения) или пока не начнется бой.

Warn/Attack Когда - если нейтральный персонаж/ Враг вступает в указанный радиус, НПС принимает оборонительную стойку. Если

цель не оставляет этот радиус через несколько секунд, НПС атакует.

Attack(Радиус атаки) Когда нейтральный НПС или Враг вступают в этот радус,указанный в строке значения,НПС атакует его.

Так же на заметку:Если НПС напал во время того как ему сделали предуприждение,другой НПС тут же атакует его.

Далее идёт:Combat Style - Это стиль борьбы для НПС. Это позволяет определять что будет использовать НПС в бою,магию ли

больше или меч.

Gift Filter,это фильтр способностей: (Не используется в игре)
Раздел разобран.

Далее идёт раздел №7
AI Packages - Пакеты ИИ
Рис.8






Первым мы видим: AI Package List - Это список пакетов ИИ
Тут содержатся все пакеты которые использует этот НПС.
Что же такое Пакеты.Я объясню кратко,так как для разбора пакетов нужен отдельный обширный урок.пакеты это основной интеллект НПС,то что заставляет их спать,есть,гулять,работать,патрулировать что то.В общем все передвижения НПС делают пакеты.
Справа мы видим стрелочки.Для чего они?Нажав на какой то пакет и используя стрелочки мы можем поднимать его или опускать делая ему больший приоритет(Если он выше всех),т.е этот пакет будет выполнятся с большей вероятностью.Левая стрелочка поднимает,правая опускает.Добавить пакет можно нажав в окне диалогов New или add добавив из списка уже созданных пакетов или перетащить из объектов мира,пакеты находятся по адресу:Character > Package
Рис.9




Разберёмся с тем что ниже...
1.Default Package List - Это список пакетов по умолчанию.Если не один пакет из списка пакетов не работает,пакеты в этом списке будут выполняться сверху вниз.Этот список часто состоит только из мастер-пакетов по умолчанию.

Далее идёт:2.Spectator Override Package List - Списк пакетов свидетеля

НПС, которые стали свидетелями боя, но не участвовали в нем (потому что они неагрессивные, и т.д.). Это приостанавливает их

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

Если есть какие-либо пакеты в этом списоке, когда НПС выходит из этого поведения, эти пакеты оцениваются сверху вниз. Первый

действующий пакет будет работать вместо обычного поведения НПС. Если ни один из этих пакетов не является действительными,

поведение НПС работает в обычном режиме.

3.Observe Dead Body Override Package List - Список пакетов осмотра мёртвого тела.

НПС которые находят рядом труп останавливают запланированный пакет и подходят к трупу осматривая его.Если есть какие-либо

пакеты в этом списоке, когда НПС входит из такого поведения, эти пакеты выполняются сверху вниз, и первый пакет работает как он

настроен, вместо того что бы НПС продолжал рассматривать труп.

4.Guard Warn Override Package List - Список пакетов предупреждения вызова стражи ,НПС в пакетах предупреждения вызова

стражников, которые входят в предупредительное поведение приостанавливает выполнение своих обычных пакетов, и, как правило стоит на месте и предупреждая игрока покинуть эту область.
Если есть какие-либо пакеты в этом списоке, когда НПС входит из такого поведения, эти пакеты выполняются сверху вниз, и первый пакет работает, вместо того что бы НПС дальше продолжал делать преупреждения.

5.Combat Override Package List - Список пакетов сражения НПС, которые вступают в бой приостановают работу обычных установленных пакетов до тех пор,пока не закончится бой.Сражение полностью контролируется игрой: в то время как свойства (стиль боя, оборудование, заклинания и т.п.) которые вы даете НПС будут влиять на его поведение, механику боя, на то, что вы можете контролировать.

Если есть какие-либо пакеты в этом списке, когда НПС вступает в бой, эти пакеты выполняются сверху вниз, и с начало выполняется первый пакет. В нескольких исключений (если НПС обязан выполнить пакет), большинство пакетов изменения боя полностью определяют бой. Например, если вы добавите пакет путешествия НПС в этот список, НПС не будет атаковать, пока он движется в указанном направлении.
И так раздел разобран.

Следующий,не менее важный раздел: Inventory
Рис.10






В этот разделе мы можем изменять инвентарь НПС.Вы думаете вы всё знаете.Это ерунда,что ж.Советую вам всё же почитать...
ЧТо ж,начнус:
Default Outfit:Экипировка НПС по умолчанию.Показывает как экипированы НПС
И так о Outfit,подробнее.ЧТо же такое Outfit?Это раздел экипировки.Так сказать новшество в редакторе.Для этого отправляемся в родное нам окно Объекты мира по адресу:Items > Outfit

Рис.11



Я бы назвал этот раздел и Костюмы.Да,да.Здесь находятся все костюмы которые сложенный из нескольких вещей.Не знаю почему,но да же простую одежду "Беседчики" запихнули в раздел Armor(Доспехи)
Что ж.Объясню просто как делать эти костюмы.Жмём правой кнопкой мыши на любой костюм в разделе: Outfit и нажимаем New.
Появляется окошко:
Рис.12




Я написал ID: aaaFantomNewOutfit001
ID как вы помните должен быть уникальным.Что ж добавим туда нужные вещи из которых должен состоять ваш костюм.Я добавил:
Даэдрическую броню
Даэдрический шлем
Даэдрические перчатки
Даэдрические сапоги
И Даэдрический щит
Это всё в разделе Items > Armor

Что ж,возвращаемся к нашему неписю(НПС):
Аддвильд
В Default Outfit,выбераем наш костюмчик aaaFantomNewOutfit001,если его нет то перезапускаем окно,просто закрыв и открыв.И смотрим в окно предпросмотра или визуализации видим что наш Аддвильд в новой броне =)
Рис.13




Так же внизу мы видим Sleep Outfit - Это то снаряжение которое НПС одивает когла ложится спать.Его так же мы можем создать в

разделе: Items > Outfit
Все эти шмотки мы можем увидеть в списке правее,он называется: Outfit Objects
Geared Up Weapons: Не используется.Но по идеи должно менять скорость оружия.
Что ж,идём ниже: Inventory(Это инвентарь)
Тут находится всё,от мечей до разных шмоток,ингридеентов,вина и т.д
Если вы заметили то там где показаны базовые параметры НПС поевилась надпись Encumbrance -2\300
Этот параметр говорит о нагрузке в инвентаре.Чем больше вы будите накидывать туда вещей тем больше будет число слева.300 это максимальное количество которое может поднять НПС.
Теперь смотрим ниже:

Object - Это список всех вещей которые может носить НПС.Нажав New мы можем создать новый:
рис.14



И далее выбрать нужный предмет в списке: Object,Провее Object есть надпись Count,там мы можем вписать нужное число нажав перед этим на вещь в инвентаре.К примеру там стрелы.Нажимаем на стрелы и ставим в Count 150.Теперь стрел 150.Так можно менять количество любого предмета или вещи.
Health%: Прочность оружия.Максимум может быть 200%
Снизу идёт мини разде Owner(Владелец данной вещи)
Это что бы сделать её к примеру варованной или сделать исключительно вещью данного НПС.
Там где NPC выбираем НПС из списка,который будет законным владельцем данной вещи.Снизу Global Variable:(Глобальная переменная),то же не используется.
Правее: Faction(Фракция которой принадлежит данная вещь),т.е если НПС пренадлежит к этой фракции то он может брать эту вещь и она не будет являться ворованной.Ниже Required Rank-Это ранг к которому должен принадлежать НПС если он состоит в фракции,т.е тот ранг с которым он может носить законно эту вещь.Но это не используется в игре.
И наконец в самом низу: Preview Calculated Result: Given a Preview Level, calculates the contents of the Actor's inventory (resolving any leveled items) and shows you the resulting list.

Раздел разобран.Далее идёт подраздел SpellList - Здесь находится список заклинаний и перков котороые использует НПС.
Все заклинания находятся в разделе: Magic > Spell
Рис.15




Установить их НПС можно просто перетащив любое заклинание в окно: Spells в подразделе SpellList

Перки,они же навыки НПС находятся в разделе: Actors > Perk
Рис.16.




Установить их НПС можно просто перетащив любой перк в окно:Perks в подразделе SpellList

На этом я закончу вторую часть разбора функций НПС.

Урок написан Фантомом.Любое копирование информации только с разрешения данного пользователя

Фантом
Посетители
Всего материалов: 309
23 486
51
Всего комментариев: 13
  1. Не знаю в какую ветку написать, чтобы корректно, надеюсь на помощь или хоть какой-то комментарий по моей проблеме, итак:

    Здравствуйте. Меня интересует скрипт, позволяющий трансформировать случайно сгенерированных npc в уникальных, с последующей заменой игрой трансформированных случ-сген npc на новых случ-сген npc на их место. То есть для игры они как будто исчезают и игра спавнит потом новых на их место. А уникализированные их копии остаются при тебе. (Например скрипт бы активировался при диалоге "Как тебя зовут", после чего можно было бы прописать имя nps, тем самым делая его уникальным) Чтобы такие npc поддерживались модами на спутников, не обнулялись через несколько дней и так далее. Скажите пожалуйста, существует ли на просторах подобное? Возможен ли такой скрипт. И где можно найти информацию, как это можно сделать самому, если ты никогда этим не занимался? Спасибо.

    Ещё хотел бы добавить, что мне они интересны с точки зрения смертных солдат, из которых можно собрать армию для игры с модами на защищённые форты и крепости...
    6 апреля 2022 14:28 Like | 0
  2. Хочу создать мод,почти до конца доделал,но есть проблема... Мне нужно перетащить Эйлу,Цицерона в свой троный зал. Не могу разобраться с АИ пакетами. как сделать что бы их перенести и сохранились их играбельный функции!?
    30 сентября 2016 16:54 Like | 0
  3. Какой нужно добавить пакет компаньону чтоб после того как его отпустишь он остался на месте, а не уходил туда где я его взял?
    19 мая 2016 18:34 Like | 0
  4. Спасибо, очень познавательный и хороший урок! smile
    24 марта 2015 19:11 Like | 0
  5. Денис Андреев #7 Пожаловаться
    У меня вопрос как сделать мертвого НПС изначально мертвого?
    21 марта 2015 21:11 Like | 0
    1. Выкинуть его в мир, щёлкнуть на него 2 раза и поставить галочку: Starts Dead
      8 июля 2017 19:48 Like | 0
  6. спасибо! очень помог
    31 июля 2014 18:58 Like | 0
  7. Расширяю винтерхолд, создал дом, сунул туда нпс, дом вроде принадлежит ему и вещи из дома тоже ему, дал несколько стандартных сандбокс пакетов, расставил их вроде в правильном порядке, друг друга не пере записывают время действия не совпадает...но нпс стоит в центре дома и ничего не делает, только спит вроде иногда, ну и если ночью вламываюсь к нему то посылает меня стоя на месте....как заставить жить его полной жизнью....спать, жрать, гулять по городу, посещать таверну итд??
    4 января 2014 15:57 Like | 0
  8. Подскажите плиз, при создании НПС с правой стороны окошка не отображаются текстуры создаваемого перса, галочки на Full и Head не дают никакого результата??? В чем проблема???
    26 января 2013 00:15 Like | 0
  9. Спасибо за подробный разбор параметров.
    Жду продолжения.
    23 января 2013 15:52 Like | 0
  10. Народ, у меня проблема- коглда я выбираю Actors\Actor, у меня там только Player. Что делать?
    21 апреля 2012 14:11 Like | 0
    1. Ты сначало Skyrim.esm открой а потом уже начинай работать.
      2 декабря 2012 14:23 Like | 0
  11. а если в Relationship Level поставить Enemy или Archnemesis то NPC будет атаковать игрока?
    26 февраля 2012 21:47 Like | 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.