AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Моды для Ил-2 (http://forum.aviaskins.com/forumdisplay.php?f=9)
-   -   Свитчер, переключатель модов (http://forum.aviaskins.com/showthread.php?t=1877)

SLON 14.11.2010 21:25

Свитчер, переключатель модов
 
Вложений: 1
http://img255.imageshack.us/img255/1...witcherv23.png
Условно разбил программу на пять частей.

1. С чего начинаем работать в свитчере указываем папку с ил-2 (происходит сохранение вашего il2fb.exe в папке Свитчера в Иле),
кнопка "Запуск Ил-2" и так понятно.
Кнопка "Резервировать MODS" переименовывает папку MODS в -MODS,
соответственно "Восстановить MODS" делает обратную операцию - MODS в MODS.
Если вам не нужна текущая папка MODS или -MODS, то можете удалить соответствующими кнопками "Удалить MODS" и "Удалить -MODS"
Кнопка "Восстановить Ил-2" - удаляет MODS и заменяет il2fb.exe на ваш сохраненый.

2. Это временная папка создана для быстроты активации ваших сборок, которые находятся в папке TEMPMODS.
При выборе элемента из списка (это одна из ваших сборок) вы можете "Удалить папку" по ней я думаю понятно, кнопка "ВКЛ" в быстром режиме преобразует ее в Ил-2 в папку "MODS" из временной папки соответственно она пропадает, кнопка "ВЫКЛ" выключает текущий мод в ил-2, точнее папку MODS, по нажатию этой кнопки появляется окно, в котором вы можете задать любое название вашей сборки и в быстром режиме папку MODS помещает с вашим именем в папку TEMPMODS.

3. Это текущая папка MODS, соответственно кнопка "-" минусует папку, кнопка "+" убирает минус (разминусовывает), кнопка "Удалить папку" - соответственно удаляет ненужную папку.

4. Это раздел с резевными вашими сборками, на тот случай если вы случайно удалили или нето нажали в ней кнопки "удалить ВСЕ" удаляет все сборки, "Добавить в MODS" добавляет указанную в списке сборку в папку MODS игры, внимание в зависимости от размера сборки копирование происходит не так быстро и программа как бы подвесает, но по окончанию копирования выводится сообщение и программма работает нормально. Кнопка "Удалить сборку" - удаляет указанную папку из списка.

5. Тут мы добавляем новые сборки в 4 пункт, указываем папку в которой содержится папка MODS и добавляем, при нажатии кнопки "Добавить" появится окно в котором вы можете дать название вашей сборки.

Вопросы и предложения.
Недостатки, не работает с папкой Files (это и не нужно) и не работает с СФС файлами.
Использование на свой страх и риск)

Aed 14.11.2010 21:36

Предлагаю в народ! =)

lacota 14.11.2010 21:39

Красиво.. Тока пришлось переименовать чтоб посмотреть(( не любит русский у меня система... Жаль что мне не надо , красиво, АвСкинская.))))

SLON 20.11.2010 00:47

Вопросы и предложения.
Выкладываю версию 2 в первый пост.
1. Работа со сборками.
2. Для быстроты подключения сборки работа через TEMP
Недостатки, не работает с папкой Files (это и не нужно) и не работает с СФС файлами.

andrey65 20.11.2010 07:11

А можно подробно расписать принцип работы и функции? Где резервируется, например?
У меня с нее не запускается Ил. И вообще свитчер виснет.

SLON 20.11.2010 12:57

Цитата:

Сообщение от andrey65 (Сообщение 68528)
А можно подробно расписать принцип работы и функции? Где резервируется, например?
У меня с нее не запускается Ил. И вообще свитчер виснет.

Согласен, чем дальше тем сложнее, сделал более менее описание в первом посте и выложил правленную версию, поправил орфографию.)

SLON 20.11.2010 13:04

Цитата:

Сообщение от lacota (Сообщение 68189)
Красиво.. Тока пришлось переименовать чтоб посмотреть(( не любит русский у меня система... Жаль что мне не надо , красиво, АвСкинская.))))

А при запуске программы с русским все нормально?

lacota 20.11.2010 13:14

Цитата:

Сообщение от SLON (Сообщение 68546)
А при запуске программы с русским все нормально?

Да, Вайн работает нормально с руской кодировкой... Просто в самом Линуксе - Уникод для русского шрифта.. Там есть настройка, но это пока не достает..... Мало кто по русcки имена пишет для файлов)))) Пока классический подход преобладает.. Да и я сам плохо воспринимаю русские имена в переменных, прогах и файлах... Привычка застарелая..
(офтоп) Я когда увидал Бэйсик на русском - ваще прочитать не мог -
типа ЕСЛИ приходилось переводить в if , ДЕЛАТЬ в do.... etc :beer:

