Ru:Game configuration

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

(Перенаправлено с Game configuration)

Вся конфигурация игры производится при помощи параметров, которые указываются в файле config.cfg. Это текстовой файл, в котором может содержаться список ключевых слов с их параметрами, он должен располагаться в корневом каталоге игры (рядом с exe-файлом).

Список доступных параметров

Имя параметра
Описание
Допустимое значение
resource_path Необязательный параметр. Путь к ресурсам игры. Применяется только в PC-версии (в основном для отладки). Строка, заключенная в фигурные скобки.
music_volume Мощность звучания музыки. Целочисленное значение от 0 (нет музыки) до 255 (самый высокий показатель). Целочисленное значение от 0 до 255, заключенное в фигурные скобки
sfx_volume Мощность звучания звуковых эффектов в игре. Целочисленное значение от 0 (нет звуков) до 255 (самый высокий показатель). Целочисленное значение от 0 до 255, заключенное в фигурные скобки
screen_width Ширина окна игры в пикселях(работает ПОКА только для PC версии). Целочисленное значение от 240 до 10000, заключенное в фигурные скобки
screen_height Высота окна игры в пикселях(работает ПОКА только для PC версии). Целочисленное значение от 240 до 10000, заключенное в фигурные скобки
show_fps Флаг отображения в правом верхнем углу счетчика кадров в секунду (если значение = 1). Целочисленное значение 0 или 1, заключенное в фигурные скобки
memory_status Флаг отображения в правом верхнем углу статуса загруженности оперативной памяти (если значение = 1). Целочисленное значение 0 или 1, заключенное в фигурные скобки
battery_status Флаг отображения в правом верхнем углу статуса разрядки батареи (если значение = 1). Целочисленное значение 0 или 1, заключенное в фигурные скобки
inv_rotate_timer Значение задержки в миллисекундах при отображении вращающегося юнита в окне инвентаря. Данное значение используется для синхронизации некоторых других процессов. Параметр предназначен для настройки игры под конкретный КПК. Целочисленное значение, заключенное в фигурные скобки
player_name Имя игрока. Строка, заключенная в фигурные скобки
debug_mode Служебный параметр, переключающий игру в режим отладки (если = 1). В данном режиме доступны такие функции, как отображение «тайловой» сетки на игровой карте. Параметры, которые ЗАВИСЯТ от данного параметра, в данной документации помечены префиксом «*». Целочисленное значение 0 или 1, заключенное в фигурные скобки
draw_grid * Служебный параметр, если = 1, то на карте игрового уровня отображается «тайловая» сетка. Данный параметр удобно применять при разработке игрового уровня (размещения объектов на карте) Целочисленное значение 0 или 1, заключенное в фигурные скобки
debug_map * Служебный параметр, предназначен для указания имени карты, которая будет загружаться сразу же при запуске игры. Данный параметр удобно применять при разработке игрового уровня. Строка, заключенная в фигурные скобки
text_timer Время в миллисекундах, за которое будет отображаться текст над юнитами. Целочисленное значение, заключенное в фигурные скобки
always_run Флаг постоянного бега. Если равен 1, то герой будет перемещаться по карте приемущественно - бегом. Целочисленное значение 0 или 1, заключенное в фигурные скобки
unit_random_act_timer Время в миллисекундах, через которое отдельно взятый юнит будет получать право на случайное действие (текст над головой, почесаться и т.п.) Целочисленное значение, заключенное в фигурные скобки
map_random_act_timer Время в миллисекундах, через которое на текущей карте будет произведен случайный звук (например – пение птиц, шуршание травы и т.п.) Целочисленное значение, заключенное в фигурные скобки
show_map_coord Если = 1, то в левом верхнем углу игровой карты отображаются текущие координаты карты локации (в пикселях). Полезно для метода MapBuilder.AddMapViewPort Целочисленное значение 0 или 1, заключенное в фигурные скобки
draw_tile_coord Если = 1, то на каждом тайле отображается его координата. Помогает при создании/оптимизации карты локации Целочисленное значение 0 или 1, заключенное в фигурные скобки
disable_random_actions Если данную опцию выставить в 1, то в игре будут запрещены все случайные события (кроме текста над юнитом). Повышает производительность на слабых КПК (реагировать на действие юзера игра будет быстрее) Целочисленное значение 0 или 1, заключенное в фигурные скобки
disable_day_night Флаг запрета визуальной смены времени суток в игре. Увеличивает скорость на медленных КПК. Смена времени суток запрещается, если данный флаг = 1. Целочисленное значение 0 или 1, заключенное в фигурные скобки
use_standart_clock Флаг использования системной функции GetTickCount() для синхронизации анимаций объектов. Использовать ТОЛЬКО если Ваш КПК соответствует РЕКОМЕНДУЕМЫМ требованиям, но все равно тормозит. Функция GetTickCount() используется, если данный флаг = 1. Целочисленное значение 0 или 1, заключенное в фигурные скобки
screen_orientation Появилось в версии 1.1. Тип поворота экрана. Параметр может принимать следующие значения :
  • 0 - Нет поворота экрана
  • 1 - Поворот экрана на 90 градусов вправо (по умолчанию)
  • 2 - Поворот экрана на 180 градусов
  • 3 - Поворот экрана на 90 градусов влево
  • 4 - Поворот экрана определяется драйвером системы
Целочисленное значение от 0 до 4, заключенное в фигурные скобки

Пример содержимого config.cfg

resource_path={D:\\Games\\Fallout_PPC}
music_volume={100}
sfx_volume={150}
show_fps={1}
inv_rotate_timer={300}
player_name={maskin} 

debug_mode={1}
draw_grid={1}
debug_map={default}

Запуск из командной строки

Примечание : символ "|" означает "и/или"

PocketFallout.exe [-debug | -map <имя_карты> | -load <номер_слота> | 
                  -nofps | -grid ]
Личные инструменты