Скриншоты программы редактора внешних дополнительных компонентов (разработка):
1. стартовая страница:
2. выбор компонента для редактирования:
3. страница редактирования данных компонента (не корректно заполненные поля подсвечиваются красным):
4. Страница редактирования элементов (дерево слева для выбора элемента, справа предварительный просмотр вида компонента):
Ну, как обычно... ждлу пожелания и рекомендации...)
Изменения для внешних дополнительных компонентов в патчах 1.4.5, 1.4.6
+ Сохранение/загрузка настроек
+ Обработка переключения языка
+ Морпехам, ул.морпехам, парашютистам и ул.парашютистам всегда прописывают собственные теги <Combat>
+ Юнитам которые можно перевозить в вертолетах всегда прописывается SPECIALUNIT_HELLICOPTER_CARGO
+ CheckBox2 не выдаёт ошибку после ValueEditor1
+ Надпись - заголовок ({LABEL})
+ Обработка расширенных условий для файлов изменения XML
-----+ [MULTIMODE] - несколько строк для замены, заменяем все строки
-----+ условие из нескольких строк - несколько строк для замены, но заменяем только последнюю строку
Я настоятельно хотел бы в моде изменить силу Пехоты на 18, Солдату с ПЗРК на 20. При таком варианте Фузилеры могли быть еще полезными, и в целом противостоять первому прорвавшемуся к Конвееру проще, а то был сильный перекос, особенно учитывая бонус против огнестрельных. Потом Солдат с ПЗРК появляется позже пехоты имеет более совершенное вооружение, а сила меньше - странно. При старом варианте Солдат с ПЗРК вообще был узкоспециализированным юнитом против вертолетов, а так он становится более функциональным.
В принципе первые два пунктика очень просто делаются, но редактированием xml-файла. Как это реализовывается через придуманный тобой интерфейс я еще не понял. А так могу попробовать, а если и программулину доделаешь, где будет все просто, то замечательно.
П.С. кстати теперь генерация мода занимает не более 3 мин., а без компонентов и без добавления моделей вообще потребовалось менее 20 сек. Я конечно и раньше не сильно от этого страдал, но все равно здорово! Спасибо.
я вот сейчас к этой части подхожу... возникает такой вопрос... как сделать...
вариант 1.
выбирать два файла, один оригинальный, второй с внесенными изменениями... программа их сравнит и создаст скрипт..
вариант 2.
в программе выбирает оригинальный файл, потом выбирается юнит (или что там конкретно в этом xml), потом выбирается строка (одна или несколько) которые надо заменить/изменить и вводится новая, измененная строка...
Вариант 2 проще и быстрее для редактирования... но вариант 1 привычнее для тех кто уже изменял xml и проще в реализации...
кто что думает?
п.с. Обновление скриншота программы:
4. Страница редактирования элементов (дерево слева для выбора элемента, справа предварительный просмотр вида компонента):
Второй вариант хорош для мелких изменений, типа: прибавить силу какому то юниту. А если изменения серьёзные и многочисленные? Сначала всё это делаешь в своём моде, проверяешь, корректируешь. Когда всё получится, в 1-м варианте останется только добавить изменённые файлы в редактор, во 2-м варианте - делать всю работу заново.
логика есть... но тогда надо первый вариант развить... чтобы программа искала разницу в файлах для каждого юнита/типа...
т.е. если в файле изменения и для танков и для мотоциклистов (например), то можно выбрать какое именно изменение учитывать...
а для другого изменения добавлять уже другой checkbox (галочку)...
чтобы не было такого, что на одной галочке куча изменений... и чтобы уже готовые файлы не переделывать...
попробую всё таки реализовать оба варианта... но сначала вариант номер 1... как более простой...
вроде доделал эти страницы:
1. стартовая страница
2. выбор компонента для редактирования
3. страница редактирования данных компонента
4. Страница редактирования элементов
дальше буду делать:
1. обработку XML, внесение файлов в папки (пока не знаю как)
2. Создание файла Check.ini
3. создание пакета с AutoInstaller.SB
но... думаю есть смысл уже сейчас выложить, то что есть... чтобы желающие могли поковырять программу...
и как тесты дополнительные и, в принципе, уже можно делать с помощью редактора заготовки компонентов...
выкладывать? будете пробовать?
Обновление скриншота программы:
4. Страница редактирования элементов (дерево слева для выбора элемента, справа предварительный просмотр вида компонента):
5. Страница работы с папками элементов:
в желтом поле будет руководство в какие папки что копировать... программа будет только открывать папки выбранного элемента, копирование файлов, структура и т.п. через проводник..
дальше буду делать:
6. обработка XML - вариант 1
7. Создание файла Check.ini
8. создание пакета с AutoInstaller.SB