1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия Разработка SkinDesigner - WYSIWYG-редактор интерфейса патчеров (скинов)

本贴由 pdev2013-05-06 发布. 版块名称: PW Разработки

  1. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Сообщения перенесены из темы UIEdit, чтобы там не оффтопить.

    Сегодня таки успел дописать конструктор SkinWindow.
    В нем будет отображаться карта элементов с наложением соответствующих SkinElement на положенные места в установленных позициях (оригинальная у китайцев привязка по цветовым кодам:)).
    [​IMG]
    (Пока отображаются свойства контрола кнопки в дизайнере, после описания моделей будут отображаться лишь логические свойства SkinElement)

    Осталась самая интересная работа:
    - Анализ XML и описание моделей элементов
    - Интерфейс по управлению SkinApp (Skin Application TreeView слева)
    - Загрузка/сохранение

    По-сути редактор позволит с нуля создать скин, хотя проще будет использовать какой-то существующий стиль в качестве шаблона. Править XML будет вообще не обязательно, можно будет обойтись исключительно страницей дизайнера.
    已获得Тыщ, FrozenThrone, rayo另外1人的支持.
  2. wsok Программист Пользователи

    注册日期:
    2012-11-07
    帖子:
    606
    支持:
    173
    性别:
    Репутация:
    3
    Т.е. он работает именно с содержимым папки skin в патчере клиента? Открывает mainuni.xml и можно сразу видеть вид окна будущего лаунчера?
  3. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    да, только открывать надо будет сам xml-файл, а не папку.
    Если будет не лень, то запилю симуляцию всех состояний кнопок и звуки.
    В принципе можно и фрейм новостной тоже :)
  4. wsok Программист Пользователи

    注册日期:
    2012-11-07
    帖子:
    606
    支持:
    173
    性别:
    Репутация:
    3
    это было бы все супер )) Мне вы вашу голову.. а то знаний хватает только на пхп...
  5. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Модели разобраны и описаны в программе. Вот, так теперь выглядит редактор свойств элементов скина:
    [​IMG]
  6. wsok Программист Пользователи

    注册日期:
    2012-11-07
    帖子:
    606
    支持:
    173
    性别:
    Репутация:
    3
    Чтож... не терпится опробовать сие чудо в работе и составить первое мнение =)
  7. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Если времени будет, как запланировал на выходных, то до понедельника постараюсь выпустить релиз:
    [​IMG]
    已获得FituchiniwsokТыщ的支持.
  8. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Теперь кнопки отображаются, переносятся мышкой и посредством редактирования свойств координат справа, также применяются стили текста, которые описаны в корне скина.
    [​IMG]
    Осталось:
    - по аналогии с кнопками разместить все остальные типы элементов скина
    - написать функцию сохранения скина в XML (cамое приятное, что больше никакого рисования карт элементов окна, картинки карт будет обновляться автоматически во время сохранения в XML)
    - реализовать галерею картинок из каталога скина и из нее методом перетаскивания непосредственно на кнопку менять изображение кнопки
    已获得FituchiniТыщ的支持.
  9. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    FW скин тоже нормально открыл
    [​IMG]

    Может кто-нибудь скинуть патчер со скином JD для теста?
    已获得Тыщnom1nal的支持.
  10. nom1nal Moderator Команда форума Модератор Программист Пользователи

    注册日期:
    2010-11-09
    帖子:
    356
    支持:
    117
    性别:
    Репутация:
    0
    Фактически по экрану можно будит перетягивать кнопочки куда захочешь и как захочешь, я правильно понял?
  11. default Пользователи

    注册日期:
    2013-03-27
    帖子:
    119
    支持:
    28
    性别:
    Репутация:
    0
    Команда:
    default
    Круто вобще..)
  12. Fituchini Пользователи

    注册日期:
    2010-04-28
    帖子:
    339
    支持:
    71
    性别:
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    Добавь возможность наклокна. чтоббы ProgressBar допустим не слева на право загружался по дефолту, а снизу ввурх к примеру.
    И кнопки чтобы можно было повернуть на 360. (функцией зажатия RMClick и крутить мышкой)
    и дадада ждем релиза
    已获得Тыщ的支持.
  13. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    да, совершенно верно.
    Я не видел такой реализации ни в одном лаунчере, следовательно, сам патчер может не понять, чего от него хотим)

    Ну, чтобы не мучили догадки, вот, что получится на выходе примерно.
    Допишу отрисовку недостающих контролов и сохранение, тогда случится релиз.
    :)
  14. wsok Программист Пользователи

    注册日期:
    2012-11-07
    帖子:
    606
    支持:
    173
    性别:
    Репутация:
    3
    Я ток умею советовать... посоветовал автору сделать редактор лаунчера... не ожидал что уже так скоро будет релиз ) Жаль моей головы хватает ток на пхп иногда балуюсь )
  15. Fituchini Пользователи

    注册日期:
    2010-04-28
    帖子:
    339
    支持:
    71
    性别:
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    TADA

    浏览附件1008

    смотри на правую колонку.
  16. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    залей на дропбокс этот патчер (всю папку), я гляну и добавлю такую возможность.
  17. Argentum Old school Пользователи

    注册日期:
    2012-05-31
    帖子:
    215
    支持:
    151
    性别:
    Репутация:
    2
    Команда:
    RisenWorlds
    Возможно ли реализовать создание дополнительных окон лаунчера? Например, как окно настроек. Было бы удобно вшивать туда информацию). Просто блок открывающийся при нажатии на кнопку...

    Вот еще вариант от FW c вертикальными прогрессбаром (не реклама :O )
  18. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Проблема в том, что не редактор потом будет отрисовывать лаунчер.
    Я так понимаю в программе существует набор команд, которые биндятся в XML, если узнать перечень всех команд, можно будет ответить на этот вопрос.

    так пакуйте) мне картинки ничего не говорят)
  19. TopicStarter Overlay

    pdev Команда форума Администратор Программист Open Source Contributor

    注册日期:
    2012-09-24
    帖子:
    1,409
    支持:
    1,407
    性别:
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Спасибо за патчер FW, все отлично работает.
    Там всё оказывается просто :)
    [​IMG]

    Попробовал уже разные скины и вывод такой:
    Чем современней скин, тем идеальнее он отображается.
    Взять в пример скины FW, у них даже надписи на подложке нарисованы уже и даже слайдеры (но это уже конечно лишнее).
    В разных скинах можно найти кучу косяков верстальщиков, даже у руофа:D
    Довольно криво выглядят скины без прозрачности, на основе BMP, тут сразу оговорюсь: адаптировать под них редактор не буду, ибо это старье надо искоренять.
  20. Fituchini Пользователи

    注册日期:
    2010-04-28
    帖子:
    339
    支持:
    71
    性别:
    Репутация:
    0
    Команда:
    PWAA
    Страна:
    Russian Federation Russian Federation
    Вот пожалуйста весь Патчер
    http://yadi.sk/d/glTW5OG24jrsU
    已获得pdev的支持.
Черновик сохранён Черновик удалён

分享此页面