PDA

Просмотр полной версии : Active campaign selector(sh5acs). Прога для быстрой смены кампании в оффлайн режиме.



SubV
11.04.2010, 08:40
Active campaign selector for Silent Hunter 5
--------------------------------------------

Версия 0.06
-----------

Программа предназначена для быстрой смены текущей кампании в сохраненной игре SH5.

Программа выводит два списка: слева - сохранённые игры (сэйвы), справа - доступные кампании.

Список сохранённых игр отображает порядковый номер, игровую и реальную даты. Внизу выводится информация об имени командира подлодки (captain), игровые очки (renown) и название текущей кампании.

- выбираем нужный сэйв в левом списке (по умолчанию после запуска программы уже выбран крайний сэйв);
- выбираем кампанию, которую мы хотим сделать активной, в правом списке;
- нажимаем Ok;
- ждём завeршения процесса.

Текущая версия пока что умеет обрабатывать только один сэйв за раз, поэтому для обработки следующего сэйва программу следует перезапустить.

Изменения:
----------

v0.04:

- добавлен фильтр на выбор новой кампании: теперь можно выбирать только те кампании, которые следуют непосредственно за текущей.

v0.05:

- добавлены сортировка локаций и удаление дубликатов ("двойная красная линия");
- теперь после завершения обработки программа закрывается.

v0.06:

- добавлена опция автоматического перевода текущей даты на начало новой кампании. Опция включена по умолчанию.

Myxomopp
12.04.2010, 23:28
Все мои попытки переписать файлы кампании закончились фиаско. Сейвы перестают грузиться, игра крэшится. Я конечно легко допускаю, что ковыряние в файлах не мое, поэтому появление утилиты, автоматизирующей процесс жду с нетерпением!

SubV
15.04.2010, 19:05
Откуда запускать - без разницы, утилита ищет все пути в реестре.


Камрад SubV,я так понял,чтобы изменить кампанию на след.нужно дойти до след временной даты,начала оной в игре,да?? И когда время подошло,применять данную утилитку?
Да.


И ещё вопросик,а иконки с заданиями тоже будут нормально отображатся ? Или их ручками нужно будет всёравно прописывать
Иконки с заданиями появятся, когда наступит дата начала кампании.

В дальнейшем думаю вставить в программу возможность перевода дат, а также автоматического патча кампании при выходе из игры.


что то не могу поставить утилиту . Открываю архив , тыкаю sh5acs и появляеться память не может быть реад . Винда ХР . Как пользоваться подскажите
Вечером поправлю (скорее всего, придётся пересобирать Qt...). А пока могу посоветовать скачать и проставить Visual C++ 2008 SP1 Redistributable (http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en).

SubV
17.04.2010, 00:10
Пересобрал библиотеки, убрал пару багов и проверил программу на чистой WinXP SP3 под VMWare.

Всё работает, никаких падений и исключений не замечено.

На всякий случай - из архива нужно извлечь все файлы, которые там есть (.exe и четыре .dll) в любую папку, и запускать программу оттуда.

V0.02 прилагается.

SubV
17.04.2010, 02:50
По поводу очередности миссий. Вот примерный список, если я ошибся, поправьте...

Total Germany - с 03.09.1939 по 01.06.1940.

Happy Times - c 20.06.1940 по 01.03.1941.

Mare Nostrum - c 15.03.1941 по 01.12.1941
-или-
Western Approaches - c 20.03.1941 по 01.12.1941

Battle of Mediterranean - c 15.12.1941 по 01.09.1942
-или-
Оperation Drumbeat - с 12.12.1941 по 01.09.1942
-или-
Arctic Convoys - c 19.12.1941 по 01.01.1943

Distant Waters - c 15.09.1942 по 15.02.1942
-или-
Black Pit - c 20.09.1942 по 15.02.1943

Black May - c 01.03.1943 по 01.06.1943

По идее, утилита будет работать и для будущих кампаний, если Ubisoft соизволит их выпустить...

Впрочем, рано или поздно сабсимовцы сделают единую кампанию с 1939 по 1945 год, разговоры об этом уже ведутся...

Obelix
17.04.2010, 05:42
Запуск прошёл, но ругнулся на отсутствие сэйвов, хотя они есть, подозреваю, что из-за кодировки (в пути к сэйвам присутствуют кракозябры)
Кракозябры - Администратор

SubV
17.04.2010, 06:18
Запуск прошёл, но ругнулся на отсутствие сэйвов, хотя они есть, подозреваю, что из-за кодировки (в пути к сэйвам присутствуют кракозябры)
Кракозябры - Администратор
Исправил, теперь всё должно быть, как следует.

Obelix
17.04.2010, 06:55
Исправил, теперь всё должно быть, как следует.
Так и есть! Спасибо, теперь всё как следует :cool::bravo::thx:

chief07
17.04.2010, 08:28
Total Germany - с 03.09.1939 по 01.06.1940.

Happy Times - c 20.06.1940 по 01.03.1941.

Mare Nostrum - c 15.03.1941 по 01.12.1941
-или-
Western Approaches - c 20.03.1941 по 01.12.1941

Battle of Mediterranean - c 15.12.1941 по 01.09.1942
-или-
Оperation Drumbeat - с 12.12.1941 по 01.09.1942
-или-
Arctic Convoys - c 19.12.1941 по 01.01.1943

Distant Waters - c 15.09.1942 по 15.02.1942
-или-
Black Pit - c 20.09.1942 по 15.02.1943

Black May - c 01.03.1943 по 01.06.1943

Очередность из CampaingNames.cfg:

TotalGermany39
Happytimes40
Marenostrum41
WesternApproaches41
Arcticconvoys41
Mediterrana42
Operationdrumbeat42
BlackPit42
DistantWaters42
BlackMay43

SubV
17.04.2010, 08:41
Очередность из CampaingNames.cfg:

TotalGermany39
Happytimes40
Marenostrum41
WesternApproaches41
Arcticconvoys41
Mediterrana42
Operationdrumbeat42
BlackPit42
DistantWaters42
BlackMay43
Дело в том, что кампании перекрываются по времени, и за одну игру их все не пройдешь. См. скриншот выбора кампании при старте новой карьеры.

Надо бы дописать на этот скриншот названия кампаний, исходя из тех дат, что я привёл выше...

В следующих версиях я планирую сделать автоматический выбор кампании, которая наиболее подходит для текущей игровой даты...

Sensay
17.04.2010, 09:26
Дружище SubV,как говорит молодёжь - респект и уважуха!
Представляешь,сколько десятков (сотен) человек ты избавил от нудного и не всем доступного ковыряния в файлах? От сгоревших нервных клеток и зубовного скрежета,когда ничего не получается...
Ещё раз:спасибо за твой труд.

SubV
17.04.2010, 09:33
Спасибо вам за добрые слова, камрады. :)

Многие из нас всё равно скоро купят буковскую лицензию... но оффлайновый режим тоже лишним не будет, учитывая многочисленные посты о перебоях в работе убисофтовских серверов.

Постараюсь развить и дополнить программу, чтобы ей стало по-настоящему удобно пользоваться.

chief07
17.04.2010, 09:37
Дело в том, что кампании перекрываются по времени, и за одну игру их все не пройдешь. См. скриншот выбора кампании при старте новой карьеры. Обычные стрелки означают выигрыш кампании, красные - проигрыш.

Надо бы дописать на этот скриншот названия кампаний, исходя из тех дат, что я привёл выше...

В следующих версиях я планирую сделать автоматический выбор кампании, которая наиболее подходит для текущей игровой даты...

Если посмотреть конфигурационные файлы кампаний -там есть параметр -RequiredCareerAchievements=.У Arcticconvoys этот параметр -RequiredCareerAchievements=WesternApproaches41_Defeat.

SubV
17.04.2010, 10:31
Если посмотреть конфигурационные файлы кампаний -там есть параметр -RequiredCareerAchievements=.У Arcticconvoys этот параметр -RequiredCareerAchievements=WesternApproaches41_Defeat.

Постараюсь учесть это в будущих версиях.

А пока что я подписал пустые квадратики кампаний на схеме, теперь сложностей с выбором кампании не возникнет.

Красная стрелка - выигрыш в кампании;
Серая стрелка - проигрыш.

coba_83
17.04.2010, 22:48
Спасибо вам за добрые слова, камрады. :)

Многие из нас всё равно скоро купят буковскую лицензию... но оффлайновый режим тоже лишним не будет, учитывая многочисленные посты о перебоях в работе убисофтовских серверов.

Постараюсь развить и дополнить программу, чтобы ей стало по-настоящему удобно пользоваться.

Я лично обязательно куплю Буку. Оффлайн режим нужен несомненно. Бывают перебои с интернетом и юбисерверами. Я вообще не собираюсь хранить свои сейвы где-то "там". Мне они нужны на моём компьютере.
За утилитку спасибо! Очень хорошая вещь. Многим она очень пригодится. В своё время, JSGME совершила прорыв, возможно sh5acs тоже ждёт большой успех :) .
Версия 001 и более ранняя у меня не работали, версию 002 не смотрел, а вот 003 работает без проблем.
На субсим ещё не выкладывал?
=========================

