Опции управления — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
RedPython (обсуждение | вклад) (оформление) |
|||
(не показаны 5 промежуточные версии 2 участников) | |||
Строка 35: | Строка 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> | ||
</xml> | </xml> | ||
Строка 49: | Строка 49: | ||
<xml> | <xml> | ||
− | <string id="kb_cam_1"> - здесь тот самый идентификатор, который мы указали в первой секции | + | <string id="kb_cam_1"> <!-- здесь тот самый идентификатор, который мы указали в первой секции--> |
<text>Вид от первого лица</text> <!--в этих тегах можно написать любой текст, который вы хотите | <text>Вид от первого лица</text> <!--в этих тегах можно написать любой текст, который вы хотите | ||
видеть на экране в опциях управления--> | видеть на экране в опциях управления--> | ||
Строка 55: | Строка 55: | ||
</xml> | </xml> | ||
− | Теперь вы можете назначить в опциях управления нужные вам клавиши и с помощью них переключать виды - от первого, | + | Теперь вы можете назначить в опциях управления нужные вам клавиши и с помощью них переключать виды - от первого лица, третьего лица с фиксированной камерой и третьего лица со свободной камерой. |
==Авторы== | ==Авторы== | ||
Статья создана: [[Участник:Костя.н.ы.ч|Костя.н.ы.ч]]<br /> | Статья создана: [[Участник:Костя.н.ы.ч|Костя.н.ы.ч]]<br /> | ||
− | Переоформил: [[Участник:Lexandr|Disord]] | + | Переоформил: [[Участник:Lexandr|Disord]]<br /> |
+ | Поправил: [[Участник:БаЛаБоЛ|БаЛаБоЛ]]<br /> | ||
+ | Поправил (не бывает вида от второго лица): [[Участник:Wo1fRam|Wo1fRam]] | ||
[[Категория:Конфигурационные_файлы]] | [[Категория:Конфигурационные_файлы]] |
Текущая версия на 09:12, 19 июня 2013
При написании мода зачастую привязываешь какую-либо команду через консоль или при редактировании 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
Поправил: БаЛаБоЛ
Поправил (не бывает вида от второго лица): Wo1fRam