AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Миссии и кампании для Ил-2

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2020, 11:11   #1
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию Скрипты для быстрой проверки кампаний

Скрипт для проверки кампаний checkMis.js.
Исправленная версия от 04.04.20
Исправлена ошибка обработки ветвящихся миссий в campaign.ini.

Скрипт проверяет файл campaign.ini и перечисленные в нем файлы миссий. Проверяется существование файлов роликов, миссий, текстов миссий *_ru.properties, скинов. Вычисляется направление взлета и посадки и сравнивается с направлением ветра, при разнице +- 90 выдается предупреждение.

Спасибо коллеге SkayFan за тестирование и предложения по скрипту.

Если нужен - пользуйтесь, вносите исправления, дарите кому не жалко. Если есть идеи как улучшить - пишите.
Вложения
Тип файла: zip checkMis.zip (29.7 Кб, 4 просмотров)

Последний раз редактировалось KimCh; 04.04.2020 в 17:55.
KimCh вне форума   Ответить с цитированием
Старый 23.03.2020, 15:51   #2
SkyFan
Маньяк
 
Аватар для SkyFan
 
Регистрация: 17.12.2007
Сообщений: 1,505
По умолчанию

Kimch, СПАСИБО!
Скрипт, действительно, шикарный.
Это инструмент, необходимый каждому кампаниеваятелю. Особую ценность он приобретает при оформлении дистрибутива кампании перед релизом, когда надо проверить, все ли скины положил в дистрибутив, не осталось ли "очепяток" в тексте брифингов, косяков с направлением ветра и т.д. Все, на что ранее тратилось несколько часов "колупания" в полном редакторе, теперь делается в один клик.
Спасибо еще раз!
__________________
Красные крафты на взлете сбивая,
Помни,
"фашист", про Девятое Мая!
SkyFan вне форума   Ответить с цитированием
Старый 23.03.2020, 19:40   #3
dvor333
Местный
 
Регистрация: 22.05.2012
Адрес: Петрозаводск, Карелия
Сообщений: 128
По умолчанию

Спасибо за ценное приобретение!
Как мне его не хватало на заре знакомства с созданием кампаний!
dvor333 вне форума   Ответить с цитированием
Старый 24.03.2020, 11:38   #4
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Быстрый способ проверки орфографии и корректировки текстов описаний.

1. Автоматически перекодируем все *_ru.properties в текстовый файл (скрипт deco.js).
2. Редактируем этот файл, проверяем орфографию, обрабатываем чем угодно, например переводим гуглом (с некоторыми ограничениями, особенно после гугла).
3. Автоматически создаем файлы *_ru.properties из отредактированного (скрипт code.js).

Внимание!
Скрипт code.js заменяет все файлы *_ru._properties кампании! Экспериментируйте в отдельном каталоге, или не забывайте о резервном копировании!

Подробнее в архиве.
Вложения
Тип файла: zip decocode.zip (4.8 Кб, 20 просмотров)
KimCh вне форума   Ответить с цитированием
Старый 24.03.2020, 13:41   #5
Mixx
Местный
 
Регистрация: 04.12.2007
Сообщений: 1,256
По умолчанию

Очень нужная и интересная прога. Большая благодарность автору! читаю и разбираюсь
Mixx вне форума   Ответить с цитированием
Старый 25.03.2020, 10:14   #6
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Быстрый посмотр файлов properties.

Скрипт показывает файл с расширением properties преобразованный в кодировку cp1251. Исходный файл открывается в режиме только чтение, никакие изменения в файлы не вносятся.
Для использования другой программы просмотра исправьте переменную TextEditor в начале скрипта.
Установка:
Скопировать скрипт в любой каталог и настроить просмотр по F3 в Far или TotalComander.
Использование:
showprop.js файл
Вложения
Тип файла: zip showprop.zip (1.8 Кб, 16 просмотров)
KimCh вне форума   Ответить с цитированием
Старый 25.03.2020, 10:17   #7
deSAD
Модератор
 