ps Я год назад когда начинал к модам приступать делал эти переключалки.. Только я какой-то Шелл использовал... ну подвернулся...
Я честно сказать с Ксениксами-Юниксами профессионально раньше познакомился чем с МС ДОС ну и Виндой ..

andrey65 20.11.2010 15:03

Разбираюсь. Идея очень нравится, а вот воплощение пока нет... Мудрено очень.

SLON 20.11.2010 15:14

Цитата:

Сообщение от andrey65 (Сообщение 68556)
Разбираюсь. Идея очень нравится, а вот воплощение пока нет... Мудрено очень.

Будут идеи пишите, а так как ком одно второе третье и в итоге все сложно)

lacota 20.11.2010 15:14

А, да! Может понадобится... Я когда делал переключалку я ничего никуда не копировал... И быстрей и места меньше занимает если просто переименовывать папки или (чтоб избежать ошибок) ПЕРЕМЕЩАТЬ папки и файлы...
Хотя мож ты так и делаешь)))).

andrey65 20.11.2010 15:22

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

andrey65 20.11.2010 15:35

И еще вопрос - как я увидел - происходит перемещение папок, в том числе и МОДС. А на быстродействии, в частности, на скорости запуска и загрузки, это никак не сказывается?

SLON 20.11.2010 17:40

Цитата:

Сообщение от andrey65 (Сообщение 68560)
Вот еще бы эйр.ини через него редактировать, то есть добавлять и менять самолеты прямо перед запуском простыми отключениями. И карты так же...
У меня из свитчера не запускается ил. Почему? что не так?

Цитата:

Сообщение от andrey65 (Сообщение 68561)
И еще вопрос - как я увидел - происходит перемещение папок, в том числе и МОДС. А на быстродействии, в частности, на скорости запуска и загрузки, это никак не сказывается?

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

Цитата:

Сообщение от lacota (Сообщение 68558)
А, да! Может понадобится... Я когда делал переключалку я ничего никуда не копировал... И быстрей и места меньше занимает если просто переименовывать папки или (чтоб избежать ошибок) ПЕРЕМЕЩАТЬ папки и файлы...
Хотя мож ты так и делаешь)))).

Секретов тут нет, в папку свитчер при добавлении идет копирование, со свитчера в ТЕМПМОДС копирование, с ТЕМПМОДС в МОДС перемещение.
Рабочая папка ТЕМПМОДС.
В папку свитчер в иле использую как резервное хранилище.
Для быстроты активации, как и написал выше использую перемещение.

andrey65 20.11.2010 18:09

Ой, мужики! Чего-то страшное полезло! Исчезли созданные миссии в полном, (не совсем, правда), в логе куча ошибок - а при рассмотрении файлов в игре увидел, что сменился конфиг игры. Это свитчер наделал?

SLON 20.11.2010 19:05

Цитата:

Сообщение от andrey65 (Сообщение 68580)
Ой, мужики! Чего-то страшное полезло! Исчезли созданные миссии в полном, (не совсем, правда), в логе куча ошибок - а при рассмотрении файлов в игре увидел, что сменился конфиг игры. Это свитчер наделал?

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

andrey65 20.11.2010 19:57

В папке модс все нормально, я сильно свитчер не задействовал, по мелочи менял и вникал...
Может, не свитчер виновен. Погоняю еще.

SLON 24.11.2010 01:17

Нашел недоработку при нажатии "Добавить в TEMPMODS" сразу кидает MODS поправлю, про добавлении и отключении самолетов, подумаю о всех связях и там будет бидно, но пока в том виде как я вижу можно сделать эту фитчу на 80% в ближайшее будующее, если все самолетные классы привести к одному стандарту, вот.

andrey65 24.11.2010 05:57

Цитата:

Сообщение от SLON (Сообщение 68969)
Нашел недоработку при нажатии "Добавить в TEMPMODS" сразу кидает MODS поправлю, про добавлении и отключении самолетов, подумаю о всех связях и там будет бидно, но пока в том виде как я вижу можно сделать эту фитчу на 80% в ближайшее будующее, если все самолетные классы привести к одному стандарту, вот.

Меня это тоже напрягло - но списал на свою тупость. Идея хороша, еще б довести, дальше. И проще.

SLON 24.11.2010 14:17

Думаю тему нужно перенести в инструментарий...


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

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