Перейти к контенту

Редактор иконок инвентаря


Malandrinus

Рекомендуемые сообщения

Во-от! Я это и имел ввиду! И мне, к сожалению, не понятно, как в этом экспериментальном режиме иконки составлять...Мона краткий ликбез?

Надо скопировать нужный фрагмент в буфер обмена. При вставке надо включить режим наложения. Это делается либо из меню, где надо поставить галку в пункте "при копировании накладывать/замещать", либо на панели инструментов, где надо включить кнопку с жирной красной буквой альфа. Для вставки в произвольное место, а не по сетке (а также и выделения произвольного фрагмента), надо включить сетку 1х1, сетка при этом в любом случае не показывается.

Режим экспериментальный, поскольку приходится самому высчитывать значения цвета и прозрачности из двух исходных пикселей. Забавно, но порывшись в инете я с трудом нашёл формулу только для цвета, для прозрачности пришлось делать по аналогии (посему и не уверен в стопроцентной правильности, но результат вроде выходит правдоподобный).

Но ещё раз. Эта фишка для того, чтобы вшитые аддоны делать, которые не снимаются. Это точно то, что надо?

 

А в последней версии есть маштабирование самого окна?Ну в смысле чтобы содержимое icon_eqiupment помещалось полностью в окно программы.

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

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
Просьба перезалить. ifolder глючит.

http://www.onlinedisk.ru/file/74799/

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение

В последней версии 0.5.0 alpha появилась команда очистки выделенной области (заполнение чёрным прозрачным цветом). Меню "правка -> очистить" или контестное меню "очистить" или команда на панели инструментов:

pAUphU45MU.png

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
Ни к чему делать "как в фотошопе". Чтобы так делать - есть фотошоп, нафига изобретать велосипед с нуля :)

Мне уже здесь высказывали "фи" по поводу того, что дескать пытаюсь конкурировать с фотошопом =)

Не пытался. И не собираюсь этим заниматься. Думаю, если что и стоит ещё менять в части редактирования, так это улучшать юзабилити ну может ещё добавить масштабирование. Добавлять какие-то принципиально новые возможности в направлении редактирования на мой взгляд смысла нет. Тем более, что есть что сделать в другом направлении: связь с файлами ltx и xml (как на чтение так и на запись), открытие файлов из игровых архивов и прочее в этом духе. Я лучше на это время потрачу.

Давно хотел спросить - а где версия "0.5.0 alpha"? Точнее, линк на нее?

Сорри. В шапку пока решил не выкладывать, поскольку нет времени ни толком протестировать ни написать складное описание. Вот в этом посте линк и краткий перечень новых фишек.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
Прога почему-то не может открыть файлы - текстуры Доместоса...

Пишет: Неподдерживаемый формат упаковки текстур...

Возможно, текстура DXT1. Если не сложно, запости проблемный файл.

Сейчас, однако, вряд ли что-то смогу исправить. Для решения проблемы могу посоветовать пересохранить файл, например с помощью Paint.NET, в формате DXT5.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
Тектура... Да хотябы эта...

Ну так и есть. Это текстура с форматом DXT1. В принципе, поддержку таких текстур можно добавить, но точно не сейчас.

Вот только чего не понимаю. Приведённая текстура - это обычная текстура для текстурирования 3D-объектов. Такие текстуры обычно не пакуют с DXT1, поскольку там всего один бит на канал прозрачности (по сути, обычная маска).

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
...было бы удобнее, да и привычнее использовать комбинации клавиш для (вырезать / копировать / вставить / удалить - очистить / отменить)...

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

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

 

сделать возможность изменять размер иконок, хотя бы в целых числах : х2, х3 и т.д.

Не совсем понял, что имеется в виду. Менять масштаб отображения, или при вставке менять размеры вставляемого фрагмента, или может что-то другое?

 

К сожалению, цитирование более 3 строк сейчас запрещено. N6260

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение

Только что перечитывал пожелания и обратил внимание.

6. Увеличение рабочей области (т.е. саму текстуру)

Эта фишка есть и уже давно. Из меню "Правка" доступны две команды:

"Расширить по вертикали" - текстура станет в два раза выше

"Расширить по горизонтали" - текстура станет в два раза шире.

 

Я говорил об возможности менять размер вставляемого фрагмента

С этим пока придётся подождать. Увы, должен расставлять приоритеты, поскольку на всё времени не хватает.

Изменено пользователем malandrinus
 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
