+ Ответить в теме
Показано с 1 по 5 из 5

Тема: Civ4XML MechaJar - ещё один редактор XML для цивы

  1. #1

    Civ4XML MechaJar - ещё один редактор XML для цивы

    Представляю свою первую программу написанную на Java, первую программу с графическим интерфейсом и вторую свою рабочую программку вообще.


    Что она может. Она может читать XML файл и выводить каждое поле со значениями отдельным пунктом. При этом можно спокойно менять их прямо в ней. Значения булевские, которые вкл/выкл вообще меняются простановкой галочек. Версия ранняя и поэтому не умеет открывать и редактировать составные теги. Но это можно сделать и обычным способом. Добавление нового юнита на основе существующего теперь можно сделать одним нажатием на кнопку. Список юнитов по именам можно вызвать также нажатием одной кнопки.



    Описание конкретное:
    ParseXML - обрабатывает XML файл, по умолчанию CIV4UnitInfos.xml. Он как раз лежит в папке с программой для тестового испытания. Работа с XML начинается с него. Чтобы указать свой XML-файл - введите его имя вместе с расширением xml в текстовое поле внизу экрана, это там где "Type name XML...", и нажмите Enter. Теперь ParseXML будет загружать его.

    Prev XML и Next XML следующая XML запись и предыдущая XML запись. - Устарели.

    Save XML - сохраняет файл.

    CopyXML - копирует текущую XML запись, к примеру юнита в конец файла. Так что можно будет к нему перейти и переделать как надо. Переименовать например. Удобно для введения новых юнитов на основе имеющихся. А их наверное всегда добавляют копированием готового юнита и изменением его значений, имени и графики.

    List - включает/отключает панельку слева со списком XML записей, которые идут по именам. Чтобы перейти на нужную запись, просто выделите имя в списке.

    Само окно состоит из трех панелей. Верхнее это чисто текстовые теги и сложные составные. Чисто текстовые можно изменять прямо через программу, сложные составные пока просто мешаются, их лучше не трогать. Чтобы изменить значение просто введите новое и нажмите Enter.
    Средняя панель это набор кнопок с галочками. Есть галочка - значение включено - 1, нет галочки - 0, значит выключено. Enter нажимать не надо, значение изменяется при нажатии на кнопку.
    Нижняя панель, это набор цифровых значений, ставите нужную цифру и нажимаете Enter для подтверждения изменения.

    В случае изменения какого-либо значения вокруг него появляется рамочка, показывающая, что значение было изменено, чтобы случайно не изменить чего не надо. Если изменить значение на исходное, она исчезнет. Подсказка рамочкой действует, пока не ушли с этой записи.

    Планы на будущее.
    1. Убрать неработающие сложные теги из верхней панели.
    2. Ввести связь с XMLSchema, чтобы можно было изменять даже значения, которые пропущены в самой XML записи, но поддерживаются игрой.
    3. Добавить поддержку сложных тегов.
    4. Оптимизировать программу.

    Программа спокойно растягивается и её можно без проблем развернуть на весь экран, как и любое окно. Программа требует установленной на компьютере Java Runtime Environment (JRE) . Запускается файл .jar если что. exe в архиве нет.

    Итак очень много изменений по сравнению с предыдущей версией.
    Теперь есть главное меню, почти как в настоящей программе. XML - файлы теперь открываются в закладках, почти как в браузере. Раздел меню File. Первые два и так понятно, а пункт "Close XML" - закрывает текущую вкладку.
    Появились некоторые фишки.
    Теперь теги для редактирования берутся напрямую с XML-схемы. Соответственно их наличие в самом файле малозначимо. Поэтому добавлена возможность вычистить пустые теги через Edit/Clean XML.
    Можно также удалить ненужный тег из всего файла независимо от содержания тега - Edit/Remove Tag.
    В этом же разделе пункт меню Insert XML Text вызывает специальное текстовое окошко, куда можно вставить скопированный текст из XML файла и если он будет подходить по условиям, он встроится в текущий файл. Например таким образом хорошо перетаскивать записи из одного мода в другой. Например юнитов.
    В разделе Settings можно указать папку для выбора файла по умолчанию, рекомендуется папка XML мода. И папку для поиска текстовых файлов, рекомендуется создать специальную папку внутри папки Text. Текстовые файлы программа теперь сама генерирует при открытии XML - файла. Именуются они как и основные, но с прибавкой _Text.
    На основной панели появилась кнопка Type+. При её нажатии автоматически меняются описательные теги, для них создается в файле для текста уже заполненные в соответствии с именем объекта записи.
    Во внутренней вкладке Text их можно править, русские теги можно заполнять прямо на русском, программа перегонит их в формат цивы при сохранении.
    Для сложных тегов теперь есть вкладка Elements. Там тоже все понятно.
    Ах да, разделе меню Settings теперь можно сохранять набор активных вкладок, чтобы при запуске программы они открывались автоматически. Там же и пункт сбора этого набора.

    Civ4XML MechaJar_045.rarCiv4XML MechaJar_045.rar
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Cansei; 01.06.2014 в 02:42.

  2. #2
    +++
    продвинь это сообщение в соцсеть:  

  3. #3
    Итак очень много изменений по сравнению с предыдущей версией.
    Теперь есть главное меню, почти как в настоящей программе. XML - файлы теперь открываются в закладках, почти как в браузере. Раздел меню File. Первые два и так понятно, а пункт "Close XML" - закрывает текущую вкладку.
    Появились некоторые фишки.
    Теперь теги для редактирования берутся напрямую с XML-схемы. Соответственно их наличие в самом файле малозначимо. Поэтому добавлена возможность вычистить пустые теги через Edit/Clean XML.
    Можно также удалить ненужный тег из всего файла независимо от содержания тега - Edit/Remove Tag.
    В этом же разделе пункт меню Insert XML Text вызывает специальное текстовое окошко, куда можно вставить скопированный текст из XML файла и если он будет подходить по условиям, он встроится в текущий файл. Например таким образом хорошо перетаскивать записи из одного мода в другой. Например юнитов.
    В разделе Settings можно указать папку для выбора файла по умолчанию, рекомендуется папка XML мода. И папку для поиска текстовых файлов, рекомендуется создать специальную папку внутри папки Text. Текстовые файлы программа теперь сама генерирует при открытии XML - файла. Именуются они как и основные, но с прибавкой _Text.
    На основной панели появилась кнопка Type+. При её нажатии автоматически меняются описательные теги, для них создается в файле для текста уже заполненные в соответствии с именем объекта записи.
    Во внутренней вкладке Text их можно править, русские теги можно заполнять прямо на русском, программа перегонит их в формат цивы при сохранении.
    Для сложных тегов теперь есть вкладка Elements. Там тоже все понятно.
    Ах да, разделе меню Settings теперь можно сохранять набор активных вкладок, чтобы при запуске программы они открывались автоматически. Там же и пункт сбора этого набора.

    Вложение 7119
    продвинь это сообщение в соцсеть:  

  4. #4
    Король Аватар для Хитрец


    Регистрация
    13.03.2015
    Адрес
    Ставрополь-Южнороссйский
    Сообщений
    1,584
    Спасибо большое!: applau2:.
    продвинь это сообщение в соцсеть:  

  5. #5
    Вождь

    Steam
    Rigel

    Регистрация
    12.03.2015
    Адрес
    Россия, Саратов
    Сообщений
    40


    Cansei, нет ли в планах добавить русского языка в прогу или сделать всплывающие подсказки, которые бы объясняли какое значение за что отвечает?
    PS Прогу пока не чакал, все руки не доходят - ориентируюсь по скрину. Так что если мною описанное уже есть, приношу извинения.
    PPS Но сама идея проги отлична)
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Похожие темы

  1. Посоветуйте хороший графический редактор
    от pantelei в разделе Разговоры обо всём, кроме Цивилизации
    Ответов: 25
    Новое: 06.09.2018, 01:23
  2. Редактор карт
    от vaud в разделе Civ4 - Игровые вопросы
    Ответов: 1
    Новое: 22.02.2014, 21:40
  3. Редактор карты
    от zimmer213 в разделе Civ4 - Технические вопросы сетевой игры
    Ответов: 3
    Новое: 25.07.2010, 21:42
  4. CvIV-XLTool редактор для XML файлов.
    от Чебурах в разделе Civ4 - Компоненты и утилиты
    Ответов: 4
    Новое: 26.03.2007, 00:02
  5. Есть ли редактор CivIV
    от kaizer в разделе Civ4 - Компоненты и утилиты
    Ответов: 6
    Новое: 24.01.2006, 00:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters