Мини профиль
25.07.2025 - Пятница



Вы вошли как:
Гость
Группа: Гости
На сайте: -й день
Личных сообщений:
Ваш Ip: 216.73.216.140


Меню сайта
Мини-чат
Категории
Опросы
Самое любимое оружие
Всего ответов: 92
Поиск
Статистика
Главная » Статьи » модостроение Зов Припяти

Регистрация новой локации в скриптах
Автор: KD87 

 Для того чтобы на локации работали некоторые скриптовые фишки, необходимо ее правильно прописать в скриптах. Как это сделать? Читайте: 

 Примечание: В этом туторе я прописывал кордон. Поэтому вместо l01_escape напишите имя своей локации 

1.Добавление в симуляцию 

 Файл: scripts\sim_board.script 

 Пример: 
Quote

 local group_id_by_levels = {zaton = 1, 
 pripyat = 2, 
 jupiter = 3, 
 labx8 = 4, 
 jupiter_underground = 5, 
 l01_escape = 6} 


2.Регистрация в менеджере смарт-террейнов 

 Файл: scripts\smart_terrain.script 

 Пример: 
Quote

 local sim_squads = { 
 ["zaton"] = {}, 
 ["jupiter"] = {}, 
 ["pripyat"] = {}, 
 ["l01_escape"] = {} 
 } 
 local sim_smarts = { 
 ["zaton"] = {}, 
 ["jupiter"] = {}, 
 ["pripyat"] = {}, 
 ["l01_escape"] = {} 
 } 
 print_smarts_and_squads_by_level("zaton") 
 print_smarts_and_squads_by_level("jupiter") 
 print_smarts_and_squads_by_level("pripyat") 
 print_smarts_and_squads_by_level("l01_escape") 


3.Регистрация в менеджере выбросов 

 Файл: scripts\surge_manager.script 

 Пример: 
Quote

 Стр.38 self.levels_respawn = {zaton = false, jupiter = false, pripyat = false, l01_escape = false } 
 Стр.323 self.levels_respawn = {zaton = true, jupiter = true, pripyat = true, l01_escape = true } 
 Стр.346 self.levels_respawn = {zaton = true, jupiter = true, pripyat = true, l01_escape = true } 
 Стр.632 packet:w_bool(self.levels_respawn.zaton) 
 packet:w_bool(self.levels_respawn.jupiter) 
 packet:w_bool(self.levels_respawn.pripyat) 
 packet:w_bool(self.levels_respawn.l01_escape) 
 Стр.658 self.levels_respawn.zaton = packet:r_bool() 
 self.levels_respawn.jupiter = packet:r_bool() 
 self.levels_respawn.pripyat = packet:r_bool() 
 self.levels_respawn.l01_escape = packet:r_bool() 

 Также от себя добавлю, ещё не мешало бы создать эти самые укрытия от выбросов, в спавне, и вписать их в misc\surge_manager.ltx Удачного моддинга. ECore 

4.Регистрация в менеджере межуровневых проводников 

 Файл: scripts\task_objects.script 
 Пример: 
Quote

 local guiders_by_level = { 
 ["zaton"]={["jupiter"]="zat_b215_stalker_guide_zaton", ["pripyat"]="zat_b215_stalker_guide_zaton"}, 
 ["jupiter"]={["zaton"]="zat_b215_stalker_guide_jupiter", ["pripyat"]="jup_b43_stalker_assistant"}, 
 ["pripyat"]={["zaton"]="jup_b43_stalker_assistant_pri", ["jupiter"]="jup_b43_stalker_assistant_pri"}, 
 ["l01_escape"]=…}
Категория: модостроение Зов Припяти | Добавил: paramore (15.07.2012)
Просмотров: 2456 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Powered by Paramore 2010-2013 | Хостинг от Ucoz