![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Имя смарт-террейна прописали, сохраняем и закрываем.Стр 1 из 5Следующая ⇒
В этом уроке создадим новую группировку и заселим смарт. Я в этом уроке буду создавать группировку Чистое Небо, создадим смарт, расставим вей-поинты, смарт-коверы, диалоги и всё это буду делать на локации Болото (marsh), локация из игры Чистое Небо подключена в Зов Припяти. Первым делом зарегистрируем имя смарт-террейна в файле game_graphs.ltx который находится в папке СДК.
??? = "clear_sky_baz" -это имя смарт- террейна. См. скриншот. Имя смарт-террейна прописали, сохраняем и закрываем.
Далее запускаем Левел Эдитор и открываем локацию , я открываю болото и базу буду делать на прежнем месте как в игре Чистое Небо. Ищем центр базы и ставим сарт-террайн и пишем имя.
clear_sky_baz -имя смарта КАСТОН ДАТА [story_object] story_id = clear_sky_baz -это даёт возможность ставить метку на смарт для квеста
[smart_terrain] cfg = scripts\marsh\smart\clear_sky_baz.ltx -ссылка на файл логики. ТИП Рестриктора. НОТ Арестриктор См. скриншот Далее ставим граф-поинт в центр смарта и в опциях граф-поинта в разделе с цифрой 4 выбираем имя нашего смарта. См. скриншот.
Далее работа с смарт-коверами, первые коверы ставим для дефолтных НПС то есть. sim_default_csky_1, sim_default_csky_2, sim_default_csky_3 Ставим первый ковер и пишем имя. clear_sky_baz_animpoint_1 Снимаем две галочки в разделе. is combat cover и can fire Назначаем соответствующую анимацию в разделе. description см. скриншот. Второй, третий, четвёртый, и так далее ставите аналогично первому, только имя коверам пишете соблюдая нумерацию.
clear_sky_baz_animpoint_2 clear_sky_baz_animpoint_3 clear_sky_baz_animpoint_4
ВНИМАНИЕ: Смарт-коверы, граф-поинты смарт-террейны ставить строго на аи-сетку!
И так, далее ставим смарт-ковер для эксклюзивного НПСи то есть для главного базы. Ищем место, ставим ковер и пишем имя. glavnuy_baz_cover Снимаем галочки и назначаем соответствующую анимацию. См. скриншот.
Теперь ставим , вей-поинты.
Первый ставим для спавна главного базы, то есть чтоб при старте игры он не спавнился в смарт-террайне и не шол на свой смарт-ковер , а спавнился сразу в своём ковере, для этого ставим вей-поинт в центр ковера и пишем имя. glavnuy_baz_spawn_point Больше ни чего не пишем и галочек не ставим. См. скриншот.
Далее ставим вей-поинты для дефолтных НПСи. Создаём место для первого дефолта, место будет из двух вей-поинтов точки walk и look. Ставим первую точку и пишем имя. clear_sky_baz_walker_1_walk Галочку ставим на нуле. См. скриншот.
ВНИМАНИЕ: Точки с именем walk ставить строго на аи-сетку.
Ставим точку look и пишем имя. clear_sky_baz_walker_1_look Пишем анимацию. "wp00|a=sit" Галочку ставим на нуле. См. скриншот. И так первое место готовое для дефолтного НПСи, то есть будет сидеть у костра, греться и бубнеть, это место могут занять симуляционные сквады, пришли в смарт и занимают свободные места, то есть коверы или вей-поинты. Далее ставим рабочее место для охраны, то есть если walker для шалтай балтай по базе то guard для охраны, дело в том что guard имеет приоритет больше чем walker и дефолтные НПСи в первую очередь займут guard а потом walker. Галочку ставим на нуле. См. скриншот. Пишем анимацмю. "wp00|a=guard_chasovoy" Галочку ставим на нуле. См. скриншот. С первым местом работы guard понятно, второе, третье, четвёртое и так далее ставите аналогично первому месту работы guard, при этом соблюдая нумерацию и прописуя соответствующую анимацию. Далее ставим точки для сна, то есть наступила ночь и дефолтные НПСи которые в walker или пришли из симуляции то они пойдут спать в точки sleep в ночное время у sleep приоритет больше чем в walker, guard останется прежде охранять днём и ночью, sleep эти точки ставим в тех местах где есть матрасы или стелажи , главное чтоб была аи-сетка. Точка sleep ставятся без точек walk и look, то есть один вей-поинт. Ставим первую точку, я ставлю возле костра, то есть пришла ночь и и рядом с walker будет sleep, один сидит а второй спит и пишем имя. clear_sky_baz_sleep_1 См. Скриншот. Включаем Режим точка и ставим под-точку чтоб спал лицом к костру и галочку ставим на нуле.
Сохраняем и закрываем. Открываем файл smart_terrain_masks и пишем секцию смарта соблюдая нумерацию. [clear_sky_baz] 255,255,255,156 См. скриншот. Сохраняем и закрываем. Открываем файл squad_descr и пишем секции двух симуляционных сквадов. ;------------------------------- Simulation SQUADS Clear Sky-------------------------------
[simul_csky_squad]:online_offline_group faction = stalker -здесь пишем пока вот так. npc_random = sim_default_csky_1, sim_default_csky_2, sim_default_csky_3 npc_in_squad = 2, 3
[simul_csky_squad_1]:online_offline_group faction = stalker npc_random = sim_default_csky_3, sim_default_csky_1, sim_default_csky_2, sim_default_csky_3, sim_default_csky_2 npc_in_squad = 3, 4 см. скриншот.
Сохраняем и закрываем. И проверим регистрацию файла
Открываем файл squad_descr_marsh и пишем секцию для простого сквада, то есть им будем мы управлять куда им идти и так далее. [mar_csky_squad]:online_offline_group faction = stalker -здесь пишем пока вот так. npc = sim_default_csky_2, sim_default_csky_2, sim_default_csky_1, sim_default_csky_3, sim_default_csky_1 target_smart = clear_sky_baz story_id = mar_csky_squad См. скриншот. Сохраняем и закрываем.
Далее открываем папку scripts которая находится в папке gamedata и открываем файл death_manager.script и регистрируем нашу группировку. ,"csky" См. скриншот Сохраняем и закрываем. Далее ищем секцию ;************************************************************ ;** Игра на гитаре Далее ищем секцию. ;*************************************************************** ;** Истории Далее пишем . dm_hello_18 -это тоже для новой группировки см. скриншот Сохраняем и закрываем. Далее открываем папку gameplay и в файле character_desc_general пишем секции дефолтных НПСи нашей группировки. <!-- --> <!-- csky --> <!-- -->
<!-- csky novice -->
<specific_character id="sim_default_csky_1" team_default = "1"> <name>GENERATE_NAME_stalker</name> <icon>ui_inGame2_neutral_1</icon> <map_icon x="1" y="0"></map_icon> <bio>Опытный сталкер. Детальная информация отсутствует.</bio>
<class>sim_default_csky_1</class> <community>csky</community> <terrain_sect>stalker_terrain</terrain_sect> <snd_config>characters_voice\human_01\stalker\</snd_config>
<rank>25</rank> <money min="250" max="1750" infinitive="0"/> <reputation>0</reputation>
<visual>actors\stalker_nebo\stalker_nebo_1</visual> <supplies> [spawn] \n
wpn_bm16 \n ammo_12x70_buck = 1 \n wpn_pm = 1 \n ammo_9x18_fmj = 1 \n
#include "gameplay\character_items.xml" #include "gameplay\character_food.xml" #include "gameplay\character_drugs.xml" </supplies> #include "gameplay\character_criticals_4.xml" #include "gameplay\character_dialogs.xml" </specific_character>
<!-- csky expirienced -->
<specific_character id="sim_default_csky_2" team_default = "1"> <name>GENERATE_NAME_stalker</name> <icon>ui_inGame2_neutral_2_mask</icon> <map_icon x="1" y="0"></map_icon> <bio>Опытный сталкер. Детальная информация отсутствует.</bio>
<class>sim_default_csky_2</class> <community>csky</community> <terrain_sect>stalker_terrain</terrain_sect> <snd_config>characters_voice\human_02\stalker\</snd_config>
<rank>30</rank> <money min="1000" max="2000" infinitive="0"/> <reputation>0</reputation>
<visual>actors\stalker_nebo\stalker_nebo_2</visual> <supplies> [spawn] \n
wpn_ak74u \n ammo_5.45x39_fmj = 1 \n wpn_pm \n ammo_9x18_fmj = 1 \n grenade_rgd5 = 1 \n
#include "gameplay\character_items.xml" #include "gameplay\character_food.xml" #include "gameplay\character_drugs_2.xml" </supplies> #include "gameplay\character_criticals_4.xml" #include "gameplay\character_dialogs.xml" </specific_character>
<!-- csky veteran -->
<specific_character id="sim_default_csky_3" team_default = "1"> <name>GENERATE_NAME_stalker</name> <icon>ui_inGame2_neutral_2_mask</icon> <map_icon x="1" y="0"></map_icon> <bio>Опытный сталкер. Детальная информация отсутствует.</bio>
<class>sim_default_csky_3</class> <community>csky</community> <terrain_sect>stalker_terrain</terrain_sect> <snd_config>characters_voice\human_02\stalker\</snd_config>
<rank>50</rank> <money min="2500" max="5000" infinitive="0"/> <reputation>0</reputation>
<visual>actors\stalker_nebo\stalker_nebo_3</visual> <supplies> [spawn] \n
wpn_val = 1, scope \n ammo_9x39_ap = 1 \n wpn_sig220 = 1, silencer \n ammo_11.43x23_fmj = 1 \n grenade_f1 = 3 \n
#include "gameplay\character_items_2.xml" #include "gameplay\character_food.xml" #include "gameplay\character_drugs_3.xml" #include "gameplay\character_drugs_sci.xml"
#include "gameplay\character_sell_weapons.xml" </supplies> #include "gameplay\character_criticals_4.xml" #include "gameplay\character_dialogs.xml" </specific_character>
См. скриншот. Начало секции. Конец секций. Скопировали и вставили. Сохраняем и закрываем. Далее открываем файл npc_profile и пишем профили для наших дефолтных НПСи. <!-- sim csky--> <character id="sim_default_csky_1"> <class>sim_default_csky_1</class> </character> <character id="sim_default_csky_2"> <class>sim_default_csky_2</class> </character> <character id="sim_default_csky_3"> <class>sim_default_csky_3</class> </character>
См. скриншот. Сохраняем и закрываем. Открываем папку creatures и в файле spawn_sections_general пишем секции дефолтных НПСи группировки чистое небо. ;***** sim csky *****
[sim_default_csky_1]:stalker $spawn = "respawn\sim_default_csky_1" character_profile = sim_default_csky_1 spec_rank = regular community = csky
[sim_default_csky_2]:stalker $spawn = "respawn\sim_default_csky_2" character_profile = sim_default_csky_2 spec_rank = experienced community = csky
[sim_default_csky_3]:stalker $spawn = "respawn\sim_default_csky_3" character_profile = sim_default_csky_3 spec_rank = veteran community = csky См. скриншот. Сохраняем и закрываем.
Далее открываем папку scripts которая находится в папке configs и открываем папку smart которая должна быть в папке с именем локации , то есть marsh. Открыли папку smart и создаём файл для нашего смарта и пишем имя файлу.
clear_sky_baz.ltx См. скриншот
См. скриншот.
Сохраняем и закрываем. Автор урока: Sheva Stalker Вступайте в группу Модострой Помощь Онлайн - https://vk.com/moding_online532544 Подписывайтесь на Канал Модострой Помощь Онлайн - https://www.youtube.com/channel/UCWLP00_2Zej4hIW0NBeJJww Удачи в Модостроение Сталкеры.
В этом уроке создадим новую группировку и заселим смарт. Я в этом уроке буду создавать группировку Чистое Небо, создадим смарт, расставим вей-поинты, смарт-коверы, диалоги и всё это буду делать на локации Болото (marsh), локация из игры Чистое Небо подключена в Зов Припяти. Первым делом зарегистрируем имя смарт-террейна в файле game_graphs.ltx который находится в папке СДК.
??? = "clear_sky_baz" -это имя смарт- террейна. См. скриншот. Имя смарт-террейна прописали, сохраняем и закрываем.
|
Последнее изменение этой страницы: 2019-04-19; Просмотров: 523; Нарушение авторского права страницы