Сповіщення
Очистити все
03.11.2023 17:02
1. Отже, ми вирішили додати місце для сну. Відкриємо локацію в SDK Level Editor і поставимо на карту об'єкт Spawn Element - ai - space_restrictor . У логіку пропишіть таке:
[ story_object ] story_id = story_id_місця_для_сну [ logic ] cfg = scripts \ sr_sleep.ltx
Натисніть Compile-> Make game , скомпілюйте спавн локації за допомогою батника tool_create_spawn.cmd і закиньте новий спавн в ігрову папку spawns .
2. Потім йдемо в pda.script , шукаємо рядки
local sleep_zones_tbl = { { target = "zat_a2_sr_sleep_id" , hint = "st_ui_pda_sleep_place" } , { target = " jup_a6_sr_sleep_id " , hint = "st_ui_pda_sleep_place" } , { target = " _pda_sleep_place " } , }
і міняємо на
local sleep_zones_tbl = { { target = "zat_a2_sr_sleep_id" , hint = "st_ui_pda_sleep_place" } , { target = " jup_a6_sr_sleep_id " , hint = "st_ui_pda_sleep_a " , hint = "st_ui_pda_sleep_place" } , { target = " довільна назва вашого места_id" , hint = "st_ui_pda_sleep_place" } , }
3. Відкриваємо xr_effects.script , шукаємо рядки
function sleep ( actor, npc ) local sleep_zones = { "zat_a2_sr_sleep" , "jup_a6_sr_sleep" , "pri_a16_sr_sleep" , "actor_surge_hide_2" }
і також міняємо на
function sleep ( actor, npc ) local sleep_zones = { "довільна назва вашого місця" , "zat_a2_sr_sleep" , "jup_a6_sr_sleep" , "pri_a16_sr_sleep" , "actor_surge_hide_2" }
Готово! Тепер після запуску гри з новим all.spawn ми матимемо спальне місце в баржі Ноя (координати бралися звідти).