Для утилиты создана отдельная тема. SubV, первом посте выкладывай свежие версии программы.

Большинство постов удалены, как оффтопные, неактуальные. Сделано в целях очистки темы от хлама.

SubV
17.04.2010, 23:41
Я лично обязательно куплю Буку.
Я тоже, само собой.


На субсим ещё не выкладывал?
Я считаю, что сначала надо дождаться патча. Утилита эта может быть расценена особо ревностными защитниками копирайта там, как помогающая проходить пиратскую версию игры... мне не очень хочется, чтобы Ubisoft в патче зашифровали или поменяли файлы с параметрами кампаний.

Дождусь патча, и потом выложу.


В первом посте выкладывай свежие версии программы.
Так и сделаю. :)

SubV
18.04.2010, 05:29
Обновил программу до v0.04 - теперь работает фильтр на выбор новой кампании.

См. первый пост этой ветки.

SubV
19.04.2010, 20:55
В ближайшее время сделаю удаление дублирующихся MapLocation (это некритично, но тем не менее).

Появилась мысль переделать утилиту в полноценный редактор сэйвов, чтобы полностью избавиться от ручной правки. Как только будет готово - выложу.

Pumba707
22.04.2010, 10:14
Уважаемый, скажите пожалуйста, у меня Win7-64, Ваша утилитка пойдет?

SubV
23.04.2010, 12:24
Уважаемый, скажите пожалуйста, у меня Win7-64, Ваша утилитка пойдет?

У меня нет сейчас возможности проверить. Почему бы вам не попробовать самому?

Pumba707
24.04.2010, 16:16
Все,спасибо,вопрос снимается с повестки дня,скачал Вашу последнюю версию,все пошло.Выражаю признательность за ваш труд.

Pumba707
25.04.2010, 20:18
Рано снял вопрос,пошло в том плане, что запустилась утилита, а когда пришел срок (01.06.40.) и я ее запустил на последнем сейве,после попытки его загрузки игра вылетает на рабочий стол,может есть какие нибудь соображения?
Спасибо.

U-47
25.04.2010, 22:53
SubV у меня такой вопрос: установил вашу програму, сделал все по описи, мисий нет, только свободная охота, так нада?

SubV
27.04.2010, 14:10
Рано снял вопрос,пошло в том плане, что запустилась утилита, а когда пришел срок (01.06.40.) и я ее запустил на последнем сейве,после попытки его загрузки игра вылетает на рабочий стол,может есть какие нибудь соображения?
Спасибо.
Заархивируйте этот сэйв и выложите куда-нибудь - я посмотрю. У меня такое бывало из-за конфликта некоторых модов.


SubV у меня такой вопрос: установил вашу програму, сделал все по описи, мисий нет, только свободная охота, так нада?
Миссии должны появиться после наступления даты начала кампании. У меня неделю не было доступа к компьютеру, поэтому программой не занимался.

***

Скомпилировал пробную версию 0.05 с сортировкой и удалением дублирующихся записей. В шапку пока не добавляю, просьба отписаться, всё ли работает нормально. Проверял на двух сейвах, с перестановкой дат и без.

SashaKA001
29.04.2010, 01:51
вопрос: как убрать двойное название красной линии в British Coastal Waters в компании Happytimes40 или где прочитать?

U-47
29.04.2010, 02:11
вопрос: как убрать двойное название красной линии в British Coastal Waters в компании Happytimes40 или где прочитать?

Пройдите вот сюда:http://www.sukhoi.ru/forum/showthread.php?t=61327&page=5:)

SubV
29.04.2010, 11:27
вопрос: как убрать двойное название красной линии в British Coastal Waters в компании Happytimes40 или где прочитать?
Версия 0.05 моей программы убирает двойную красную линию :) .

SubV
02.05.2010, 01:12
Новая версия 0.06 - по просьбам камрадов с сабсима добавил опцию автоматического перевода игрового времени на начало новой кампании (галка "Modify current date").

Теперь не нужно ждать начала новой кампании.

Просьба потестировать эту версию, и отписаться, если что-то работает не так, как надо.

***

Удалил из шапки библиотеки и экзешник (их всё равно никто не качает), оставил только полную версию.

