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

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

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

Версия от 19:47, 3 августа 2013; 91.218.192.254 (обсуждение)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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>
 


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


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

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