Сповіщення
Очистити все

Детектор, що показує розташування аномалій


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Детектор, що показує розташування аномалій

Для створення детектора, який буде показувати розташування аномалій на радарі нам потрібен всього два файли - items.ltx ( gamedata\config\misc ) і string_table_enc_equipment.xml ( gamedata\config\text\ukr ) Відкрийте items.ltx будь-яким текстовим редактором і знайдіть таку рядок:

[detector_advances]:identity_immunities

Це сам детектор, його ми й підправлятимемо. Дефолтний вид детектора:

 

 
[ detector_advances ] :identity_immunities
 GroupControlSection	 = spawn_group
discovery_dependency =
$ spawn 				 = " devices        \detector_advanced" $				 
prefetch = 			 32 class =				 D_SIMDET cform =				 skeleton visual =				 equipments \item_datchik2.ogf radius				 = 10 ; 15 buzzer_radius		 = 1.5 noise				 = zone_mosquito_bald        ; detectors ; detectors\DA-2_alarm_loop 



 	
 


 
ef_detector_type	 = 1 
 
night_vision_particle		 = damage_fx\heli_burn
 
опис розпізнаваних детектором зон 
zone_class_1		 = zone_mosquito_bald 
zone_sound_1_		 = detectors\DA-2_beep1 
zone_min_freq_1		 = 0.1 ;0.5 zone_max_freq_1		 = 40 zone_map_location_1 = anomal 	
 

 
zone_class_2		 = zone_mincer 
zone_sound_2_		 = detectors\DA-2_beep1 
zone_min_freq_2		 = 0.1 zone_max_freq_2		 = 20 zone_map_location_2 = anomaly_zone_location 
 

 
zone_class_3		 = zone_radioactive 
zone_sound_3_		 = detectors\DA-2_beep1 
zone_min_freq_3		 = 1 zone_max_freq_3		 = 20 zone_map_location_3 = anomaly_zone_location 
 

 
zone_class_4		 = zone_gravi_zone 
zone_sound_4_		 = detectors\DA-2_beep1 
zone_min_freq_4		 = 0.5 zone_max_freq_4		 = 30 zone_map_location_4 = anomaly_zone_location 
 

 
inv_name			 = Detector 
inv_name_short		 = Detector 
inv_weight			 = 0 
 
inv_grid_width		 = 1 inv_grid_height		 = 1 inv_grid_x			 = 15 inv_grid_y			 = 7 cost				 = 1000 ; 30 ; belt = true; default_to_ruck		 = false slot				 = 8 
 
 
 
 	


 
 

 

Почнемо редагування. Після рядка

visual = equipments\item_datchik2.ogf

додамо рядок, який відповідатиме за опис детектора:

description = enc_equipment_devic_detect2

Тепер міняємо рядки

inv_name = Detector

і

inv_name_short = Detector

на рядки такого виду:

inv_name = detector_advances
і 
inv_name_short = detector_advances

Рядок

slot = 8

міняємо на

slot = 1

slot = 1 означає те, що детектор працюватиме, коли буде у слоті пістолета

Що має вийти в результаті:

 
[ detector_advances ] :identity_immunities
 GroupControlSection	 = spawn_group
discovery_dependency =
$ spawn 				 = "devices\detector_advanced" 
$ prefetch 			 = 32 class				 = D_SIMDET cform				 = skeleton visual				 = equipments\item_datchik2.ogf description			 = enc_equipment_devic_detect2 radius				 = 10 ;        15 buzzer_radius		 = 1.5 noise				 loop buzzer				 = zone_mosquito_bald        ; detectors\ DA -2_alarm_loop 




 	
 


 
ef_detector_type	 = 1 
 
night_vision_particle		 = damage_fx\heli_burn
 
опис розпізнаваних детектором зон 
zone_class_1		 = zone_mosquito_bald 
zone_sound_1_		 = detectors\DA-2_beep1 
zone_min_freq_1		 = 0.1 ;0.5 zone_max_freq_1		 = 40 zone_map_location_1 = anomal 	
 

 
zone_class_2		 = zone_mincer 
zone_sound_2_		 = detectors\DA-2_beep1 
zone_min_freq_2		 = 0.1 zone_max_freq_2		 = 20 zone_map_location_2 = anomaly_zone_location 
 

 
zone_class_3		 = zone_radioactive 
zone_sound_3_		 = detectors\DA-2_beep1 
zone_min_freq_3		 = 1 zone_max_freq_3		 = 20 zone_map_location_3 = anomaly_zone_location 
 

 
zone_class_4		 = zone_gravi_zone 
zone_sound_4_		 = detectors\DA-2_beep1 
zone_min_freq_4		 = 0.5 zone_max_freq_4		 = 30 zone_map_location_4 = anomaly_zone_location 
 

 
inv_name			 = detector_advances 
inv_name_short		 = detector_advances 
inv_weight			 = 0 
 
inv_grid_width		 = 1 inv_grid_height		 = 1 inv_grid_x			 = 15 inv_grid_y			 = 7 cost				 = 1000 ; 30 ; belt = true; default_to_ruck		 = false slot				 = 1 
 
 
 
 	


 
 

 

З основною частиною закінчили тепер потрібно написати опис детектору. Відкриваємо string_table_enc_equipment.xml ( gamedata \ config \ text \ rus ) і в кінці але не після останнього рядка </string_table> вставляємо наш опис

 
<string  id = "detector_advances" > 
<text > Детектор виявлення аномалій </text >
 </string >
 <string  id = "enc_equipment_devic_detect2" > 
<text > Детектор допомагає виявити аномальну активність. </text >
 </string >
 

Для того щоб детектор був у грі, можна прописати його у продаж торговцям. ID детектора - detector_advances .


   
Цитата