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 до 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 ]