Детектор, що показує розташування аномалій
Для створення детектора, який буде показувати розташування аномалій на радарі нам потрібен всього два файли - 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 .