Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Имя смарт-террейна прописали, сохраняем и закрываем.



В этом уроке создадим новую группировку и заселим смарт. Я в этом уроке буду создавать группировку Чистое Небо, создадим смарт, расставим вей-поинты, смарт-коверы, диалоги и всё это буду делать на локации Болото (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; Просмотров: 482; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.08 с.)
Главная | Случайная страница | Обратная связь