створення нПС

Для того, щоб створити нового НПС нам знадобляться координати потрібного місця, де і буде Заспаунени наш NPC. Візьмемо Кордон, табір новачків. Можете зняти координати самі, а можете взяти мною вже зняті: (-218.20, -20.2, -145.63), 35362,47). Далі. Створюємо файл в папці gamedata / scripts файл, скажімо esc_unik_npc.script. У ньому створюємо функцію.

Тепер ми в файлі npc_profile.xml (в папці gameplay) додаємо нашого НПС.

Копіюємо або створюємо за зразком тільки нижній блок :) Другого торговця нам нетреба. Тепер моздадім секцію нашого персоонажей. У файлі spawn_section.ltx (gamedata / config / creatures) в блоці

У рядку community можете замість боргу вписати іншу угруповання. Однак якщо ми хочемо, чтоба наш персоонажей не гуляв по Зоні, поки не наткнеться на первуюю аномалію, то пропишемо щоб він стояв на місці. Для цього під community вставляємо

Далі створюємо в gamedata / config папку scripts. в ній створюємо файл esc_unik_npc.ltx. У наш створений файл вставляємо:

Все, наш НПС буде стояти на місці свого Спаун.
Їдемо далі. Нам треба активувати нашого персоонажей; для цього ми повинні вставити рядок

або в діалог, або в якій-небудь квест. Давайте вставимо рядок в файл info_portions.xml (gamedata / gameplay) під

Виглядати це буде так:

Однак ми не прописали самого НПС як особистість :) В файлі character_desc_escape.xml (gamedata / gameplay) додаємо:

Правда, тут вийде у нас Долговец в одязі бандита і говорить голосом монолітовца xD
Все зберігаємо. НПС готовий.

Але так само можна додати нашому НПС діалог) Як додавати діалоги написано в нашому Пекаха) Якщо хочете зробити нашу НПС своє ім'я, то у файлі stable_bio_name.xml (gamedata / config / text / rus) додаємо

А в файлі сharacter_desc_escape.xml (gamedata / gameplay) знаходимо нашого вже прописаного НПС і вставляємо в секцію (У нас в ній написано GENERATE_NAME_bandit) esc_unik_npc.
Все :) Вітаю)
Матеріал взято з СТАЛКЕР-ПОРТАЛ.ру з розділу FAQ.

Схожі статті