Новые детекторы — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Вступление) |
|||
Строка 7: | Строка 7: | ||
gamedata\configs\text\rus\st_items_equipment.xml | gamedata\configs\text\rus\st_items_equipment.xml | ||
</code> | </code> | ||
− | ==Начало работы==( | + | ==Начало работы== |
+ | (Учтите детекторы на ЗП, если на ЗП не работает значит, на ЧН, а если опять не работает, значит на ТЧ) | ||
откроем: | откроем: | ||
<code> | <code> |
Версия 10:55, 29 декабря 2014
Содержание
Вступление
В этом уроке мы создадим новый детектор артефактов. нужные файлы:
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
и добавим после любого названия предмета эти строчки:
<string id="detector_ваше_название_на_английском"> <text>Название детектора</text> </string> <string id="st_ваше_название_на_английском_descr"> <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. Если все правильно то после начала новой игры в ГГ будет новый детектор Cтатья создана Участник:NIGHTSTALKER Статья переделана: Участник:Mesnik Участник:StalkerModer