Вспомогательные программы для Преторианцев | Файлы: сама игра Преторианцы и все остальное | Форум

 
Чтобы оставлять сообщения, войдите под своим именем! Вход Регистрация


Регистрация? | Забыли пароль??

Поиск в разделах:


 






Минимальная длина слова для поиска – 4 символов – Максимальная длина слова для поиска – 84 символов
Использование шаблонов:
*  совпадает с любым количеством символов    %  совпадает хотя бы один символ

Вспомогательные программы для Преторианцев

Тегов не найдено
ПользовательСообщение

19:57
17/08/2012


AllGrey

Украина

Модератор

сообщений 1066

Сообщение редактировано 20:21 – 17/08/2012 пользователем AllGrey


Поскольку полагаю у каждого есть сохранённые треки (файлы *.sec) но для их просмотра нужно предварительно их разместить в профильную папку сохранений. К примеру, в моем случае это путь c:|Documents and Settings|Администратор|Мои документы|Praetorians|Savegame|AllGrey|
 А хранятся у меня эти файлы по пути d:|Games|SaveGames|Strategies|Praetorians|Sequence|Data_xx.xx.xxxx|
И чтоб скопировать эти файлы с папки где они хранятся, в папку откуда можно окрыть их игрой, придется хорошенько накликаться мышкой, а если это окажутся не те сохранения, то еще и по несколько раз.
 И это я всегда пользуюсь Total Commander'ом, а если кто пользуется Моим компьютером это ещё геморней.
Все это происходило как то само собой, пока Don не затронул этот вопрос.

Don, Вопрос: можно ли сделать, что бы Преторы запускались при щелчке на файле .sec (сохранке трека) сразу с открытием этого трека?

Поскольку такой вариант не возможен, но очень хочется, то я решил хоть как то автоматизировать этот процесс.
Самым простым решением этой проблемы это использовать для этого командные файлы (*.cmd), аналог Батникам.
Я создал 4 командных файла которыми можно автоматизировать процесс загрузки файлов *.sec.

Вариант 1:
Clear [.sec].cmd
 – Удаление всех файлов *.sec из папки "…|Мои документы|Praetorians|Savegame|AllGrey|"
Load [.sec].cmd
 – Копирование всех *.sec файлов из текущей папки в "…|Мои документы|Praetorians|Savegame|AllGrey|"
Start [P].cmd
 – Запуск Преторианцев. В моем случае путь к игре c:|Games|Praetorians|Praetorians.exe

Вариант 2:
Clear [.sec].cmd
 – Удаление всех файлов *.sec из папки "…|Мои документы|Praetorians|Savegame|AllGrey|"
Load [.sec] + Start [P].cmd
 – Копирование всех *.sec файлов из текущей папки в "…|Мои документы|Praetorians|Savegame|AllGrey|"
 и Запуск Преторианцев. В моем случае путь к игре c:|Games|Praetorians|Praetorians.exe

Что для этого нужно сделать;
Файл "Clear [.sec].cmd" размещаем к примеру на рабочем столе (он может находится где угодно).
Файлы "Load [.sec] + Start [P].cmd" размещаем в тех папках где хранятся *.sec файлы
и создаём ярлыки на рабочий стол для каждого из них. Дальше думаю все понятно и объяснять не надо.

Но предварительно нужно подкорректировать под себя, путь размещения игры и свой профиль 
(заменить AllGrey на свой профиль). Все это можно проделать с помощью Виндусовского Блокнота (NotePad),
но если ваш профиль или путь к игре содержит буквы кириллицы, тогда для правки файлов *.cmd 
 нужно использовать блокнот DOSPad. Если что могу помочь, обращайтесь.

ВНИМАНИЕ!!! Проверять работоспособность *.cmd файлов после правки (особенно файл Clear [.sec].cmd)
нужно с какой не буть экспериментальной папки. Неправильная правка файла "Clear [.sec].cmd" может привести к тому что он также может удаль все файлы которые будут находится рядом с ним в одной папке.

Выставляю несколько наборов под разные оси.

DOSPad v1.17.00.zip – блокнот для правки *.cmd файлов.

Sequence_WinXP_Ru.zip – набор файлов для Русской Windows XP.
Sequence_WinXP_En.zip – набор файлов для Английской Windows XP.
Sequence_Win7.zip – набор файлов для Windows 7. (любой язык).

