WXE (Weapon Xml Editor)

Форум Административный раздел Системный раздел для главной Каталог файлов SDK и другие программы
Сообщений: 20 • Страница 1 из 1 1
Аватара
Программа WXE (Weapon Xml Editor) создана для того, что бы облегчить создание модификаций.
На данном этапе - оружейной части.

WXE предназначена для работы с чистой игрой и использованием новой структуры хранения информации.
Для использования WXE с уже готовыми модификациями ознакомьтесь с руководством по адаптации.

Возможности программы:
1_. Быстрый просмотр основных параметров оружия (предпросмотр).
2_. Быстрое удаление, редактирование и создание нового оружия.
3_. Подсветка обязательных полей для заполнения.
4_. Подробная справка по каждому параметру оружия.
5_. Сохранение файла после редактирования.
6_. Поддержка игр Ex Machina и Ex Machina Меридиан 113.
7_. Для Ex Machina Меридиан 113 редактирование отдельно игрового оружия, уникального и мультиплеерного.

Ограничения:
1_. WXE на данном этапе не может быть использована для редактирования навесного оружия (3х2 типа Охотник, Мрак, Зевс).
2_. WXE не позволяет редактировать специальное оружие (2х1 типа Миномёт, Дымзавеса).
3_. WXE не может работать с боеприпасами.

Планируется в дальнейшем:
1_. Полный цикл добавления оружия, включая название, иконку, описание.
2_. Расширение функциональности на остальные виды вооружения + боеприпасы.

Скриншоты:
Спойлер

Спойлер

Спойлер

Спойлер


С какими файлами может работать программа:
allguns.xml - Всё оружие - Ex Machina, Ex Machina Меридиан 113
allmulguns.xml - Оружие мультиплерное - Ex Machina Меридиан 113
alluniqueguns.xml - Оружие уникальное (из ящиков) - Ex Machina Меридиан 113

Установка:
Распаковать из папки "WXE for Ex Machina" в папку с игрой без модов (или версию с адаптацией для вашей модификации).
Согласиться на замену файлов.
В случае, если для вашей модификации нет адаптаций вы можете сделать сами.

Для работы необходим Microsoft .NET Framework 4.5
http://www.microsoft.com/ru-ru/download/details.aspx?id=30653

Для работы на Windows XP нужна Microsoft .NET Framework 4.0 + запускать файл WXE_WinXP.exe.
http://www.microsoft.com/ru-ru/download/details.aspx?id=17851


Адаптация модификаций под программу:
ВАЖНО! Используйте ТОЛЬКО Notepad++ (Скачать тут).
Он подсвечивает код и поможет не сделать ошибку.
Адаптация на примере Ex Machina:
Спойлер
Работаем ТОЛЬКО с папкой "\data\gamedata\gameobjects"
1_. Копируем файл smallguns.xml и называем копию specialguns.xml.
Редактируем - удаляем всё оружие начиная с шершня (hornet01) и до конца.
В файле будет только специальное оружие (слот 2х1).

2_. Открываем файл smallguns.xml и удаляем из него всё специальное оружие (слот 1х2), от начала и до шершня (hornet01).
Сохраняем и переименовываем файл в allguns.xml - в этом файле будет всё наше оружие (слот 2х2, 2х3 и 3х4).

3_. Открываем allguns.xml, bigguns.xml и giantguns.xml.
Копируем всё оружие из bigguns.xml и giantguns.xml в конец файла allguns.xml.
ВАЖНО! закомментированные части (в Notepad++ подсвечены зелёным) такого вида:
Спойлер
Код: Ctrl+A, Ctrl+C
      <!--
<Prototype
Class = "BulletLauncher"
Name = "javelin01"
ModelFile = "flag01"
ResourceType = "GIANT_GUN"
NodeScale = "1 1 1"
Mass = "1.0"
BulletPrototype = "raybullet"
ExplosionType = "CANNON"
FiringEffect = "none"
Damage = "700"
FiringRate = "50"
GroupingAngle = "1"
FiringRange = "600"
RecoilForce = "300"
ChargeSize = "2"
RechargingTime = "10"
MaxCharges = "2"

