Новые детекторы — 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

и добавим после любого названия предмета эти строчки:

 
	<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

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