2

Хочу программировать. Все еще...

История эта началась здесь: Хочу программировать. С чего все началось?

Продолжилась здесь: Хочу программировать. Продолжение

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

Как я уже говорил ранее, конвертер сейчас выглядит так:

Хочу программировать. Все еще... Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

Что в нем происходит? Выбраны файлы запуска игры и файл modDesc.xml, который является ключевым файлом каждого мода и с него начинается загрузка мода в игру. После нажатия кнопки "Поехали" создается копия исходной папки мода, происходит рекурсивное чтение всех каталогов родительской папки, в заранее созданный объект сохраняются названия файлов и пути к ним. Дальше из папки с установленной игрой копируются все недостающие файлы

Код, который собирается все нужные моду файлы в одно место

Хочу программировать. Все еще... Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

На следующем этапе во всех всех основных XML и I3D файлах правятся пути к файлам, скопированным на прошлом этапе

Если не поправить путь, работать ничего не будет

Хочу программировать. Все еще... Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

Если все файлы лежат по своим местам, и они все правильно между собой связаны, можно приступать к правкам в конфигурационных XML. Но это уже будет в следующий раз...