Детектор, показывающий расположение аномалий — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Детектор, показывающий расположение аномалий) |
(оформление) |
||
Строка 3: | Строка 3: | ||
− | Для создание детектора, который будет показывать расположение аномалий на радаре нам нужен всего два файла - items.ltx (gamedata\config\misc) и string_table_enc_equipment.xml (gamedata\config\text\rus) | + | Для создание детектора, который будет показывать расположение аномалий на радаре нам нужен всего два файла - '''items.ltx''' ('''gamedata\config\misc''') и '''string_table_enc_equipment.xml''' ('''gamedata\config\text\rus''') |
− | Откройте | + | Откройте '''items.ltx''' любым текстовым редактором и найдите такую строчку: |
+ | <code>[detector_advances]:identity_immunities</code> | ||
+ | Это сам детектор, его мы и будем подправлять. | ||
Дефолтный вид детектора: | Дефолтный вид детектора: | ||
− | < | + | <ini> |
[detector_advances]:identity_immunities | [detector_advances]:identity_immunities | ||
GroupControlSection = spawn_group | GroupControlSection = spawn_group | ||
Строка 63: | Строка 65: | ||
default_to_ruck = false | default_to_ruck = false | ||
slot = 8 | slot = 8 | ||
− | </ | + | </ini> |
Начнем редактирование. | Начнем редактирование. | ||
− | После строки visual = equipments\item_datchik2.ogf добавим строку, которая будет отвечать за описание детектора | + | После строки |
− | description = enc_equipment_devic_detect2 | + | <code>visual = equipments\item_datchik2.ogf</code> |
− | Теперь меняем строки inv_name = Detector и inv_name_short = Detector на строки такого вида: | + | добавим строку, которая будет отвечать за описание детектора: |
− | inv_name = detector_advances и inv_name_short = detector_advances | + | <code>description = enc_equipment_devic_detect2</code> |
− | Строку slot = 8 меняем на slot = 1 | + | Теперь меняем строки |
− | slot = 1 | + | <code>inv_name = Detector</code> |
+ | и | ||
+ | <code>inv_name_short = Detector</code> | ||
+ | на строки такого вида: | ||
+ | <code>inv_name = detector_advances</code> | ||
+ | и | ||
+ | <code>inv_name_short = detector_advances</code> | ||
+ | Строку | ||
+ | <code>slot = 8</code> | ||
+ | меняем на | ||
+ | <code>slot = 1</code> | ||
+ | ''slot = 1'' означает то, что детектор будет работать, когда будет в слоте пистолета | ||
Что должно получиться в итоге: | Что должно получиться в итоге: | ||
− | < | + | <ini> |
[detector_advances]:identity_immunities | [detector_advances]:identity_immunities | ||
GroupControlSection = spawn_group | GroupControlSection = spawn_group | ||
Строка 133: | Строка 146: | ||
default_to_ruck = false | default_to_ruck = false | ||
slot = 1 | slot = 1 | ||
− | </ | + | </ini> |
С основной частью закончили, теперь нужно написать описание детектору. | С основной частью закончили, теперь нужно написать описание детектору. | ||
− | Открываем string_table_enc_equipment.xml (gamedata\config\text\rus)и в конце но не после последней строки </string_table> | + | Открываем '''string_table_enc_equipment.xml''' ('''gamedata\config\text\rus''')и в конце но не после последней строки ''</string_table>'' |
вставляем наше описание | вставляем наше описание | ||
− | < | + | <xml> |
<string id="detector_advances"> | <string id="detector_advances"> | ||
<text>Детектор обнаружения аномалий</text> | <text>Детектор обнаружения аномалий</text> | ||
Строка 148: | Строка 161: | ||
<text>Детектор помогает обнаружить аномальную активность.</text> | <text>Детектор помогает обнаружить аномальную активность.</text> | ||
</string> | </string> | ||
− | </ | + | </xml> |
− | Для того, чтобы детектор был в игре, можно прописать его в продажу торговцам. | + | Для того, чтобы детектор был в игре, можно прописать его в продажу торговцам. ID детектора - ''detector_advances''. |
Текущая версия на 19:47, 3 августа 2013
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* ,код из данного мода был дополнен, чтобы аномалии были видны на радаре.