Это конечно не программы, на что указывает тема, но может быть в будущем…..
Кстати, здесь кто то знает Delphi? Мне нужна небольшая помощь в нем и это касается Преторианцев.

20:15
17/08/2012


Don

Каменные джунгли среднего Урала

Don
Модератор

сообщений 1166

Сообщение редактировано 23:03 – 17/08/2012 пользователем Don


AllGrey, c cmd я еще поразбираюсь (кстати а для Vista какой вариант лучше?)  а Delphi я знаком, только он очень большой, и далеко всеми возможностями не пользуюсь. Объясни в личке что нужно.

О, лица многие перед моим лицом к моей руке имели уваженье. (Указав на шпагу.) 
Ведь то, что для нее всего лишь продолженье, для них уже является концом." (С. Де Бержерак)

20:27
17/08/2012


AllGrey

Украина

Модератор

сообщений 1066

Сообщение редактировано 20:52 – 17/08/2012 пользователем AllGrey


В личке не получилось почему то, вот сдесь выкладываю Project_Rename.ext.zip

читай задача.тхт, подробности чуть позже, буду очень благодарен.

Для Vista вариант лучше подойдет Sequence_Win7.zip

21:53
17/08/2012


ALted

Администратор

сообщений 1227

Когда то тему поднимал, правда встал вопрос, как запускать игру, чтобы сразу трек показывался. GameRanger как то же ее запускает уже соединенную…. Впрочем твои варинты уже чтото)

Пару мыслей:

В винде можно указывать, через какую программу запускать определенный тип файлов. А это значит можно привязать cmd файл к sec расширению. Далее мы тыкаем по sec 2 раза лкм, этот файл должен копироваться в папку темп, которая лежит в "Мои документы|Praetorians|Savegame|AllGrey|" ну и далее запускаться игра. Такое можно сделать?)

Желательно еще организовать проверку, еслить такой файл в папке темп, и если да, то сразу запускать игру, если нет – то скопировать его туда и запускать. Впрочем, если прописать, чтобы все равно копировался, а если есть перезаписывался просто, так легче, наверное)))

Уже это, если сделать – будет неплохо.

My Statistics. See 

Из самого "грозного" игрока в 2010 —–> до самого "провального" в 2015…

23:39
17/08/2012


Don

Каменные джунгли среднего Урала

Don
Модератор

сообщений 1166

Сообщение редактировано 14:25 – 18/08/2012 пользователем Don


Вот код:

procedure TForm1.Button1Click(Sender: TObject);
var Path:string;
SR:TSearchRec;

procedure MyRename(NewExt:string);
var NewName:string;
begin
  NewName:=Path+''+CHangeFileExt(SR.Name,NewExt);
  RenameFile(Path+''+SR.Name,NewName);
  FindClose(SR);
end;

begin
   Path:=ExtractFilePath(Application.ExeName)+'DATA';
   if RadioButton1.Checked then
     begin
       if FindFirst(Path+'FileName1.*',faAnyFile ,SR)=0 then MyRename('.000');
       if FindFirst(Path+'FileName2.*',faAnyFile ,SR)=0 then MyRename('.~00');
     end
   else begin
      if FindFirst(Path+'FileName1.*',faAnyFile ,SR)=0 then MyRename('.~00');
      if FindFirst(Path+'FileName2.*',faAnyFile ,SR)=0 then MyRename('.000');
   end;
  Close;
end;

О, лица многие перед моим лицом к моей руке имели уваженье. (Указав на шпагу.) 
Ведь то, что для нее всего лишь продолженье, для них уже является концом." (С. Де Бержерак)

20:27
19/08/2012


AllGrey

Украина

Модератор

сообщений 1066

Сообщение редактировано 18:17 – 22/08/2012 пользователем AllGrey


Don, Спасибо за код, буду разбираться.

ALted, В винде можно указывать, через какую программу запускать определённый тип файлов. А это значит можно привязать cmd файл к sec расширению. Далее мы тыкаем по sec 2 раза лкм, этот файл должен копироваться в папку темп, которая лежит в "Мои документы|Praetorians|Savegame|AllGrey|" ну и далее запускаться игра. Такое можно сделать?)

GameRanger  наверное имеет специальные, (чёрные) входа в игру, ведь он не зря запрашивает ехе'шный файл.