Аватар для deSAD
 
Регистрация: 06.03.2007
Адрес: Киев, Украина
Сообщений: 11,231
Отправить сообщение для deSAD с помощью ICQ Отправить сообщение для deSAD с помощью Skype™
По умолчанию

Цитата:
Сообщение от KimCh Посмотреть сообщение
Скопировать скрипт в любой каталог и настроить просмотр по F3 в Far или TotalComander.
О! Это реально круто Вельми понеже. Премного вами благодарен
__________________
deSAD вне форума   Ответить с цитированием
Старый 26.03.2020, 14:04   #8
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Редактирование файлов properties блокнотом (исправленная версия 03.04.20)

В текстах описаний кампаний редактиуется только раздел Description. Name и Short остаются без изменений.
В других файлах редактируется весь текст.

Установка:
Скопировать на диск и привязать к F4 в Far (Тотал не проверял, но должен работать).

Использование:
EditProperties.js файл

Описание:
Исходный файл преобразуется в cp1251 и записывается во временный файл txt.
Вызывается Блокнот. Еесли нужен другой редактор исправьте TextEditor в начале скрипта.
Если после выхода из редактора время модификации файла изменилось, то временный файл кодируется в koi8ru и исходный файл перезаписывается (предварительно делается копия исходного с расширением .bak).

Надеюсь кому-то поможет.

Последний раз редактировалось KimCh; 03.04.2020 в 15:05.
KimCh вне форума   Ответить с цитированием
Старый 27.03.2020, 10:05   #9
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Автоматическое формирование своего списка для AircraftSelector.

Скрипт рекурсивно просматривает все файлы mis начиная с заданного каталога, выбирает имена самолетов из строк class air и plane$ и записывает их в заданный вторым параметром файл.
Перед записью выполняется сортировка файла, дубликаты имен исключаются.

Выбираются имена из class air. и Plane$
Использование:
getCustomList.js Каталог [файл]
Первый параметр - начальный каталог
Второй параметр - файл списка (если не задан - MyCustomList.txt в текущем каталоге)

Примеры и пояснения в архиве.

Крайний скрипт - идеи кончились.
Вложения
Тип файла: zip GetCustomList.zip (3.0 Кб, 16 просмотров)
KimCh вне форума   Ответить с цитированием
Старый 27.03.2020, 11:02   #10
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,473
По умолчанию

Цитата:
Сообщение от KimCh Посмотреть сообщение
Крайний скрипт - идеи кончились.
А если подкинуть идеку?

Формирование списка для селектора но для дин кампании... У меня никак руки до этого не дойдут. Алгоритм расскажу. А вообще скрипты очень нужные! Спасибо!
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Старый 27.03.2020, 11:23   #11
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Asura Посмотреть сообщение
А если подкинуть идеку?
Подкиньте, можно в личку. Если сумею сделаю.
KimCh вне форума   Ответить с цитированием
Старый 27.03.2020, 15:15   #12
Pirx
Местный
 
Аватар для Pirx
 
Регистрация: 20.09.2018
Адрес: г. Краснодар
Сообщений: 113
По умолчанию

Для динамических кампаний был бы очень полезен такой скрипт .
Pirx вне форума   Ответить с цитированием
Старый 27.03.2020, 15:56   #13
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,473
По умолчанию

Цитата:
Сообщение от KimCh Посмотреть сообщение
Подкиньте, можно в личку. Если сумею сделаю.
Там ничего сложного, те же текстовые файлы но со своей структурой. Я сегодня без данных нужных, а завтра мини ТЗ сформулирую. Пока можно скачать кампании Моторхеда - ТЗ на их основе буду готовить
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием
Старый 29.03.2020, 17:11   #14
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Создание списка кампаний.

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

