У Skyrim, все рухаються істоти встановлені як особливий вид об'єкта, званий Актор (англ. Actor). Всі тварини і гуманоїди використовують цей об'єкт, тут знаходяться зовнішній вигляд, поведінка, і всі інші дані про персонажа.
Якщо ви знайомі з Fallout 3 і попередніми двигунами, Creatures і NPCs були об'єднані в Actors, що дає вам трохи більше гнучкості в створенні їх поведінки.
На щастя, більшість полів у вікні в принципі не вимагають пояснень. Проте, є пристойна кількість установок, які вам потрібно зробити, щоб кого-небудь створити. Отже, приступимо.
- ID: Тут та сама історія, що і з ID квесту, цей параметр повинен бути унікальним. Введіть ID: GSQBenduOlo. (Запам'ятайте ID не можуть містити в собі прогалин або спеціальних символів.)
- Name: Ім'я персонажа, яке буде бачити гравець. У нашому випадку це "Бенду Оло".
- Short Name: Як хто-небудь вітається з цим персонажем або звертається до нього. Використовується системою radiant story, до якої ми повернемося пізніше. Зараз, просто назвемо його "Бенду".
- Unique: Це єдиний пункт про який зараз потрібно турбуватися. Він дозволяє движку гри знати що цей актор повинен бути єдиним у світі (наприклад, на відміну від нового виду тварин, яких ми робили). Переконайтеся що тут варто глалочка.
Є кілька речей, які ми повинні встановити в вкладці Traits. що справа.
- Race: Досить очевидно - встановити расу актора. Виберіть "DarkElfRace" з меню, що випадає. Тепер Бенду буде виглядати як Темний Ельф і мати відповідні цієї раси бонуси.
- Voice Type: Це визначає який тип голосу у персонажа, які загальні діалоги у нього доступні і його поведінка в бою. Виберіть MaleDarkElf.
У більшості випадків, ідентифікатори персонажів не починаються із префікса, тому що вони часто використовуються декількома квестами. Так як Бенду ще може мати світле майбутнє і використовуватися не один раз, ми можемо потім називати його просто "BenduOlo".
Нарешті, переходимо на вкладку Inventory. Тут ми дамо йому одяг, щоб він не бігав по окрузі в нижній білизні.
Те, що актор вважає за краще носити визначає вікно Outfit. Skyrim поставляється з рядом вже готових комплектів одягу, але ви можете зробити свій власний досить таки легко, якщо хочете. Зараз, дамо йому фермерську одяг з шапкою, вибравши "FarmClothesOutfit01WithHat" зі списку в пункті Default Outfit.
Натисніть "OK" замість "Cancel" або закрийте вікно, або вся ваша робота буде коту під хвіст. (Це стосується більшості речей в Creation Kit. Решта підручники не завжди буде нагадувати вам про це, так що запам'ятайте це як свої п'ять пальців!)
Те, що ми зробили тут - це створили базовий об'єкт для актора; фактично, щоб розмістити його в грі, нам потрібно створити посилання на нього. (Якщо ви не знаєте чим відрізняється базовий об'єкт від посилання на нього, см. Винесення на цій сторінці помічені як "Base Object vs Reference".)
Тепер давайте розмістимо Бенду в існуючому просторі. У Будинку Робочих (Mixwater Mill), це будинок, в якому жили робітники, але тепер він покинутий. Зробимо його будинком нашого Бенду.
Подивіться на вікно Cell View. Переконайтеся що в випадаючому меню праворуч від "World Space" вибрано "Interiors," потім виберіть "MixwaterMillWorkersHouse" зі списку осередків. І двічі клікніть по ньому щоб завантажити.
Трохи віддаліть камеру, щоб побачити більше простору інтер'єру. (Якщо вам потрібна допомога в навігації у вікні render window, ви можете подивитися більш ранній підручник з нього.)
Додамо нашого гарного Містера Оло в ячеку, просто взявши і перетягнувши GSQBenduOlo з вікна object window в потрібне місце в вікні render window.
Якщо раптом актор опинився на повітрі над підлогою, виділіть її та натисніть кнопку F (див. Швидкий доступ).
Якщо вам не терпиться побачити ваше нове творіння, що досить легко. Переконайтеся що ваш плагін завантажений. і почніть гру. Як тільки ви запустите гру, відкрийте консоль (
Всередині будинку, ви зустрінете бродить Бенду, може навіть сидить в кріслі. У нього нема про що буде з вами поговорити, так як ми ще не написали для нього діалогів, і він майже нічого не робить, так як ми не задали йому ніякої активності. Але тепер ви створили нового NPC, так що вітаємо.
Ну що ж, тепер ми збираємося створити злодія, який вкрав амулет у нашого Бенду. Створіть нового актора також, як ви робили до цього, і впишіть йому ID "GSQThief" і ім'я "Брудний злодій".
Тепер все стає трохи цікавіше, хоча. Замість того, щоб вказати інші дані злодія, ми збираємося використовувати шаблон. Внизу зліва у вікні Actor, ви побачите секцію "Template Data".
Використання шаблону дозволяє нам взяти в якості основи для нашого актора іншого актора. Це здорово для будь-якого актора, которово ви плануєте зробити воюючим, тому що ви можете легко використовувати існуючі рівневі списки і статистику, тільки змініть то, що хочете.
Отже, зі списку ActorBase, виберіть "LvlBanditMelee1H". Ця назва містить у собі начебто то і невелика кількість слів, але його зміст легко зрозуміти:
- Lvl: Цей актор використовує рівневий список, так, коли гравець стане сильнішим, цей актор так же буде ставати сильнішими. (Рівневі списки занадто складні, щоб потрапити сюди, якщо ви зацікавлені, їх деталі описані.)
- Bandit: Зовнішній вигляд цього актора і спорядження відповідає тому, як ми зазвичай уявляємо персонажів-бандитів в ігровому світі, і буде відображатися як "Бандит" в інтерфейсі гравця під час бою.
- Melee: Цей актор буде використовувати атаки ближнього бою, на відміну від дистанційних або магічних атак.
- 1H: Цей актор буде використовувати одноручне зброю.
Однак, тут ми все одно отримаємо багато варіацій і довільних налаштувань персонажа. Ви можете отримати один раз наприклад жінку Хаджіта, а іншим разом вже чоловіка Норду. Використовуючи рівневі шаблони, давайте влаштуємо гравцеві проблеми, незалежно від його прогресу, а також внесемо трохи різноманітності.
Запам'ятайте, що більшість рівневих шаблонів можуть призводити до безлічі типів голосу, тому потрібно бути обережним при написанні діалогу для акторів, створених за шаблоном. У нашому випадку, цей актор - не більше ніж перешкода в квесті, так що ми про це не дбаємо.
Відзначивши потрібний шаблон, ми повинні вибрати, які аспекти цього шаблону ми хочемо використовувати, відзначаючи галочками відповідні пункти, що нижче списку шаблонів. Відзначте галочками всі, крім "Use Script" і "Use Base Data".
Ми не повинні турбуватися про встановлення раси, інвентарю, екіпіровки, або чогось ще, так як ми всі витягуємо з шаблону!
Натисніть "OK" щоб зберегти актора злодія.
Є не так багато незайнятих "темниць" в Skyrim, але одна доступна в Гнізді Вєтров Межі. Завантажте осередок "ReachwindEyrie01" і розмістіть посилання на об'єкт злодія тим же чином, як розміщували Бенду в осередку Будинок Робочих (Mixwater Mill).
Якщо ви хочете відвідати нового лиходія, якого ви створили, запустіть гру з вашим плагіном і наберіть в консолі:
Приготуйтеся до битви!
Баг з темним обличчям. В даний час існує проблема, що у створених акторів не експортувалися свої особові дані (шрами, макіяж, тони і т.д.) на прогруженних NPC в грі. Це може бути тимчасово усунуто шляхом відкриття консолі, клацання по акторові в грі, і введення "setnpcweight x" для вибраного NPC. Однак, це тільки задає тон шкіри в нормалізованому стані, але не риси обличчя.
попередній підручник
наступний підручник