Для этого нужно зарегистрировать файл Load [.sec] + Start [P].cmd в реестре, посмотрю что можно сделать по этому вопросу. Проверку нет смысла делать, если файл есть он просто перезапишется мгновенно, размеры файлов sec маленькие.

18:53
22/08/2012


AllGrey

Украина

Модератор

сообщений 1066

Сообщение редактировано 18:56 – 22/08/2012 пользователем AllGrey


Чтоб командный файл отправлял в папку темп только тот файл который к нему обратится а остальные не трогал, сложновато сделать, я даже не знаю возможно ли это вообще (мои знания в области командных файлов ограничены простыми командами). Файл Load [.sec] + Start [P].cmd написан таким образом что он будет копировать в папку темп все рядом стоящие *.sec файлы и запускать игру, а выбирать нужный трек нужно уже в самой игре. Если все *.sec файлы которые нужно просматривать, находятся исключительно в одной папке, тогда можно сделать чтоб файл Load [.sec] + Start [P].cmd активировался при клике по любому *.sec файлу. Достаточно разместить файл Load [.sec] + Start [P].cmd в папку с необходимыми *.sec файлами, потом правой кнопкой кликнуть по любому *.sec файлу, выбрать "Открыть", поставить галочку на "Использовать ее для всех типов файлов такого типа", нажать Обзор и выбрать файл Load [.sec] + Start [P].cmd который размещен возле необходимых *.sec файлов. В таком случае при клике мышкой по любому из *.sec файлов все файлы из этой папки будут скопированы в папку темп ("Мои документы|Praetorians|Savegame|AllGrey|) и если там уже будут такие файлы с аналогичными именами то они перезапишутся.

23:32
03/09/2012


AllGrey

Украина

Модератор

сообщений 1066

Сообщение редактировано 23:33 – 03/09/2012 пользователем AllGrey


Альтернативный вариант для работы с *.sec файлами это Total Commander: http://wincmd.ru/ (v8.0 Мульти). У кого есть ТС тогда пропускаем эту часть, а у кого нет качаем и начинаем установку > выбираем Русский язык > на запрос установить другие языки, отвечаем "нет" > указываем куда поставить программу > нажимаем кнопку "Задать путь к INI файлу" > выбрать удобный для вас.
Запускаем программу ТС, в меню "Конфигурация" жмем на "Панель инструментов", в появившемся окошке жмем самую верхнюю кнопку " » " выбираем каталог куда установлен наш ТС и открываем файл "DEFAULT.BAR", жмём "Ок" и "Да". У нас появился бар Кнопок.
Потом в любой панели открываем каталог с игрой, левой кнопкой мыши ловим файл Praetorians.exe и перетаскиваем на свободное место панели Бара (в верху). У нас появилась кнопка для запуска игры. Теперь открываем в левой панели, папку где игра сохраняет *.sec файлы, щёлкаем правой кнопкой на закладке над левой панелью и выбираем "Заблокировать вкладку".
Проделываем тоже самое в правой панеле но уже для папки где у вас ХРАНЯТСЯ *.sec файлы, если таких несколько, тогда создаём закладки для всех необходимых папок. Далее все просто, в любой момент становитесь на свои заблокированные закладки и все готово к работе. Копировать файлы можно при помощи кнопки внизу, или F5 или просто перетаскиваем левой кнопкой мыши выделенные файлы. Выделять файлы можно правой кнопкой мыши. После копирования нажимаем на кнопочку с нашей игрой в Баре.

Тегов не найдено


Перевод форума – Информационная сеть "Школы Харькова" специально для сайта

Временная зона: Europe/Moscow

Максимум онлайн было: 531

Сейчас на форуме:
2 Гости

Сейчас просматривает эту тему:
1 Гость

Статистика форума:

Категории: 1
Разделы: 17
Темы: 361
Сообщения: 7640

Участники:

21816 участников

1 администратор
4 модераторов

Лучшие авторы:

DemiurgBY – 658
Lost – 426
SK1F – 224
Neo – 187
Spartan – 168
ZAkAT – 132
Дима – 130
"*Хемуль*" – 124

Новички: Elinonys, Silvada, Finster, Fredy7230, Madara

Администраторы: ALted (1227 Сообщений)

Модераторы:Don (1166 Сообщений), AllGrey (1066 Сообщений), LEGIONER (502 Сообщений), AHIL (387 Сообщений)