Добавлен SpiritWolf,
не публикуется
Все последующие уроки, в том числе и этот, только для STALKER Call of Prypiat
Итак, чтобы создать нового персонажа необходимо:
- 1.Создать файл описания персонажа, создадим файл character_desc_sh_zat.xml в каталоге \gamedata\configs\gameplay\ и пропишем в него параметры НПС: ID, ID имени, класс, визуал, голос, набор стволов и вещей в рюкзаке и прочее.
Для этого скопируем секцию любого НПС из любого character_desc_*.ltx в свой character_desc_sh_zat.xml, и подкорректируем эту секцию:
- id - идентификатор, единственный и неповторимый. Давайте назовём его Никитка. Потому меняем id на zat_sh_nikitka_skadovsk.
- Имя. Ставим имя zat_sh_nikitka_skadovsk_name.
- Класс совпадает с id потому: zat_sh_nikitka_skadovsk.
- Клан. Нам нужен сталкер, значит stalker.
Смущает только слово class. Классы тоже должны быть описаны. Подставляем sh_profiles и далее опишем его.
- 2.Создать файл описания классов (мы создали sh_profiles.xml) в каталоге \gamedata\configs\gameplay\ и внести туда класс персонажа.
<character id="zat_sh_nikitka_skadovsk">
<class>zat_sh_nikitka_skadovsk</class>
</character>
- 3.Вставить имена этих двух файлов в соответствующие параметры \gamedata\configs\system.ltx
Первый параметр specific_characters_files. В этом параметре перечислены все файлы, которые игра открывает и считывает всех действующих лиц. Идём в конец строки, ставим запятую (например после character_desc_sgm если вы работаете в SGM), и прописываем свой character_desc_sh_zat.
И выше строчки specific_characters_files есть парметр files, где после npc_profile, sgm_profiles или иных, в к конце, поставим запятую и допишем свой файл профилей sh_profiles
- 4.Всё. НПС создан. Осталось только "вживить" его в игру. Для этого опишем секцию его спавна. Создим файл с секцией спавна персонажа (мы создали sh_stalkers.ltx) в каталоге \gamedata\configs\creatures\.
[zat_sh_nikitka_skadovsk]:stalker_trader
$spawn = "respawn\zat_sh_nikitka_skadovsk"
character_profile = zat_sh_nikitka_skadovsk
spec_rank = master
community = stalker
custom_data = scripts\sh\zat_sh_nikitka_skadovsk.ltx
- 5.Подключить файл с секцией спавна персонажа в файле spawn_sections.ltx в каталоге \gamedata\configs\creatures\
Открываем вышеупомянутый файл и в конце дописываем
#include "sh_stalkers.ltx
- 6.Создать файл с кастом датой персонажа (мы создали zat_sh_nikitka_skadovsk.ltx) в каталоге \gamedata\configs\scripts\sh\
[logic]
active = move@trader
[move@trader]
invulnerable = true
combat_ignore_cond = true
combat_ignore_keep_when_attacked = true
То, что мы написали - это логика поведния. Пока что мы прописали ему бессмертие и пацифизм!
Урок прикреплен к статье
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
Msey
12 лет назад
0
урок 1? забавно
0
SpiritWolf
12 лет назад
0
конечно, я буду очень много уроков выкладывать. Ты статью оцени
0
Hanabishi
12 лет назад
0
Тогда ждём пока из уроков соберётся FAQ, хотя бы небольшой.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.