помогите! не запускается эта програмка. пишет: приложение не было запущено. поскольку оно не корректно настроено. и повторнаю установка это может исправить. пробовал и перекачивать и заново ставить а без толку.

помогите.

buxoukot, Снеси, почисть реестр.

Программе НЕ нужна вообще никакая установка, в реестр не пишет ничего, никаких особенных административных прав тоже не требует. все компоненты подлинкованы статически, так что и от хитрых DLL тоже вроде никаких зависимостей нет. .NET тоже не используется.

 

Может вирус?

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
Вообще программе нужны MSVCP80.DLL, MSVCR80.DLL - а их на компьютере может и не быть

В самом деле, это я как-то упустил из виду. Надо будет попробовать собрать на GCC.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение

Новая версия 0.6.0 альфа. Ссылки в шапке.

Из новшеств:

1. Поддержка DXT1. Теперь поддерживаются DDS(DXT1/3/5/ARGB/ABGR)+PNG. Как и раньше, только полноцветные и только однослойные.

2. Конвертация форматов (через экспорт)

3. В редакторе аддонов можно сбрасывать отдельные выбранные ранее аддоны.

4. Настройка стиля линий сеток.

5. Undo/Redu вплоть до последнего сохранения

6. Парная к "увеличить в два раза" операция "уменьшить в два раза"

7. линия выделения сделана толщиной в один пиксель, курсор на время выделения скрывается

8. Переработан и дополнен диалог настроек

9. Задействовал статусную строку: информация из заголовка (выделение и пр.) теперь показывается внизу, там же текущий формат файла. В заголовке вместо этого - полный путь до текущего файла.

10. Можно прервать операцию вставки кнопкой ESC

11. В связи с использованием нового контрола для управлением страницами кнопка "закрыть текущую закладку" убрана. На текущей закладке есть свой персональный крестик. В меню команда осталась.

12. Запрос на сохранение изменений при закрытии закладки и программы

13. Статус изменённости показывается звёздочкой

14. Исправил баг с перемещением картинки мышью. Странно, что никто не отрапортовал об этом ранее.

15. Всякие мелочи, коих не упомнишь

16. Новые баги.

Изменено пользователем malandrinus
  • Полезно 1
 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
malandrinus, привет! Какая-то засада: скачал, а при запуске пишет - файл не найден. Подскажи решение, пожалуйста.

Похоже на проблему из предыдущего сообщения. Только в связи с переездом на студию 2008 требуется RunTime library не 2005, а соответственно 2008.

линк здесь

Пытался установить на виртуальную машину (поскольку реальных машин у меня без этих библиотек просто нет). Столкнулся со следующей ситуацией для Win2000. Для установки пакета с библиотеками нужна не просто винда с сервис паком 4, но и кумулятивное обновление 1 для сервис пака 4. Живёт здесь. Для XP таких проблем быть вроде не должно. Под висту вообще не знаю что будет...

Изменено пользователем malandrinus
 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
За Вперед/Назад отдельное спасибо!

Прошу только по первости смотреть внимательней, всё ли работает как надо. Фишка всё-таки весьма свежая.

 

Вот это не понравилось, но ИМХО.

Если точнее я убрал курсор при выделении и при вставке. Точно помню, что при вставке он закрывал часть иконки и это слегка раздражало. При выделении может и в самом деле зря убрал. Ну, вернуть не проблема.

 

А что именно было?

При таскании мышью скорость перемещения картинки не совпадала со скоростью мыши и как-то дёргалась она. Сейчас ездит, как приклеенная к мыши.

 

ПС: СОС, цытаты предыдущего... Механик увидет... ;)

Вот я думаю. Если за цитату предыдущего поста пистон вставляют, то за цитату последующего... Да это ж как минимум пожизненный эцих с гвоздями =)

Изменено пользователем malandrinus
 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
    <texture id="[b]идентификатор_текстуры"[/b] x="0" y="0" width="50" height="50" />

Можно как то сделать чтоб при выделение иконки, писалось и имя текстуры?

Т.е. определить, в каком именно XML файле одной из установленных игр есть ссылка на текущий файл и в придачу в этом XML есть текстура, соответствующая текущему выделению? При том, что некоторые из XML файлов на самом деле находятся в игровых архивах?

 

Э.. хм.. ну в принципе можно =) В принципе...

 

Кроме шуток. Для этого надо сделать следующее:

 

1. Поиск всех зарегистрированных XML, в которых прописаны интерфейсные текстуры. Для этого надо ещё распарсить ltx файл конфигурации. Можно конечно вместо этого по-простому взять все файлы из каталога \gamedata\configs\ui\, но по-любому надо учесть, что некоторые из них находятся в запакованном виде в архивах.

 

