Тепер відкриваємо левел едітор і розставимо смарт-террейни, якими будуть ходити симуляційні сквади і шукати пригоди або артефакти.
Перший для сталкерів.
Тиснемо спавн-елемент у розділі (аі) вибираємо смарт терейн і ставимо на локацію трішки подалі від смарта бази.
І пишемо ім'я
mar_st1
У кастом даті
[smart_terrain]
cfg = scripts\marsh\smart\mar_st1.ltx
І виставимо "НОТ А рестріктор."
Ставимо граф поінт і пишемо ім'я, просто пишемо префікс локації (mar) і прив'язуємо граф поінт до цього смарту.
Тепер треба розставити прості граф поінти навколо смарта.
Граф поінти розставили і поставимо кілька вейпоінтів і смарт коверів для нпс.
Ставимо точку walk і look для одного нпс.
І пишемо ім'я
mar_st1_walker_1_walk
Галочка на нулі.
Ставимо крапку look і пишемо ім'я.
mar_st1_walker_1_look
пишемо анімацію
"wp00|a=binocular"
Галочку на нулі.
Ось так ставимо ще кілька вейпоінтів для роботи симуляційним сквадам, тільки дотримуємося нумерації і пишемо анімацію.
Точку walk і look.
mar_st1_walker_2_walk та mar_st1_walker_2_look
Тепер поставимо ще кілька смарт коверів для нпс.
Ім'я пишемо ось так:
mar_st1_animpoint_1
Виставимо анімацію і знімемо галочки.
І так ще ставите стільки скільки треба. Дотримуючись нумерації.
mar_st1_animpoint_2
mar_st1_animpoint_3 ------и.т.д
ТЕПЕРЬ ставимо ДРУГИЙ смарт для симуляції.
Ім'я його
mar_st2
Кастом дата
[smart_terrain] cfg = scripts\marsh\smart\mar_st2.ltx
Виставити "НОТ А рестріктор"
ТЕПЕР, СТАВИМО ГРАФ ПОІНТ У ЦЕНТР СМАРТА.
ПИШЕМО ПРЕФІКС І ПРИВ'ЯЖЕМО ДО ЦЬОГО СМАРТА.
Так де ставимо крапки і пишемо ім'я
mar_st2_walker_1_walk
галочки на нулі
mar_st2_walker_1_look
У точці лук прописуємо анімацію і галочку на нулі.
Ставте ще кілька точок, а потім ставимо смарт ковер і пишемо ім'я.
mar_st2_animpoint_1
Виставимо анімацію і знімемо галочки.
Так само додавайте ще смарт ковери для цього смарта.
ТЕПЕР СТАВИМО ТРЕТІЙ СМАРТ. Летимо камерою ближче до переходу або де будете робити перехід з локації на локацію і ставимо смарт-терейн.
Пишемо ім'я.
mar_st3
Кастом дата.
[smart_terrain] cfg = scripts\marsh\smart\mar_st3.ltx
"НОТ А рестріктор"
У центр смарта ставимо граф поінт.
Пишемо префікс локації і прив'яжемо граф до цього смарту.
Тепер за анологією ставимо вейпоінти і смарт-ковери.
Імена вейпоінтів.
Перша точка
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
Імена смарт-коверов.
mar_st3_animpoint_1
mar_st3_animpoint_2
mar_st3_animpoint_3
І так поставили смарти, тепер зробимо телепорт для актора.
Створюємо рестріктор і пишемо ім'я
teleport_base
Кастом дата
[logic] cfg = scripts\marsh\teleport\teleport_base.ltx
І виставити "НОТ А рестріктор"
І так рестріктор створили, тепер поставимо точки для телепортації, тобто під час входу в рестріктор, актора перекине в точку walk і поставимо точку look, в точку куди буде дивитися з точки велк.
Летимо камерою в те місце де і куди буде телепортувати актора.
Ставимо точку walk і пишемо ім'я.
mar_teleport_1_walk
Галочка на нулі
Ставимо крапку look і пишемо ім'я.
mar_teleport_1_look
І галочку на нулі
Ось рестриктор стоїть (1) у нього заходить актор і його телепортує в точку mar_teleport_1_walk
І точки телепортації.(2)
Тепер створимо зворотній телепорт, створюємо рестріктор де треба вам.
І пишемо ім'я
teleport_boloto
Кастом дата
[logic] cfg = scripts\marsh\teleport\teleport_boloto.ltx
Виставити "НОТ А рестріктор".
Прописали і тепер поставимо точки телепортації.
Ставимо точку велк і пишемо ім'я.
mar_teleport_2_walk
Галочку на нулі.
Тепер ставимо крапку лук.
Пишемо ім'я
mar_teleport_2_look
Галочку на нулі.
Тепер збираємо спавн Make Game і компілюємо спавн батником і замінюємо файл спавна з сдк у гру (у свій мод).
Тепер оформимо смарт-террейни і телепорт у папках і файлах.
Ось цим шляхом S.T.A.L.K.E.R - Call Of Pripyat\gamedata\configs\scripts\marsh\smart
Відкриваємо папку смарт і створюємо файли для наших смарт-терейнів.
Перевіримо файл гейм граф усе там прописано чи правильно.
Перевірили, тепер відкриваємо по черзі наші створені файли і пропишемо їм логіку.
Перший смарт. mar_st1
[smart_terrain];mar_st1 squad_id = 2 max_population = 1
Відкриваємо другий і пишемо логіку.
Відкриваємо третій смарт і пишемо логіку.
Зберігаємо і закриваємо, перевіряємо що все вірно прописано.
Відкриваємо папку міск і оформляємо далі смарти.
У файлі 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
Відкриваємо файл smart_terrain_masks.ltx і пишемо секції смартів.
[mar_st1] 255,255,255,143 [mar_st2] 255,255,255,144 [mar_st3] 255,255,255,145
При цьому дотримуємося нумерації.
Кінець 3 частини.