Использование:
GetCampaignList.js каталог
Пример:
Получить список кампаний RU:
GetCampaignList.js E:\IL2\Mission\Campaign\RU
Вложения
Тип файла: zip GetCampaignList.zip (3.1 Кб, 13 просмотров)
KimCh вне форума   Ответить с цитированием
Старый 02.04.2020, 08:14   #15
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Построение списка самолетов динамической кампании.

Исправленная версия от 03.04.20. Исправлена ошибка при обработке имени каталога содержащего пробелы.

DgenCustomList.js файл

Скрипт не меняет никаких файлов на диске, все файлы открываются в режиме только чтение.

Установка:
Распаковываем все в папку Dgen.

Подробнее в архиве, картинки настройки Far и Проводника прилагаются.
Вложения
Тип файла: zip DGenCustomList.zip (205.1 Кб, 10 просмотров)

Последний раз редактировалось KimCh; 03.04.2020 в 14:33.
KimCh вне форума   Ответить с цитированием
Старый 02.04.2020, 12:11   #16
Niro
Местный
 
Регистрация: 27.06.2013
Адрес: Киев
Сообщений: 446
По умолчанию

Цитата:
Сообщение от KimCh Посмотреть сообщение
Построение списка самолетов динамической кампании.
DgenCustomList.js файл

Скрипт не меняет никаких файлов на диске, все файлы открываются в режиме только чтение.

Установка:
Распаковываем все в папку Dgen.

Подробнее в архиве, картинки настройки Far и Проводника прилагаются.
Где искать сам готовый список, не могу найти ?

Последний раз редактировалось Niro; 02.04.2020 в 12:17.
Niro вне форума   Ответить с цитированием
Старый 02.04.2020, 12:52   #17
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Niro Посмотреть сообщение
Где искать сам готовый список, не могу найти ?
Готовый список имеет имя customXXXX.txt (например customUS49.txt) и находится в каталоге со скриптом (рекомендую распаковать архив в Dgen). Вообще список должен открываться автоматически в Notepad.exe после формирования. Проверено в Win7.
Если необходимо задать другое размещение - исправте 118 строку скрпипта:
OutFile="custom"+campName+".txt"
например на
OutFile="C:\\custom"+campName+".txt"
получите списки в корне диска C:
Любой путь и имя файла можно задать в переменной OutFile (обратите внимание на двойные обратные косые).

Последний раз редактировалось KimCh; 02.04.2020 в 13:00.
KimCh вне форума   Ответить с цитированием
Старый 03.04.2020, 09:13   #18
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Доработал скрипт редактирования properties http://forum.aviaskins.com/showpost....46&postcount=8

Вкралась опечатка! Обновил еще раз.

Кто найдет ошибки - пишите!

Последний раз редактировалось KimCh; 03.04.2020 в 15:08.
KimCh вне форума   Ответить с цитированием
Старый 03.04.2020, 14:37   #19
KimCh
Пользователь
 
Регистрация: 23.03.2018
Сообщений: 37
По умолчанию

Доработал скрипт построения списка самолететов динамических кампаний. Неверно обрабатывалить длинные имена каталогов с пробелами, что создавало проблему при запуске из Проводника.
http://forum.aviaskins.com/showpost....4&postcount=15
Надо все скрипты проверить.
KimCh вне форума   Ответить с цитированием
Старый 03.04.2020, 15:36   #20
Niro
Местный
 
Регистрация: 27.06.2013
Адрес: Киев
Сообщений: 446
По умолчанию

Цитата:
Сообщение от KimCh Посмотреть сообщение
Если необходимо задать другое размещение - исправте 118 строку скрпипта:
OutFile="custom"+campName+".txt"
например на
OutFile="C:\\custom"+campName+".txt"
получите списки в корне диска C:
Любой путь и имя файла можно задать в переменной OutFile (обратите внимание на двойные обратные косые).
Дочка посмотрела говорит, что 124 страница в последнем варианте. Похоже на то. Еще не пробовал.
Niro вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru