AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Миссии и кампании для Ил-2 (http://forum.aviaskins.com/forumdisplay.php?f=10)
-   -   Скрипты для быстрой проверки кампаний (http://forum.aviaskins.com/showthread.php?t=5423)

Pirx 13.04.2020 03:25

Цитата:

Сообщение от KimCh (Сообщение 207824)
как отсортировать по алфавиту наименования кампаний в списке Карьера/Начать новую?

Если статические, то, по-моему, это сами папки с файлами кампаний должны быть отсортированы по алфавиту. Но ведь они на латинице...
Впрочем, может, я не понял вопроса.

А у меня такой вопрос. Не могли бы Вы сотворить скрипт для создания списка селектора еще и для одиночных миссий, это которые в папке SINGLE ? У меня их, во всяком случае (миссий) таких полным-полно, за разные страны. :)
Конечно, в идеале чтобы вся подпапка RU или скажем, DE анализировалась. Ну потому что по одиночке смысла мало, это потом их вручную все равно надо объединять, эти спики, чтобы несколько миссий хотя бы пройти...

Из-под проводника :ups:
Если, конечно, это не слишком сложно. Но то, что нужно, это несомненно.
Разумеентся, если у Вас будет на это время и желание.

KimCh 13.04.2020 09:20

Слегка подправил OfflineCustomList.js для обработки миссий в подкаталогах Single\XX
И небольшое исправление в DgenCustomList, содержимое списков стало более информативным.

Niro 13.04.2020 15:18

Цитата:

Сообщение от KimCh (Сообщение 206924)
Создание списка кампаний.

В каталоге Mission со временем накапливается масса кампаний и разобраться где что лежит проблемно.
Скрипт рекурсивно просматривает все файлы info*.properties начиная с каталога заданного первым параметром.
Секция Name переводится в кодировку 1251 и записывается в выходной файл вместе с именем каталога.
Выходной файл имеет расширение csv в кодировке 1251 и разделителем ";" и располагается во временном каталоге системы. Для дальнейшей обработки запускается заданная переменной TextEditor программа (scalc).
Временный файл удаляется.

Использование:
GetCampaignList.js каталог
Пример:
Получить список кампаний RU:
GetCampaignList.js E:\IL2\Mission\Campaign\RU

KimCh еще раз спасибо, по моему вы сделали настоящий прорыв в деле
повышение фпс и получения информации. Начал кампанию на средиземноморском ТВД. Раньше невозможно было играть, теперь комфортный фпс. Тоже в статических кампаниях и миссиях.
Но вот с этим GetCampaignList разобраться не могу. Куда вставлять и как
пользоваться , можно подробнее.

KimCh 13.04.2020 17:34

Цитата:

Сообщение от Niro (Сообщение 207866)
KimCh еще раз спасибо, по моему вы сделали настоящий прорыв в деле
повышение фпс и получения информации. Начал кампанию на средиземноморском ТВД. Раньше невозможно было играть, теперь комфортный фпс. Тоже в статических кампаниях и миссиях.
Но вот с этим GetCampaignList разобраться не могу. Куда вставлять и как
пользоваться , можно подробнее.

Добавил краткую инструкцию к GetCampaignList. Не получится - пишите в личку.

Pirx 14.04.2020 00:52

Цитата:

Сообщение от KimCh (Сообщение 207851)
Слегка подправил OfflineCustomList.js для обработки миссий в подкаталогах Single\XX

http://forum.aviaskins.com/showpost....88&postcount=9

И небольшое исправление в DgenCustomList, содержимое списков стало более информативным.
http://forum.aviaskins.com/showpost....4&postcount=15

У меня списки RU и DE например получаются пустые почему-то.
К тому же перестал работать DGenCustomList
Нельзя назначить файл GampaignsXX чтобы он открывался пакетным файлом DgenCampaignList.bat. Ничего не происходит. Не удается изменить приложение, так в блокноте и остается.

KimCh 14.04.2020 07:59

Цитата:

Сообщение от Pirx (Сообщение 207883)
У меня списки RU и DE например получаются пустые почему-то.
К тому же перестал работать DGenCustomList
Нельзя назначить файл GampaignsXX чтобы он открывался пакетным файлом DgenCampaignList.bat. Ничего не происходит. Не удается изменить приложение, так в блокноте и остается.

1. Проверьте формирование списков на маленьком каталоге, если все в порятке то причина ниже.
Виндовс снимает скрипты, которые, по его мнению, выполняются слишком долго. Есть способ увеличить время командой через Пуск/Выполнить:
cscript //T:150 //S
150 - максимальное время выполнения в сек, можно свое задать.

2. Перестал работать DGenCustomList по причине, что в Проводнике можно только один обрабтчик привязать к типу файла, для других обработчиков Проводник не устанавливает текущий каталог (к слову, Far позволяет привязать к маске, а не к типу, до 6-ти обработчиков, что удобно).

Скорректируйте файл DGenCustomList.bat следующим образом:
@echo off
rem Указать диск, где находится игра
E:
rem Указать каталог Dgen
cd "\il2fb\dgen"
dgencustomlist.js %*

Исправьте диск E: и команду cd на свои (имя в кавычках должно быть)
Должно заработать.

KimCh 14.04.2020 14:27

Вложений: 2
Цитата:

Сообщение от Pirx (Сообщение 207847)
Если статические, то, по-моему, это сами папки с файлами кампаний должны быть отсортированы по алфавиту. Но ведь они на латинице...
Впрочем, может, я не понял вопроса.

Вопрос поняли правильно, спасибо.
Я провел эксперимент по автопереименованию каталогов.
Кампании сортируются по содержимому Name из prporeties, а затем сортируются и нумеруются с интервалами для последующего добавления новых кампаний сразу в нужное место. Картинки прилагаю.

ОДНАКО ПРИ ПЕРЕИМЕНОВАНИИ ПРОПАДАЮТ ВСЕ НАЧАТЫЕ КАМПАНИИ ИЗ СПИСКА!

ВОТ НАДО ЛИ, ВОПРОС.

Труднее стало находить кампании в Проводнике, впрочем и раньше было не очень.

Pirx 14.04.2020 19:38

Цитата:

Сообщение от KimCh (Сообщение 207888)
ОДНАКО ПРИ ПЕРЕИМЕНОВАНИИ ПРОПАДАЮТ ВСЕ НАЧАТЫЕ КАМПАНИИ ИЗ СПИСКА!

ВОТ НАДО ЛИ, ВОПРОС.

Лично я, например, этим никогда не заморачивался, по алфавиту или нет. ИМХО не надо :)

Pirx 14.04.2020 19:47

Цитата:

Сообщение от KimCh (Сообщение 207884)

Скорректируйте файл DGenCustomList.bat следующим образом:
@echo off
rem Указать диск, где находится игра
E:
rem Указать каталог Dgen
cd "\il2fb\dgen"
dgencustomlist.js %*

Исправьте диск E: и команду cd на свои (имя в кавычках должно быть)
Должно заработать.

У меня сим на диске D, папка "IL2_4.14.1_DGenPACK3"
В батнике я записал так:

@echo off
rem Указать диск, где находится игра
D:
rem Указать каталог Dgen
cd "\IL2_4.14.1_DGenPACK3\dgen"
dgencustomlist.js %*

Это правильно? Учтите, я ни разу не программист :)

Происходит то, что ничего не происходит. То есть, файлу скажем "campaignsDE7_ru" невозможно назначить приложением DGenCustomList.bat, оно не появляется в окошке выбора, по-прежнему предлагает открывать блокнотом или акелпадом. У Вас не сохранился старый вариант, без улучшательств, который работал? Может, это у меня что-то с Виндой стало, надо проверить. Если старый будет работать, значит что-то у Вас.

KimCh 14.04.2020 20:51

Вложений: 2
Цитата:

Сообщение от Pirx (Сообщение 207902)
У меня сим на диске D, папка "IL2_4.14.1_DGenPACK3"
В батнике я записал так:

@echo off
rem Указать диск, где находится игра
D:
rem Указать каталог Dgen
cd "\IL2_4.14.1_DGenPACK3\dgen"
dgencustomlist.js %*

Это правильно? Учтите, я ни разу не программист :)

Все совершенно правильно если полный путь такой:
D:\IL2_4.14.1_DGenPACK3\dgen

Цитата:

Сообщение от Pirx (Сообщение 207902)

То есть, файлу скажем "campaignsDE7_ru" невозможно назначить приложением DGenCustomList.bat

1. Нажимаем првую кн.мыши на campaignsDE7_ru.dat
2. Выбираем Открыть с помощью/Выбрать программу (рис.1)
3. Нажимаем Обзор... внизу справа
4. Выбираем DGenCustomList.bat (рис.2)
Если DGenCustomList.bat и DGenCustomList.js находятся в каталоге D:\IL2_4.14.1_DGenPACK3\dgen, то все должно работать.

Скрипт работает абсолютно молча, только в каталоге !AircraftSelector\\MyLists
Появится свой список "DE7-Западный Фронт - Пикирующий бомбардировщик.txt"

Pirx 15.04.2020 00:51

Вложений: 1
[QUOTE=KimCh;207903]

1. Нажимаем првую кн.мыши на campaignsDE7_ru.dat
2. Выбираем Открыть с помощью/Выбрать программу (рис.1)
3. Нажимаем Обзор... внизу справа
4. Выбираем DGenCustomList.bat (рис.2)
Если DGenCustomList.bat и DGenCustomList.js находятся в каталоге D:\IL2_4.14.1_DGenPACK3\dgen, то все должно работать.

Я так и делаю, по пунктам. Но DGenCustomList.bat в окошке выбора программы не появляется. Его там нет. Есть только DGenFileList.bat

То есть, с помощью DGenFileList.bat можно открыть файл campaigns, (какой угодно), а с помощью DGenCustomList.bat почему-то нет.

KimCh 15.04.2020 14:48

Исправил скрипт Code.js, улучшена обработка после переводчика Яндекса.

Pirx 15.04.2020 18:24

"В списке выбора появится DGenCustomList.bat (рис.2) нажать Enter."

Я Вам пытаюсь объяснить, что вот этого не происходит.

Цитирую сам себя, из предыдущего сообщения
" Я так и делаю, по пунктам. Но DGenCustomList.bat в окошке выбора программы не появляется. Его там нет. Есть только DGenFileList.bat"

И скриншот там же. В окошке выбора только DGenFileList.bat.
Хотя DGenCustomList.bat находится там же. Винда его почему-то не видит, не появляется он в окошке выбора у меня. Не знаю, как еще объяснять...
Вы могли бы прислать самый первый вариант, который Вы выкладывали? Он точно работал. У меня, во всяком случае :)

Pirx 15.04.2020 19:33

Там написано, по ссылке:

После повторения операции через пункт меню "Открыть с помощью" внимательный пользователь заметит, что Windows в упор не хочет понимать, что Excel 10 и Excel 07 очень разные программы, для системы - это все Microsoft Office Excel. То есть в диалог "Открыть с помощью" нельзя добавить программу с одним названием.

У меня, похоже, именно это. То есть в диалоговом окне уже есть один батник, DGenFileList.bat, а другого, DgenCustomList.bat, Винда в упор видеть не хочет

И программа OpenWithAdd.exe, рекомендованаая там же, не помогла. Пишет
Specified file is missing, no сhange were made!

Ну не работает короче по-прежнему, дает выбрать только DGenFileList.bat
херовый видеть с меня шаман или бубен не тот. А серьезно это надо в реестр лезть и менять "открыть с помощью" ибо там походу прописался намертво этот DGenFileList.bat, только я не помню где это в реестре :(

KimCh 15.04.2020 19:54

Вложений: 1
Цитата:

Сообщение от Pirx (Сообщение 207941)
Там написано, по ссылке:

После повторения операции через пункт меню "Открыть с помощью" внимательный пользователь заметит, что Windows в упор не хочет понимать, что Excel 10 и Excel 07 очень разные программы, для системы - это все Microsoft Office Excel. То есть в диалог "Открыть с помощью" нельзя добавить программу с одним названием.

У меня, похоже, именно это. То есть в диалоговом окне уже есть один батник, DGenFileList.bat, а другого, DgenCustomList.bat, Винда в упор видеть не хочет

И программа OpenWithAdd.exe, рекомендованаая там же, не помогла. Пишет
Specified file is missing, no сhange were made!

Ну не работает короче по-прежнему, дает выбрать только DGenFileList.bat
херовый видеть с меня шаман или бубен не тот. А серьезно это надо в реестр лезть и менять "открыть с помощью" ибо там походу прописался намертво этот DGenFileList.bat, только я не помню где это в реестре :(

Может у Вас Касперский какой запрещает bat-фалы открывать? Убейте его. Если у Вас Вин7 могу прислать свою экспортированную ветку реестра - ткнете мышкой и (если антивирус допустит запись в реестр) ассоциация dat с DgenFileList.bat и DgenCustomList.bat будет установлена.

Все же пришлите картинку, что происходит после нажатия на кнопку Обзор (см.рис).

Pirx 15.04.2020 20:15

Вложений: 1
Все же пришлите картинку, что происходит после нажатия на кнопку Обзор (см.рис).

Так вот это и происходит, я присылал, смотрите. Только DgenFileList.bat можно выбрать.
Кашпировского нет. Ветку реестра присылайте, попробую :)

KimCh 15.04.2020 20:16

Цитата:

Сообщение от Pirx (Сообщение 207943)
Все же пришлите картинку, что происходит после нажатия на кнопку Обзор (см.рис).

Так вот это и происходит, я присылал, смотрите. Только DgenFileList.bat можно выбрать.
Кашпировского нет. Ветку реестра присылайте, попробую :)

Справа внизу есть кнопка, на которой написано ОБЗОР.. нажмите на нее и пришлите картинку.

Pirx 16.04.2020 00:44

Вложений: 3
Рис.1 После нажатия кнопки ОБЗОР
Рис.2 Перехожу на диск D в папку с игрой, в каталог dgen
Рис.3 После нажатия на файл DGenCustomList.bat

Pirx 16.04.2020 09:25

Нет. Не хочет.
Проводник от имени администратора, антивирус отключил. Пишет: не удалось внести изменения, некоторые разделы заняты системой или используются другими процессами. %)

KimCh 16.04.2020 10:21

Цитата:

Сообщение от Pirx (Сообщение 207967)
Нет. Не хочет.
Проводник от имени администратора, антивирус отключил. Пишет: не удалось внести изменения, некоторые разделы заняты системой или используются другими процессами. %)

Это значит, что какой-то процесс захватил реестр и не дает в него доступ по записи.

1. Если Вы работаете под учетной записью с ограниченными правами, попробуйте временно дать права Администратора (Панель управления/Учетные записи пользователей/Изменение типа своей учетной записи).

2. Запустите Пуск/Выполнить/msconfig и посмотрите, для начала, что на закладке Автозагрузка. Картинку Автозагрузки дайте.

KimCh 16.04.2020 10:51

1. Совсем забыл посоветовать установить CCleaner Free для проверки и очистки реестра (режим Реестр/Поиск проблем).
Осторожно! Он при установке Хром устанавливает - снимите галку Установить Гуглохром.
2. В Панель Управлния/Администрирование/Служба компонетров постомотрите Журналы Windows, есть ошибки?
3. Еще ознакомьтесь https://it-tehnik.ru/virus/virus-blockt-registry.html
4. Часто помогало (все это бесплатные версии для дома):
Сперва проверить Dr.Web CureIt! для дома
https://free.drweb.ru/cureit/
Затем проверить MalwareByte For Home
https://www.malwarebytes.com/mwb-download/

Pirx 16.04.2020 19:34

Да вот я сам не догадался... Почистил реестр, и заработало.
У меня этот CCleaner уже лет 10 стоит, а до этого regCleaner был, я им регулярно чистил. Там было что-то типа того, что DGenCustomList.bat - неверный тип расширения (или не зарегистрированный).
Благодарю Вас, что повозились со мной, в итоге решили проблему.

