Опции управления — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Опции управления — различия между версиями

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

Перейти к: навигация, поиск
(Дооформил и чуть-чуть изменил статью.)
(оформление)
Строка 1: Строка 1:
При написании мода зачастую привязываешь какую либо команду через консоль или при редактировании '''user.ltx'''. Чтобы ваша команда появилась в опциях управления и можно было быстро и удобно назначить/сменить клавишу вызова. Нам необходимо два файла:<br />
+
При написании мода зачастую привязываешь какую-либо команду через консоль или при редактировании '''user.ltx'''. Чтобы ваша команда появилась в опциях управления и можно было быстро и удобно назначить/сменить клавишу вызова, нам понадобятся следующие файлы:
'''gamedata\config\ui\ui_keybinding.xml''', <br /> '''gamedata\config\text\rus\ui_st_keybinding.xml'''.<br />
+
*'''gamedata\config\ui\ui_keybinding.xml'''
Открываем первый файл, его структура такова::
+
*'''gamedata\config\text\rus\ui_st_keybinding.xml'''
<pre>
+
 
 +
Открываем первый файл, его структура такова:
 +
 
 +
<xml>
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
<keybingidg>
 
<keybingidg>
<group name="kb_grp_direction"> - название групп(в данном случае "направление")
+
<group name="kb_grp_direction"> <!--имя группы (в данном случае "направление")-->
<command id="kb_left" exe="left"/> -команда кнопки типа описание/действие
+
<command id="kb_left" exe="left"/> <!--команда кнопки типа описание/действие-->
 
<command id="kb_right" exe="right"/>
 
<command id="kb_right" exe="right"/>
 
<command id="kb_up" exe="up"/>
 
<command id="kb_up" exe="up"/>
Строка 21: Строка 24:
 
<command id="kb_crouch_toggle" exe="crouch_toggle"/>
 
<command id="kb_crouch_toggle" exe="crouch_toggle"/>
 
</group>
 
</group>
</pre>
+
</xml>
  
 
Добавим для примера возможность назначения клавиш для различных видов камер (вид от первого лица, от второго и от третьего). Для этого добавим в любую группу (разумней будет в "направление") строки:
 
Добавим для примера возможность назначения клавиш для различных видов камер (вид от первого лица, от второго и от третьего). Для этого добавим в любую группу (разумней будет в "направление") строки:
  
<pre>
+
<xml>
 
<group name="kb_grp_direction">
 
<group name="kb_grp_direction">
 
<command id="kb_left" exe="left"/>
 
<command id="kb_left" exe="left"/>
Строка 32: Строка 35:
 
<command id="kb_down" exe="down"/>
 
<command id="kb_down" exe="down"/>
  
<command id="kb_cam_1" exe="cam_1"> - это наши три строки
+
<command id="kb_cam_1" exe="cam_1"> <!--это наши три строки-->
 
<command id="kb_cam_2" exe="cam_2">
 
<command id="kb_cam_2" exe="cam_2">
 
<command id="kb_cam_3" exe="cam_3">
 
<command id="kb_cam_3" exe="cam_3">
 
</group>
 
</group>
</pre>
+
</xml>
  
Разберём, что обозначает каждая секция.<br />
+
Разберём, что обозначает каждая секция:
'''command id="kb_cam_1"''' - в кавычках - идентификатор (проще говоря - имя) блока с текстом, отображаемом в опциях управления. <br />
+
 
'''exe="cam_1"''' - это команда, которая будет выполняться при нажатии на соответствующую клавишу. <br />
+
*'''command id="kb_cam_1"''' - в кавычках - идентификатор (проще говоря - имя) блока с текстом, отображаемом в опциях управления.
Теперь надо добавить в файл с текстами (например, в '''gamedata\config\text\rus\ui_st_keybinding.xml''') добавить следующее:
+
*'''exe="cam_1"''' - команда, которая будет выполняться при нажатии на соответствующую клавишу.
<pre>
+
 
 +
Теперь надо добавить в файл с текстами (например, в '''gamedata\config\text\rus\ui_st_keybinding.xml''') следующее:
 +
 
 +
<xml>
 
<string id="kb_cam_1"> - здесь тот самый идентификатор, который мы указали в первой секции
 
<string id="kb_cam_1"> - здесь тот самый идентификатор, который мы указали в первой секции
<text>Вид от первого лица</text> - в тегах можно написать любой текст, который вы хотите видеть на экране в опциях управления
+
<text>Вид от первого лица</text> <!-этих тегах можно написать любой текст, который вы хотите
 +
                                                    видеть на экране в опциях управления-->
 
</string>
 
</string>
</pre>
+
</xml>
 +
 
 
Теперь вы можете назначить в опциях управления нужные вам клавиши и с помощью них переключать виды - от первого, второго и третьего лица.
 
Теперь вы можете назначить в опциях управления нужные вам клавиши и с помощью них переключать виды - от первого, второго и третьего лица.
  
Строка 54: Строка 62:
 
Переоформил: [[Участник:Lexandr|Disord]]
 
Переоформил: [[Участник:Lexandr|Disord]]
  
[[Категория:Неоформленные_статьи]]
+
[[Категория:Конфигурационные_файлы]]

Версия 12:58, 5 марта 2011

При написании мода зачастую привязываешь какую-либо команду через консоль или при редактировании user.ltx. Чтобы ваша команда появилась в опциях управления и можно было быстро и удобно назначить/сменить клавишу вызова, нам понадобятся следующие файлы:

  • gamedata\config\ui\ui_keybinding.xml
  • gamedata\config\text\rus\ui_st_keybinding.xml

Открываем первый файл, его структура такова:

 
<?xml version="1.0" encoding="utf-8"?>
<keybingidg>
	<group name="kb_grp_direction">	<!--имя группы (в данном случае "направление")-->
		<command id="kb_left"			exe="left"/> <!--команда кнопки типа описание/действие-->
		<command id="kb_right"			exe="right"/>
		<command id="kb_up"			exe="up"/>
		<command id="kb_down"			exe="down"/>
	</group>
 
	<group name="kb_grp_movement">
		<command id="kb_forward"		exe="forward"/>
		<command id="kb_backward"		exe="back"/>
		<command id="kb_left_strafe"		exe="lstrafe"/>
		<command id="kb_right_strafe"		exe="rstrafe"/>
		<command id="kb_jump"			exe="jump"/>
		<command id="kb_crouch"			exe="crouch"/>
		<command id="kb_crouch_toggle"		exe="crouch_toggle"/>
	</group>
 

Добавим для примера возможность назначения клавиш для различных видов камер (вид от первого лица, от второго и от третьего). Для этого добавим в любую группу (разумней будет в "направление") строки:

 
	<group name="kb_grp_direction">	
		<command id="kb_left"			exe="left"/>
		<command id="kb_right"			exe="right"/>
		<command id="kb_up"			exe="up"/>
		<command id="kb_down"			exe="down"/>
 
		<command id="kb_cam_1"			exe="cam_1"> <!--это наши три строки-->
		<command id="kb_cam_2"			exe="cam_2">
		<command id="kb_cam_3"			exe="cam_3">
	</group>
 

Разберём, что обозначает каждая секция:

  • command id="kb_cam_1" - в кавычках - идентификатор (проще говоря - имя) блока с текстом, отображаемом в опциях управления.
  • exe="cam_1" - команда, которая будет выполняться при нажатии на соответствующую клавишу.

Теперь надо добавить в файл с текстами (например, в gamedata\config\text\rus\ui_st_keybinding.xml) следующее:

 
	<string id="kb_cam_1"> - здесь тот самый идентификатор, который мы указали в первой секции
		<text>Вид от первого лица</text> <!--в этих тегах можно написать любой текст, который вы хотите
                                                     видеть на экране в опциях управления-->
	</string>
 

Теперь вы можете назначить в опциях управления нужные вам клавиши и с помощью них переключать виды - от первого, второго и третьего лица.

Авторы

Статья создана: Костя.н.ы.ч
Переоформил: Disord

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