Новые детекторы — S.T.A.L.K.E.R. Inside Wiki

Новые детекторы

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

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

Вступление

В этом уроке мы создадим новый детектор артефактов. нужные файлы:

gamedata\configs\misc\devices.ltx
gamedata\configs\gameplay\character_desc_general.xml
gamedata\configs\text\rus\st_items_equipment.xml

Начало работы

откроем:

gamedata\configs\misc\devices.ltx

В конце файла добавляем это:

[detector_ваше_название_на_английском]:detector_advanced
$spawn = "devices\detector_ваше_название_на_английском"
class = DET_ELIT
visual = dynamics\devices\dev_detector_3\dev_detector_3.ogf ;Ссылка на модель в данном случае в нас будет модель "велеса"
inv_name = st_ваше_название_на_английском ;cсылка на название детектора в файле gamedata\configs\text\rus\st_items_equipment.xml
inv_name_short = st_ваше_название_на_английском ;тоже самое что и inv_name должно быть одинаковым
description = st_ваше_название_на_английском_descr ;опсание детектора в gamedata\configs\text\rus\st_items_equipment.xml
hud = detector_ваше_название_на_английском_hud ; ссылка на худ детектора
 
inv_grid_width = 1 ;;;
inv_grid_height = 1 ;;;;;;;;Иконка детектора
inv_grid_x = 5 ;;;;;;;;в данном случае будет иконка велеса
inv_grid_y = 14;;;
cost = 2000
 
; elite x="0.00096" y="0.0035"
ui_p = -0.02904,0.01,0.0364
ui_r = 0,90,0
 
af_radius = 30 ; наверное радиус на котором на экране детектора видно отметку артефакта
af_vis_radius = 5  ; наверное радиус когда артефакт виден глазом ГГ
 
; строка от af_class_19 до af_freq_26 это какие артефакты видит детектор, важно если вы будите делать новые артефакты то нужно прописать чтобы детектор
;их видел посмотрим пример на af_class_19 до af_freq_19
 
af_class_19 = af_eye ; название артефакта
af_sound_19_ = detectors\art_beep1 ; звук при обнаружении
af_freq_19 = 0.05, 2 ; ???
af_class_20 = af_fire
af_sound_20_ = detectors\art_beep1
af_freq_20 = 0.05, 2
 
af_class_21 = af_gravi
af_sound_21_ = detectors\art_beep1
af_freq_21 = 0.05, 2
af_class_22 = af_gold_fish
af_sound_22_ = detectors\art_beep1
af_freq_22 = 0.05, 2
 
af_class_23 = af_baloon
af_sound_23_ = detectors\art_beep1
af_freq_23 = 0.05, 2
af_class_24 = af_glass
af_sound_24_ = detectors\art_beep1
af_freq_24 = 0.05, 2
 
af_class_25 = af_dummy_dummy
af_sound_25_ = detectors\art_beep1
af_freq_25 = 0.05, 2
af_class_26 = af_ice
af_sound_26_ = detectors\art_beep1
af_freq_26 = 0.05, 2
 
 
[detector_ваше_название_на_английском_hud]:detector_base_hud ; нужно чтобы совпадало с строчкой hud =
item_position = -0.071685,0.036188,-0.009934
item_orientation = 314.589233,-186.420761,-189.323669
 
item_visual = dynamics\devices\dev_detector_3\dev_detector_3_hud ; ссылка модели артефакто в руке ГГ сейчас велес
 
anm_show = dev_detector_3_draw
anm_show_fast = dev_detector_3_draw ;_quick
anm_hide = dev_detector_3_holster
anm_hide_fast = dev_detector_3_holster_quick
anm_idle = dev_detector_3_idle
anm_idle_moving = dev_detector_3_idle_moving
anm_idle_sprint = dev_detector_3_idle_moving
 
anm_show_16x9 = dev_detector_3_draw_ws, dev_detector_3_draw
anm_show_fast_16x9 = dev_detector_3_draw_ws ;_quick
anm_hide_16x9 = dev_detector_3_holster_ws, dev_detector_3_holster
anm_hide_fast_16x9 = dev_detector_3_holster_ws_quick
anm_idle_16x9 = dev_detector_3_idle_ws, dev_detector_3_idle
anm_idle_moving_16x9 = dev_detector_3_idle_moving_ws, dev_detector_3_idle_moving
anm_idle_sprint_16x9 = dev_detector_3_idle_moving_ws, dev_detector_3_idle_moving

Описание

Откроем:

gamedata\configs\text\rus\st_items_equipment.xml

и добавим после строчек:

<?xml version="1.0" encoding="windows-1251" ?>
<string_table>

это:

<string id="detector_ваше_название_на_английском нужно чтобы совпадало со строчкой inv_name = "> 
<text>Название детектора</text>
</string>
<string id="st_ваше_название_на_английском_descr нужно чтобы совпадало со строчкой description = ">
<text></text>
</string>

закрываем и сохраняем...

Финал

Теперь осталось добавить детектор ГГ Открываем:

gamedata\configs\gameplay\character_desc_general.xml

и после строчек:

<!-- 											 -->
<!-- Actor -->
<!-- -->
 
<specific_character id="actor" no_random = "1">
<name>st_actor_name</name>
<icon>ui_inGame2_Hero</icon>
<map_icon x="2" y="5"></map_icon>
 
<team>Actor</team>
<supplies>
[spawn] \n

добавляем:

detector_ваше_название_на_английском \n

Cохраняем...

P.S. Если все правильно то после начала новой игры в ГГ будет новый детектор Статья переделана: Участник:Mesnik

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