Durability = "200"/>
-->

переносить НЕЛЬЗЯ! Удаляйте их из файла!

4_. bigguns.xml и giantguns.xml можно удалить.

5_. Файл mortar.xml переименовываем в ammunition.xml.
Открываем, удаляем закомментированый код.
Добавляем в конец такой участок кода:
Спойлер
Код: Ctrl+A, Ctrl+C
      
<Prototype
Class = "Bullet"
Name = "raybullet" />

Этот файл будет содержать все боеприпасы для нашего оружия.

6_. Открываем файл plasma.xml и переносим все снаряды в ammunition.xml.
Запись Молота Тора (hammer01) переносим в allguns.xml.

7_. Открываем файл rockets.xml и переносим все снаряды в ammunition.xml.
Записи оружия Мрак (mrakSideGun, mrak01L, mrak01R) переносим в sideguns.xml.
Остальные записи которые касаются оружия переносим в allguns.xml.

8_. Открываем файл thunderbolt.xml и переносим все снаряды в ammunition.xml.
Записи оружия someThunderboltLauncher в игре не используются, потому их можно удалить.
Я перенёс их в allguns.xml заменив все параметры кроме Класса и Имени на аналогичные от Молота Тора.

9_. Открываем файл gameobjects.xml
Ищем участок кода:
Спойлер
Код: Ctrl+A, Ctrl+C
      

<Folder Name="Plasma" File="Plasma.xml" />

<Folder Name="Thunderbolt" File="Thunderbolt.xml" />

<Folder Name="Mortar" File="Mortar.xml" />

<Folder Name="Rockets" File="Rockets.xml" />

<Folder Name="VehicleParts" File="VehicleParts.xml" />

<Folder Name="Prefabs" File="Prefabs.xml" />

<Folder Name = "Guns">
<Folder Name = "SmallGuns" File = "SmallGuns.xml" />

<Folder Name = "BigGuns" File = "BigGuns.xml" />

<Folder Name = "SideGuns" File = "SideGuns.xml" />

<Folder Name = "GiantGuns" File = "GiantGuns.xml" />
</Folder>

И заменяем его этим:
Спойлер
Код: Ctrl+A, Ctrl+C
      

<Folder Name="VehicleParts" File="VehicleParts.xml" />

<Folder Name="Prefabs" File="Prefabs.xml" />

<Folder Name = "Guns">
<Folder Name = "SpecialGuns" File = "SpecialGuns.xml" />

<Folder Name = "AllGuns" File = "AllGuns.xml" />

<Folder Name = "SideGuns" File = "SideGuns.xml" />
</Folder>

<Folder Name = "Ammunition" File="ammunition.xml" />


Дальше ищем участок кода:
Спойлер
Код: Ctrl+A, Ctrl+C
      

<Folder Name = "Bullets">
<Prototype
Class = "Bullet"
Name = "raybullet" />
</Folder>

И просто удаляем его.

Всё, адаптация окончена.
Теперь можно смело работать с файлом allguns.xml.
Работа с другими файлами пока не реализована и 1000% приведёт к порче файла.


Адаптация для Ex Machina Меридиан 113 аналогична, разве что отличаются вопросы по мультиплеерной части + уникальное оружие.
В принципе просмотрев адаптацию для меридиана вопросов быть не должно.


Ссылки на скачивание:
Для Ex Machina - https://yadi.sk/d/147IhBLceUhNr
Для Ex Machina - kto MOD 4.04 - https://yadi.sk/d/f79O0FWFeUhPF
Для Ex Machina - kto MOD 5.0 - https://yadi.sk/d/cMMhbv4MeWW2q
Для Ex Machina Меридиан 113 - https://yadi.sk/d/woqprHhMeUhP3

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Очень интересно :good:

"kto" писал(а):

Для остальных модов я напишу алгоритм преобразования структуры ресурсов для работы с программой.


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

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара

"Rusya_27" писал(а):

А как это наличие мода может влиять на совместимость?


