Універсальний урок ...
 
Сповіщення
Очистити все

Універсальний урок зі створення повноцінного смарт-террейну. Частина 3


NazarTmm
Ранг:
Досвідчений
Роль:
Модмейкер
Угруповання:
Бандити
Записи:
35
Приєднався:
9 місяців тому
Початок теми  

Тепер відкриваємо левел едітор і розставимо смарт-террейни, якими будуть ходити симуляційні сквади і шукати пригоди або артефакти.
Перший для сталкерів.
Тиснемо спавн-елемент у розділі (аі) вибираємо смарт терейн і ставимо на локацію трішки подалі від смарта бази.
І пишемо ім'я

mar_st1

У кастом даті

[smart_terrain]
cfg = scripts\marsh\smart\mar_st1.ltx
І виставимо "НОТ А рестріктор."

image

Ставимо граф поінт і пишемо ім'я, просто пишемо префікс локації (mar) і прив'язуємо граф поінт до цього смарту.

image

Тепер треба розставити прості граф поінти навколо смарта.
Граф поінти розставили і поставимо кілька вейпоінтів і смарт коверів для нпс.
Ставимо точку walk і look для одного нпс.
І пишемо ім'я
mar_st1_walker_1_walk
Галочка на нулі.

image

Ставимо крапку look і пишемо ім'я.
mar_st1_walker_1_look
пишемо анімацію
"wp00|a=binocular"
Галочку на нулі.

image

Ось так ставимо ще кілька вейпоінтів для роботи симуляційним сквадам, тільки дотримуємося нумерації і пишемо анімацію.
Точку walk і look.
mar_st1_walker_2_walk та mar_st1_walker_2_look

image
image

Тепер поставимо ще кілька смарт коверів для нпс.
Ім'я пишемо ось так:

mar_st1_animpoint_1

Виставимо анімацію і знімемо галочки.

image

І так ще ставите стільки скільки треба. Дотримуючись нумерації.
mar_st1_animpoint_2
mar_st1_animpoint_3 ------и.т.д
ТЕПЕРЬ ставимо ДРУГИЙ смарт для симуляції.
Ім'я його
mar_st2
Кастом дата

[smart_terrain]
cfg = scripts\marsh\smart\mar_st2.ltx

Виставити "НОТ А рестріктор"

image

ТЕПЕР, СТАВИМО ГРАФ ПОІНТ У ЦЕНТР СМАРТА.
ПИШЕМО ПРЕФІКС І ПРИВ'ЯЖЕМО ДО ЦЬОГО СМАРТА.

image

Так де ставимо крапки і пишемо ім'я
mar_st2_walker_1_walk
галочки на нулі

image

mar_st2_walker_1_look
У точці лук прописуємо анімацію і галочку на нулі.

image

Ставте ще кілька точок, а потім ставимо смарт ковер і пишемо ім'я.
mar_st2_animpoint_1
Виставимо анімацію і знімемо галочки.

image

Так само додавайте ще смарт ковери для цього смарта.

ТЕПЕР СТАВИМО ТРЕТІЙ СМАРТ. Летимо камерою ближче до переходу або де будете робити перехід з локації на локацію і ставимо смарт-терейн.
Пишемо ім'я.
mar_st3
Кастом дата.

[smart_terrain]
cfg = scripts\marsh\smart\mar_st3.ltx

"НОТ А рестріктор"

image

У центр смарта ставимо граф поінт.
Пишемо префікс локації і прив'яжемо граф до цього смарту.

Тепер за анологією ставимо вейпоінти і смарт-ковери.
Імена вейпоінтів.
Перша точка
mar_st3_walker_1_walk
mar_st3_walker_1_look

друга
mar_st3_walker_2_walk
mar_st3_walker_2_look

третя
mar_st3_walker_3_walk
mar_st3_walker_3_look

image
image

Імена смарт-коверов.

mar_st3_animpoint_1

mar_st3_animpoint_2

mar_st3_animpoint_3

image

І так поставили смарти, тепер зробимо телепорт для актора.
Створюємо рестріктор і пишемо ім'я
teleport_base
Кастом дата

[logic]
cfg = scripts\marsh\teleport\teleport_base.ltx

І виставити "НОТ А рестріктор"

image

І так рестріктор створили, тепер поставимо точки для телепортації, тобто під час входу в рестріктор, актора перекине в точку walk і поставимо точку look, в точку куди буде дивитися з точки велк.
Летимо камерою в те місце де і куди буде телепортувати актора.
Ставимо точку walk і пишемо ім'я.
mar_teleport_1_walk
Галочка на нулі

image

Ставимо крапку look і пишемо ім'я.
mar_teleport_1_look
І галочку на нулі

image

Ось рестриктор стоїть (1) у нього заходить актор і його телепортує в точку mar_teleport_1_walk
І точки телепортації.(2)

image

Тепер створимо зворотній телепорт, створюємо рестріктор де треба вам.
І пишемо ім'я
teleport_boloto
Кастом дата

[logic]
cfg = scripts\marsh\teleport\teleport_boloto.ltx

Виставити "НОТ А рестріктор".

image

Прописали і тепер поставимо точки телепортації.
Ставимо точку велк і пишемо ім'я.
mar_teleport_2_walk
Галочку на нулі.

image

Тепер ставимо крапку лук.
Пишемо ім'я
mar_teleport_2_look
Галочку на нулі.

image

Тепер збираємо спавн Make Game і компілюємо спавн батником і замінюємо файл спавна з сдк у гру (у свій мод).
Тепер оформимо смарт-террейни і телепорт у папках і файлах.
Ось цим шляхом S.T.A.L.K.E.R - Call Of Pripyat\gamedata\configs\scripts\marsh\smart
Відкриваємо папку смарт і створюємо файли для наших смарт-терейнів.

image

Перевіримо файл гейм граф усе там прописано чи правильно.

image

Перевірили, тепер відкриваємо по черзі наші створені файли і пропишемо їм логіку.
Перший смарт. mar_st1

[smart_terrain];mar_st1
squad_id = 2
max_population = 1
image

Відкриваємо другий і пишемо логіку.

image

Відкриваємо третій смарт і пишемо логіку.

image

Зберігаємо і закриваємо, перевіряємо що все вірно прописано.
Відкриваємо папку міск і оформляємо далі смарти.
У файлі simulation_objects_props.ltx
Пропишемо секції наших смартів.

[mar_sta_base]:default_base

territory = 1

sim_avail = false

surge = 4




[mar_st3]:default_territory

territory              = 1

sim_avail =  false




[mar_st2]:default_resource

sim_avail =  false




[mar_st1]:default

sim_avail =  false
image

Відкриваємо файл smart_terrain_masks.ltx і пишемо секції смартів.

[mar_st1]

                255,255,255,143

[mar_st2]

                255,255,255,144

[mar_st3]

                255,255,255,145

При цьому дотримуємося нумерації.

image

Кінець 3 частини.


   
Цитата
Теги теми