2. Надо распарсить XML и определить, что он связан с текущим файлом текстуры, выделить в нём все фрагменты.

 

3. Надо связать все полученные данные с интерфейсом. Это будет собственно то, что увидит юзер: он крутит мышой, а ему подсвечивается имя фрагмента.

 

Может и сделаю, вот только не знаю когда.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


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

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

0.6.1 Здесь

Итак. В меню вид есть новые команды:

Загрузить иконки из ТЧ

Загрузить иконки из ЧН

Отобразить иконки

 

Первые две команды разбирают файл system.ltx со всеми его подчинёнными файлами для соответствующей игры. Находятся все секции, с параметрами inv_grid_хххх. В соответствии с этими параметрами на картинку накладывается сетка, а при движении мыши подсвечивается, иконки из каких секции находятся под курсором.

Последняя команда отображает/скрывает эту сетку.

 

Внимание! Версия весьма сырая. В частности:

- разбор занимает некоторое время, от 7 до 30 секунд. Никакой индикации прогресса нет. Это будет потом. На время загрузки программа выглядит подвисшей.

- Для парсинга секций и параметров использую регулярные выражения. Настраивать их весьма хлопотно, и я пока не уверен, что все секции и параметры стопроцентно определяются. Возможно, некоторые пропускаются.

- Сетка имеет вшитый цвет - красный. Чтобы увидеть её меняйте цвет и стиль основной сетки и рамок.

На мой взгляд весьма оптимальный вариант цветов примерно такой:

45d9a.png

Кроме того вернул курсор при выделении и вставке.

 

 

В общем, посмотрите на новую фишку, потестируйте. Может кому какие идеи придут, что с этим дальше можно сделать.

  • Полезно 1
 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
а можно цвета командных иконок сделать поярче? Примерно как в предыдущей версии. :good2:

Вот что скажу по этому поводу. Я не дизайнер никаким боком, рисовать не умею. В Visual Studio, как выяснилось, нет готового набора иконок 32х32. Я полез за иконками в интернет. Не один раз пытался...

 

№:%%?:*(?(_(+З)_+)_?("%;

 

Я вероятно совсем тупой, но вот не нашёл. Такое ощущение, что хожу по дремучим варезным сайтам. Море шлака, ссылки в никуда. Ни одного приличного набора иконок для программ с банальным набором команд.

 

Короче. Хотите иконок? Их нет у меня!

 

Если ткнёте пальцем в место, где лежит набор иконок 32х32 с набором команд, типичным для графического редактора, мало-мальски нейтральных, одностильных и контрастных, то тогда прикручу его.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
не нужны ли какие либо программы на компьютере для использования SIE.

Просто у знакомого она работать не хочет.

Было бы неплохо симптомы приводить. "Не хотеть" можно весьма по разному =)

Не запускается? Что при этом говорит? Или что-то конкретное не работает?

А так могу только предположить, что требуется RunTime library от Visual Studio 2008.

линк здесь

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
RunTime library от Visual Studio 2008. у меня не стоит,но работает.А у него повторную установку требует.

Вообще говоря, эти библиотеки чаще всего ставятся вместе с первой же программой, написанной в VS. Так что обычно они просто есть и ничего делать не надо.

И я не понял, попробовал товарищ поставить эти библиотеки или нет?

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
malandrinus, у меня не пашут 0.6 и 0.6.1 , а более старые версии работают. Можешь пожалуйста сказать, в чём проблема.

Это не пробовал?

RunTime library от Visual Studio 2008

 

З.Ы.: Информацию о необходимости ставить библиотеки добавил в шапку.

Изменено пользователем malandrinus
 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение

Исправление ошибок. В статусной строке были перепутаны ширина и высота выделения. Исправил. Ссылка в шапке на последнюю версию 0.6.1 обновлена.

 

Внимание! Версию 0.6.0 не обновлял, так что там эта ошибка осталась. Вероятно всем, кто использует 0.6.0 имеет смысл перейти на версию 0.6.1. Она хоть и экспериментальная, но весь функционал предыдущей версии там должен работать без проблем.

 

Вообще, может уже удалить ссылки на старые версии? Место в шапке занимают, а нужны ли кому-то - не понятно.

 

Плагины Total Commander для работы с игровыми архивами:

Архиваторный плагин (для работы с одиночным архивом): link1 link2

Системный плагин (для распаковки установленной игры): link1 link2

 

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...