Поскольку это только первый выпуск программы, то она работает только с оружиме с слотах 2х2, 2х3 и 3х4.
Что бы отделить параметры этого оружия от оружия 3х2 и 1х2 была немного изменена иерархия файлов игры.
В частности, с прицелом на будущее, в отдельный файл были вынесены все снаряды (патроны, лазер, ракеты), дабы в дальнейшем иметь сразу сформированный файл для правки.

"Rusya_27" писал(а):

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


Вписывать руками.
Сделал так, что бы не ограничивать модера предустановленными вариантами.
Возможно в дальнейшем будет изменено на:

"Rusya_27" писал(а):

может то и другое


__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
У меня на WinXP WXE не запускается, пишет "не является приложением Win 32"

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара
Rusya_27, ставь .NET Framework 4.0, он поддерживается.
И перекачай WXE, я скомпилил спецом под WinXP на .NET Framework 4.0, там правда есть пара костылей, но на работу влиять не должны.
Отпишись как работает, ок?

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Спасибо, запустилось. Попробовал изменить один параметр. В игре пока не тестил, зато проверил в allguns - все прописалось. Единственное, минус это или уже не имеет значения - код приобрел неудобочитаемый вид, все в строчку.

Никогда не думал, что Ex Machina начнет мне причинять боль...
Аватара
Rusya_27, дело привычки, так как теперь последовательность параметров у всего оружия одинакова, а не в разброс, как раньше.
Может поправлю позже, пока не до того.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Отличная работа : ]

Аватара
Если вы можете, не могли бы вы сделать английскую версию этого? ПЕРЕВОД.

I SPEAK ENGLISH!

Development in progress.

Van family series


Winchmaster
Аватара

"GTRP" писал(а):

Если вы можете, не могли бы вы сделать английскую версию этого? ПЕРЕВОД.


С понедельника займусь.
Вы англоязычный? Сможете если что проконсультировать в ЛС?

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара

"kto" писал(а):

<font><font>[Quote = "[color = # fbeab2] GTRP [/ color]"] If you can, could you make an English version of this? </font><font>TRANSLATION. [/ Quote] </font></font>
<font><font>Monday'll do. </font></font>
<font><font>You English language? </font><font>If that can advise on the LAN?</font></font>




1- Я из Турции. Я могу говорить на английском языке.

2- Я не мог понять ваш второй вопрос.

I SPEAK ENGLISH!

Development in progress.

Van family series


Winchmaster
Аватара
ЛС - личные сообщения.

Уровень профиля
Аватара
GTRP, Can I give you texts on the Review, before the release?

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара

"kto" писал(а):

<font><font>[B] [color = # fbeab2] GTRP [/ color], [/ b] Can I give you texts on the Review, before the release?</font></font>


Обязательно! ^^

I SPEAK ENGLISH!

Development in progress.

Van family series


Winchmaster
Аватара
Либо я дурак, либо лыжи не едут. Пытаюсь загрузит файл-программа вылетает

Добавлено:
При запуске версии виндусХР всё заработало...



Едем и стреляем, стреляем и едем
Аватара
ShasO_Krosis, скорее всего не стоял Microsoft .NET Framework 4.5, а только Microsoft .NET Framework 4.0.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Тогда ещё вопрос. Играет роль какой версией программы сделаны вправки и надо ли делать какие-то доп. адаптации, если на игре стоит сначала фан. патч, а потом кто мод 4.04?



Едем и стреляем, стреляем и едем
Аватара

"ShasO_Krosis" писал(а):

Тогда ещё вопрос. Играет роль какой версией программы сделаны вправки и надо ли делать какие-то доп. адаптации, если на игре стоит сначала фан. патч, а потом кто мод 4.04?


Патч совместимости не затрагивает конфигурационные файлы оружия.
Просто ставь мод, патч, программу с файлами под мод и смело пользуйся.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Что-то программа давно не обновлялась...

Если я не смог убить врага в игре - это не его сила, а баг.
Аватара

"Voevod_fli" писал(а):

Что-то программа давно не обновлялась...


В данный момент осваиваю другие технологии.
Но развитие программы предполагается.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Сообщений: 20 • Страница 1 из 1 1