|
•(Исправлено/Добавлено) Навести порядок с - Hruks, 12.07.2010 8:06:00 |
|
|
Сейчас есть 2 набора правил.
Первый это правила игры, он должен сохраняться в саму игру: Отладочный режим, Топливо, Топл. передача, Unload loss: Sht Unload loss: Spd Начать с радаром Строить базу самому Использовать пароли Без разведки ресурсов.
Второй это параметры программы и он должен сохраняться в конфиг: Автосохранение, Язык, Стиль, Скролл краями.
Нужно явно разделить эти понятия.
Первую группу в maxg.cfg не сохранять вовсе. При запуске программы или старте новой игры инициализировать параметрами по умолчанию. Если это необходимо, то сохранять в сейв (например правило Начинать с радаром сохранять не нужно, а вот Топливо нужно). Если хочется хранить выбор пользователя, то сохранять в rules.cfg последний выбор, но не выбор из последнего сейва. и уж точно там не место для Автозапись и Lingvo
Вторую группу сохранять в maxg.cfg как и сейчас.
В интерфейсе первую группу разместить на экране старта новой игры. Вторую группу в диалоге Параметры программы.
Хранить первую и вторую группу параметров также в разных местах. Сейчас что-то хранится в mg_sysrec/rulestyp, что-то в gametyp.
То есть идея простая. То, что относится к конкретной игре хранится в файле-сохранёнке, структуре, посвящённой игре и размещается в диалоге начала новой игры. То, что отноится к программе в целом, хранится в конфиге, структуре, посвящённой конфигу и в диалоге настроек программы. |
|
| |