Obelix
02.05.2010, 04:38
Удалил из шапки библиотеки и экзешник (их всё равно никто не качает), оставил только полную версию.
Напрасно. Я, например, только экзешники без библиотек и скачивал, перезакачивать лишние мегабайты библиотек мне несколько накладно.:(

ALEKS-R
02.05.2010, 09:44
Новая версия 0.06 - по просьбам камрадов с сабсима добавил опцию автоматического перевода игрового времени на начало новой кампании (галка "Modify current date").

Теперь не нужно ждать начала новой кампании.

Просьба потестировать эту версию, и отписаться, если что-то работает не так, как надо.

***

Удалил из шапки библиотеки и экзешник (их всё равно никто не качает), оставил только полную версию.

СПАСИБО !!!!!

SubV
02.05.2010, 11:30
Напрасно. Я, например, только экзешники без библиотек и скачивал, перезакачивать лишние мегабайты библиотек мне несколько накладно.
Вернул экзешник на место.

Obelix
02.05.2010, 14:39
Спасибо. А вот отдельно библиотеки действительно не нужны, в случае их изменения прогу целиком можно будет скачать

torn
06.05.2010, 18:24
SubV спасибо прога просто замечательна,всех благ и творчества!

SOFAD
25.05.2010, 18:37
Версия 0,06 для лицензии от Буки подходит ? (извиняюсь за свой дилетантизьм)

SubV
25.05.2010, 18:58
Версия 0,06 для лицензии от Буки подходит ? (извиняюсь за свой дилетантизьм)
Она должна подходить к любым версиям, в том числе и к тем, которые будут выпущены в будущем.

chief07
26.05.2010, 15:53
У меня после запуска проги , в правом поле присутствуют только
Battle_of_Mediterranean и Operation_Drumbeat.Так и должно быть?

SubV
26.05.2010, 15:58
У меня после запуска проги , в правом поле присутствуют только
Battle_of_Mediterranean и Operation_Drumbeat.Так и должно быть?
Если ваша текущая кампания - Mare Nostrum, тогда да, так и должно быть. См. схему кампаний (http://sukhoi.ru/forum/showpost.php?p=1396622&postcount=14).

Продолжаю работать над редактором сэйвов, скоро выложу первую версию.

chief07
26.05.2010, 16:44
Если ваша текущая кампания - Mare Nostrum, тогда да, так и должно быть. См. схему кампаний (http://sukhoi.ru/forum/showpost.php?p=1396622&postcount=14).

Продолжаю работать над редактором сэйвов, скоро выложу первую версию.

Смутило - http://sukhoi.ru/forum/showpost.php?p=1396570&postcount=6.У камрада показаны все кампании.Посчитал , что можно произвольно выбирать любую кампанию, даже Black May, в любое время.

SubV
26.05.2010, 17:56
Смутило - http://sukhoi.ru/forum/showpost.php?p=1396570&postcount=6.У камрада показаны все кампании.Посчитал , что можно произвольно выбирать любую кампанию, даже Black May, в любое время.
Я убрал возможность выбора любой кампании в версии 0.06. Пусть уж лучше порядок следования кампаний останется таким, как это задумали разработчики.

Если вам нужно перескочить сразу через несколько кампаний - запустите acs снова, и обработайте тот же самый сэйв ещё раз.

А сделано это было для того, чтобы избежать возможных конфликтов с локациями в файле CampaignMissions.mis.

Obelix
30.06.2010, 03:18
Выявились некоторые недочёты после использования программы (пока активировал кампании "Happy Times" и 'Western Approaches")
1. При взятии первой (неважно какой) миссии в обеих кампаниях на карте не выставлялся маркер района патрулирования и при начале миссии не высвечивается задание, в журнале так же не отмечено какого либо задания (как будто вышел в поход без задания), приходится выбирать район наугад. При выходе во второй и последующие походы маркеры и задания работают нормально. Так же в обеих кампаниях не активируются некоторые миссии, начинающиеся позже, хотя их время пришло, приходилось включать их вручную.
2. В кампании "Western Approaches" миссия "Под контролем Уинстона" недоступна для взятия, как будто она уже взята или выполнена, хотя крестов выполнения нет.

homakiev
08.09.2010, 11:46
доброго всем времени суток!
столкнулся с такой проблемой:
при запуске выдает ошибку-сообшение "sh5 is not installed" с доступной кнопкой "ок". после нажатия на которую появляется окно программы в которой не возможно выбрать нипапку с сейвами, ни папку с игрой!
мож кто столкнулся с подобной проблемой подскажите плз как с этим боротся!

P.S: винда 7, версия СХ5 - 1.2.0, робочая дериктория - E:\Silent Hunter 5 Битва за Атлантику.