категории | RSS

Тут я собираюсь описать, как именно настраивается управление в порте игры Duke Nukem 3D для Symbian 9.x с помошью файла DUKE3D.CFG, этот способ универсальный, и не требует какой-то особенной версии порта, или дополнительного софта. Я прекрасно понимаю, что умеют это делать не так уж и мало людей, но НЕ ВСЕ. Поэтому, попрошу не беспокоить меня коментами типа "зачем ты это пишешь, это и так уже все знают", во первых к игре будут постоянно приобщаться новички (я надеюсь), во вторых, конкретного материала, собранного в статью нет, поэтому это хоть что-то полезное. Да, и еще, не надо говорить, что управление можно настраивать напрямую из игры, не у всех есть такая возможность
С этим уяснили, теперь как редактировать сам конфиг.
1. Для начала нам нужен сам файл, он находится по пути E:/DUKE3D/DUKE3D.CFG (не обязательно большими буквами)
2. Перед началом редактирования настоятельно рекомендую сделать резервную копию файла, она вам пригодится, если после ваших манипуляций порт перестанет запускаться
3. Откройте конфиг при помощи X-Plore, или можно любой другой текстовый редактор, понимающий кодировку текста конфига
4. Редактируем конфиг (как именно, об этом чуть позже)
5. Сохраняем. ВНИМАНИЕ!!! Перед сохранением убедитесь, что при этом не изменяется кодировка текста, в противном случае вы потом не сможете запустить порт с этим конфигом. В X-Plore изначально стоит сохранение в Уникоде, чтобы это убрать нужно снять галочку напротив соответствующего пункта меню редактора. Потом не говорите, что я вас не предупреждал
=========
Теперь конкретно о самом процессе редактирования. Наш файл будет содержать приблизительно такой текст:
 показать


для настройку управления нам нужен только один раздел файла, а именно [KeyDefinitions]. Он выглядит примерно так:
 показать

В общем виде это выглядит так:
Действие = "основная_кнопка" "вторичная_кнопка"

в конфиге вообще-то управление от комовской клавиатуры, но оно изменено под телефон, нецифровым кнопкам телефона (софтклавиши и т.д.) соответствуют определенные клавиши комповской клавиатуры, какие именно, см. ниже
Какие кнопки работают? Какие можно использовать?
Для начала поспешу напомнить, что есть много видов клавиатур, и отдельно на каждую модель не собираюсь. Скажу только основное.
- работают все цифры от 0 до 9
- работает карандаш (в конфиге Rshift или Lshift)
- работает джойстик (Up, Down, Left, Right)
- работают левая и правая совтклавиши (соотв. Enter и Space)
- по идее, на телефонах с qwerty-клавиатурой должны работать все клавиши или большинство (нет возможности проверить)
-слышал, что могут работать звездочка (Kpad*) и решетка (LAlt или RAlt), но лично у меня не работает, так что проверяйте сами.
Еще обратите внимание, на то что в старых версиях порта ноль занимать нельзя, т.к. эта кнопка в связке с другими отвечает за настраивание экрана и активирует управление, и в игры она считается постоянно зажатой (кстати, именно поэтому в модах, выложенных пользователем Eug78 на старых версиях игрок постоянно стреляет)
Ниже я распишу какие команды за что отвечают (не все же знают английский), и какие из них наиболее важные.
============
Управление в игре. Необходимые и важные команды

Move_Forward = "2" "Kpad8"
Move_Backward = "8" "Kpad2"

Движение вперед/назад. Необходимые команды, без них вы не сможете играть

Turn_Left = "" "4"
Turn_Right = "" "6"

Поворот влево/вправо. Необходимые команды, т.к. без них вы не сможете поворачиваться

Strafe = "" ""

Связный стрейф, оно же движение вбок. Необходимо иметь либо связный, либо раздельный стрейф. В этом случае нажимаем эту кнопку + поворот влево/вправо для движения боком влево/вправо

Fire = "5" ""

Стрельба. Необходимая команда. Без нее вы не сможете стрелять

Open = "LShift" "RShift"

Открыть дверь, нажать рычаг. Необходимая команда. Без нее вы не сможете открывать двери и нажимать кнопки.

Run = "" ""
AutoRun = "0" ""

Бег и автоматический бег. В старых версиях порта лучше на одну из этих команд на 0, иначе бег может не включиться

Jump = "7" "/"
Crouch = "9" ""

Прыжок и приседание. Необходимые команды. Без них вы не сможете прыгать и приседать

Look_Up = "D" "Kpad9"
Look_Down = "G" "Kpad3"
Look_Left = "Insert" "Kpad0"
Look_Right = "Delete" "Kpad."

Посмотреть вверх/вниз/влево/вправо. При нажати игрок смотрит в соотв. направлении, если отпустить, камера возвращается. Толку от них мало, лучше не ставить.

Strafe_Left = ", " "1"
Strafe_Right = "." "3"

Раздельный стрейф влево/вправо. Рекомендую этот вариант, т.к.гораздо удобней связного стрейфа

Aim_Up = "Up" "KPad7"
Aim_Down = "Down" "Kpad1"

Поднимать/опускать прицел. Необходимые команды, без них нельзя нормально осматривать локации и целиться

