Детектор, показывающий расположение аномалий — S.T.A.L.K.E.R. Inside Wiki

Детектор, показывающий расположение аномалий

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск

SoC

Детектор, показывающий расположение аномалий

Для создание детектора, который будет показывать расположение аномалий на радаре нам нужен всего два файла - items.ltx (gamedata\config\misc) и string_table_enc_equipment.xml (gamedata\config\text\rus) Откройте 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\geiger_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 = anomaly_zone_location

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				= zone_mosquito_bald       ;detectors\geiger_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 = anomaly_zone_location

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>


Для того, чтобы детектор был в игре, можно прописать его в продажу торговцам. Код детектора detector_advances


В создании кода детектора крайне помог этот мод (http://stalker-zone.ucoz.ru/load/3-1-0-12/), его автор *AntOFF* ,код из данного мода был дополнен, чтобы аномалии были видны на радаре.

Другие места
LANGUAGE