KimCh 17.04.2020 07:25

Цитата:

Сообщение от Pirx (Сообщение 208017)
Да вот я сам не догадался... Почистил реестр, и заработало.
У меня этот CCleaner уже лет 10 стоит, а до этого regCleaner был, я им регулярно чистил. Там было что-то типа того, что DGenCustomList.bat - неверный тип расширения (или не зарегистрированный).
Благодарю Вас, что повозились со мной, в итоге решили проблему.

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

KimCh 17.04.2020 07:55

Добавил упрощенную версию построения списка оффлайн кампаний.
Спасибо коллеге Niro за тестирование.

Pirx 18.04.2020 03:01

Может Вам обновить первый пост? "В случае проблем с ассоциацией файлов необходимо почистить реестр" или как-то так. Грамотно сформулировать, как Вам виднее, ибо такие проблемы, очевидно, не у меня одного будут возникать. А тогда можно и удалить.

Vasya 18.04.2020 08:41

Цитата:

Сообщение от KimCh (Сообщение 208032)
Вот и хорошо. Пользуйтесь на здоровье.
Как считаете, есть смысл почистить ветку от нашей переписки или она может быть полезна другим пользователям?

Переписка/обсуждение нужных девайсов завсегда полезна читателям/пользователям.
Поэтому я и пишу всякую всячину у себя в ветке, дабы интерес к форуму поддуть.
Огонь любит дровишки, даже веточки и старые газеты.:ok:
:rolleyes:

KimCh 21.04.2020 10:01

Автоматическое добавление радиовышки
addRadio.js
Скрипт добавляет одну радиовышку во все миссии выбранной кампании, если ее там еще нет.

Автоматическое удаление радиовышки
delRadio.js
Скрипт удаляет добавленную addRadio.js радиовышку из всех миссий выбранной кампании, если файлы миссии не корректировались вручную.

ВНИМАНИЕ!!!
Оба скрипта вносят изменения в файлы с расширением mis!
Делайте резервные копии обрабатываемого каталога.

Собрал все в первом сообщении темы. Ненужные посты почистил.

KimCh 22.04.2020 15:58

Немного упростил скрипты addRadio.js и delRadio.js.
Теперь addRadio дабавляет радиовышку с кодом на 1 большим максимального кода в секции Nstationary.
Скрипт delRadio.js копирует файлы *.mib в *.mis и удаляет *.mib.
Подробности в архиве.

Niro 26.04.2020 15:42

Вложений: 2
Миссия от Валерия "Петр Нестеров". Поставил ее в Сингл, РУ. Вставил в миссию
OfflineCustomList. Запустил скрипт. Создался как положено файл список.
Но там нет стационарного Ньюпора 4.
Прилагаю миссию и список от скрипта к ней.

KimCh 26.04.2020 16:51

Цитата:

Сообщение от Niro (Сообщение 208423)
Миссия от Валерия "Петр Нестеров". Поставил ее в Сингл, РУ. Вставил в миссию
OfflineCustomList. Запустил скрипт. Создался как положено файл список.
Но там нет стационарного Ньюпора 4.
Прилагаю миссию и список от скрипта к ней.

Недочет исправил. Обновленная версия offlineCustomList.js в архиве (пост 1). Спасибо за сообщение об ошибке.

Niro 28.04.2020 19:42

Вообще-то мне хотелось , чтобы в игре была глобальная настройка времени существования воронок . Но ее нет, только каждую миссию. Мне кажется на это вообще мало обращают внимание.
Я вот не пойму что значит цифра умноженная на 80 с. Понятно только, что это время.
В данном случае в полном редакторе в миссии выставил воронки бомбам;
до 100 кг -5
от 100 до 1000 кг -10
свыше 1000 кг -15
и в файле миссии это выглядит так:
[MAIN]
MAP Crimea/load.ini
[MDS]
MDS_Misc_BombsCat1_CratersVisibilityMultiplier 5.0
MDS_Misc_BombsCat2_CratersVisibilityMultiplier 10.0
MDS_Misc_BombsCat3_CratersVisibilityMultiplier 15.0


Если во всей кампании из множества миссий хочется подрегулировать время воронок . Понятно что на свой страх и риск. Уважаемый KimCh, можно ли что-то придумать для настройки времени воронок.
В динамических кампаниях вообще не понятно как.

Pirx 29.04.2020 02:06

Уважаемый KimCh!
Вот что удалось обнаружить в процессе составления списков для различных компаний. Скрипт (динамический) сует вот эти 4 самолета (по крайней мере те, что я заметил)
A6M2_21
IL_2_1940Late
IL_4_IL4
I_16TYPE24

во все списки, там, где их не должно быть (например в Австралию) или Западный фронт.

Сейчас прошелся по своим кампаниям, которые я сам делал, и точно знаю, что там есть. Да, скрипт присовывает эти 4 самолета ВЕЗДЕ.

KimCh 29.04.2020 08:49

Цитата:

Сообщение от Pirx (Сообщение 208554)
... скрипт присовывает эти 4 самолета ВЕЗДЕ.

Да, так и есть. Некоторые самолеты генератор подбирает под тип кампании сам, а не из файлов. Их немного, около 30. Можете посмотреть переменную Zaglushki в начале скрипта. Список составил Asura.

Pirx 29.04.2020 18:21

Ясно, спасибо.

KimCh 04.05.2020 09:42

Немного подправил скрипты OfflineCustomList.js и NtrkCustomList.js.
OfflineCustomList.js:
1. Более разборчивые имена списков.
2. Если в корневом каталоге диска с игрой есть папка ntrk_wizard, то в свой список будут добавлены самолеты из роликов. Если папки нет, работает как раньше.

NtrkCustomList.js:
В первом параметре можно передать имя своего списка для добавления самолетов из роликов. Если параметр не переран, работает как раньше.

KimCh 04.05.2020 10:24

Иногда в темах возникает вопрос о взрывах на старте, ссылках на розовые или фиолетовые, вооружение и проч. Вопрос к знатокам: можно ли по файлу mis определить взорвется на старте или нет до запуска миссии?
Может признаки какие проверять, сравнить самолеты в миссии и air.ini, например? Еще что-то?

Dimas1999 04.05.2020 12:06

Название вооружения в файле миссии и в файле cod должно совпадать.
Например.
В файле миссии для Class air.IL_2MLate стоит раскладка 4fab1004rs132, открываем файл cod, там есть загрузка fab1004rs132. Эта миссия пойдёт нормально. Если будут отличия, то миссия не пойдёт нормально. Если не ошибаюсь, важен регистр букв, default и Default 2 разные вещи.

KimCh 04.05.2020 12:53

Цитата:

Сообщение от Dimas1999 (Сообщение 208920)
Название вооружения в файле миссии и в файле cod должно совпадать.
Например.
В файле миссии для Class air.IL_2MLate стоит раскладка 4fab1004rs132, открываем файл cod, там есть загрузка fab1004rs132. Эта миссия пойдёт нормально. Если будут отличия, то миссия не пойдёт нормально. Если не ошибаюсь, важен регистр букв, default и Default 2 разные вещи.

Где в DgenPack хранятся файлы cod?

Dimas1999 04.05.2020 13:01

Цитата:

Сообщение от KimCh (Сообщение 208924)
Где в DgenPack хранятся файлы cod?

Файлы код хранятся в files.sfs, для самолётов, у которых было изменено вооружение или добавлен новый самолёт, хранятся в sfs с новыми самолётами #DGEN_SFS/DGEN_PLANE_XX_XX.sfs. Чтобы достать коды, надо иметь файллист для экстрактора, потом программой COD_Worx расшифровать файлы код. Если интересно, могу скинуть несколько расшифрованных файлов.

KimCh 04.05.2020 13:13

Цитата:

Сообщение от Dimas1999 (Сообщение 208925)
.. программой COD_Worx расшифровать

Есть описание программы?
Пару cod'ов скиньте. Спасибо.


Текущее время: 12:36. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot