FireURQ Bugtracker - FireURQ
Просмотр подробностей проблемы
0000163FireURQинтерпретаторобщая2011-10-14 21:382012-05-21 23:04
vito 
fireton 
обычныйнововведениенеприменимо
закрытрешен 
1.3.3 
1.51.5 
0000163: Возможность множественных сохранений состояния игры
Дополнить синтаксис оператора save дополнительным (опциональным) параметром, типа:

save локация, имя_файла

Где имя_файла - собственно, файл, в который сохраняется игра.

В стандартное меню интерпретатора тогда надо будет добавить два вида команды "Загрузить сохранение": "Быстрая" загрузка, которая работает, как и до сих пор; и "Загрузить сохранение из файла", при котором открывается окно выбора файла.
С учетом того, что открытие окна выбора файла может быть затруднено из-за особенностей интерпретатора, можно несколько упростить задачу, реализовав множественное сохранение через слоты. В этом случае оператор save мог бы иметь вид

save локация, имя_слота,

а при загрузке сохранения открывался бы список слотов. Максимальное возможное количество слотов можно было бы задавать при помощи системной переменной для каждой конкретной игры.
Нет прикрепленных меток.
история изменений
2011-10-14 21:38vitoНовый инцидент
2011-10-14 21:38vitoОтветственный => fireton
2011-10-14 23:02firetonКомментарий добавлен: 0000187
2011-10-17 20:47vitoКомментарий добавлен: 0000188
2012-05-04 21:46firetonСостояниеновый => назначен
2012-05-04 21:46firetonЦелевая версия => 1.5
2012-05-15 11:44firetonСостояниеназначен => отработан
2012-05-15 11:44firetonРешен в версии => 1.5
2012-05-15 11:44firetonРешениеоткрыт => решен
2012-05-21 23:04firetonСостояниеотработан => закрыт

Комментарии
(0000187)
fireton   
2011-10-14 23:02   
Окно выбора файла делать в фурке я не могу, потому что оно не будет работать в полноэкранном режиме. Но в планах есть слотовая система сохранений, когда состояние игры можно сохранить в один из слотов, а при загрузке будет спрашиваться, какое из сохранений вы хотите загрузить. Это покрывает твой запрос или хочется именно в файл?
(0000188)
vito   
2011-10-17 20:47   
Если будет возможность не ограничивать число слотов - в принципе покрывает полностью. Единственное - иногда хочется (из соображений ностальгии и не только), чтобы оно работало, как раньше - т. е. по сути, с одним слотом. Одно из возможных решений - указание количества доступных слотов через системную переменную и выбор алгоритма работы механизма восстановления в зависимости от этого количества.