Weapon_1 = " " ""
Weapon_2 = " " ""
Weapon_3 = " " ""
Weapon_4 = " " ""
Weapon_5 = " " ""
Weapon_6 = " " ""
Weapon_7 = " " ""
Weapon_8 = " " ""
Weapon_9 = " " ""
Weapon_10 = "'" ""

Выбор оружия о 1 до 10. Без этих команд можно обойтись.

Inventory = "'" ""
Inventory_Left = "" ""
Inventory_Right = "]" ""

Просмотр инвентаря, прокрутка влево/вправо. Толку от этого мало.

Holo_Duke = "KPad*" ""

Активация голограммы, которая отвлекает монстров. Можно обойтись

Jetpack = "Space" ""

Джетпак, реактивный ранец (или еще как-то), используется для полетов в игре. Необходим для некоторых уровней

NightVision = "LAlt" "RAlt"

Ночное виденье. Пользы мало, разве что враги начинают светиться в темноте. Можно обойтись

MedKit = "Left" ""

Переносная аптечка. Помогает в неприятных ситуациях, например, когда вас сильно ранили, рядом нет аптечек, и поблизи остались еще монстры. Вешь полезная, стоит использовать

TurnAround = "BakSpc" ""

Разворот назад. Может пригодиться, но обойтись можно

SendMessage = "T" ""

Отправка сообщения. Нужно для сетевой игры. Для нас мусор

Map = "" ""

Просмотр карты уровня. Можно обойтись

Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "=" "Kpad+"

Уменшить/увеличить экран. Не нужно. К тому же есть в настройках меню

Center_View = "KPad5" ""

Выравнивание камеры по центру. Врядли от этого будет какой-то толк

Holster_Weapon = "ScrLck" ""

спрятать/вытащить оружие. Не нужно

Show_Opponents_Weapon = "W" ""

Показать оружие соперника. Нужно для игры по сети. А так толку никакого

Map_Follow_Mode = "F" ""

Режим следования по карте. Можно обойтись.

See_Coop_View = "K" ""

Не знаю, что это, но связано с кооперативом, т.е. нам не нужно

Mouse_Aiming = "U" ""

Режим прицеливания мышью. Ее у нас нет. Т.е. нам не нужно.

Toggle_Crosshair = "I" ""

Включить/выключить прицел. Не нужно.

Steroids = "R" ""

Стероиды для более сильных ударов ногой. Можно обойтись

Quick_Kick = "Enter" ""

Удар ногой. Желательно использовать, в определенных ситуациях очень нужен

Next_Weapon = "Right" ""
Previous_Weapon = "Y" ""

Следующее/предыдущее оружее. Необходима хотя бы одна из двух команд. Иначе вы не сможете менять оружие.
Замечание 1. Как видите, в конфиге прописаны много кнопок, которые у вас не существуют. Это никак не влияет на работу порта. Можно не вытирать
Замечание 2. Как обстоит дело с сенсорниками не знаю, т.к. нет возможности проверить
================
Ну вот и все. Если есть что полезное добавить - пишите smile

Источник новости: dimonvideo.ru

777painkiller777
2010-05-03T18:29:38Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 16

#16   kub_21    

Помогите в порте xDuke3D от гуэста не работают setup sounds. Игра без звука. Что делать?


0 ответить

#16   maksimka10    

Может кто знает, как прописать в конфиге игровые кнопки на 5730? С ними бы вообще клево играть было!


0 ответить

#16   777painkiller777    

elf-0211, благодарю за информацию.
Еще кому интересно, нашел, как использовать кнопку дозвона, в конфиге она значится, как Home, может кому пригодится. По идее, красная кнопка - это End, только надо заставить порт не закрываться. Потом подправлю статью


0 ответить

#16   elf-0211    

На телефонах с qwerty-клавиатурой работают все клавиши, кроме звездочки и решетки (лично у меня не получилось). При редактирование нужно писать заглавными, английскими буквами, выглядит примерно так:

Fire = "O" "Unknwn"
Open = "P" "Unknwn"
Run = "Unknwn" "Unknwn"
AutoRun = "Z" "Unknwn"
Jump = "K" "2"
Crouch = "L" "Unknwn"

проверенно на Е72


0 ответить

#16   777painkiller777    

aeromet, внимательно читай, там о софтклавишах написано


0 ответить

#16   aeromet    

Кто знает левая софт клавиша (которой обычно игра сохраняется) она в конфиге как значится?


0 ответить

#16   777painkiller777    

Igor.K.N., да нет, было. Но у меня старая версия порта, возможно причина в этом


0 ответить

#16   Igor.K.N.    

777painkiller777 у меня та что выкладывал
Eug78 а инвентарь не применяется если иконка его черная(может у вас его просто не было)?


0 ответить

#16   777painkiller777    

Igor.K.N., даже не знаю почему. У тебя какая версия?
Надо будет помутить еще...


0 ответить

#16   Igor.K.N.    

777painkiller777 не знаю почему у вас так у меня сначало прокручиваеш(выбираеш) потом Inventory применяеш (плюс видиш что есть) а выравнивать прицел по центру мгновенно тоже лишним не бывает


0 ответить

Яндекс.Метрика