M.A.X.    Вы вошли как гость
Российский Клуб игроков M.A.X.
 
[Новости]   [Новичку]   [Энциклопедия]   [Документы]   [Файлы]   [Игроки]   [Архивы]   [Архив форума]  
[Новый сайт]   [M.A.X. Gold]   [Партии]  

 
 
 
Архив форума  МаксГолд
[Основной форум] [Голосования] [МаксГолд] [Off-Topic]
 


(Исправлено/Добавлено) Навести порядок с  -  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.

То есть идея простая.
То, что относится к конкретной игре хранится в файле-сохранёнке, структуре, посвящённой игре и размещается в диалоге начала новой игры.
То, что отноится к программе в целом, хранится в конфиге, структуре, посвящённой конфигу и в диалоге настроек программы.