XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
NETRAT

offline
Опыт: 83,712
Активность:
[Tool] Warcraft 3 Button Disabler
Что из себя представляет?
Консольную утилиту для обработки TGA файлов, которая работает автономно - вмешательство пользователя не требуется - она сама все сделает.

Для чего нужна?
Для исправления TGA файлов и создания дизебленых, пассивных и автокастинговых кнопок.

Как работает?
Для того чтобы посмотреть как она работает, нужно поместить ее в папку с TGA файлами вместе с 3 картинками, которые прилагаются вместе с утилитой в архиве и запустить.

Какие файлы обрабатывает?
Любые файлы расширения TGA. То есть компрессия и количество битт не имеет значения. При этом утилита читает файл, и исправляет его в читаемый Варкрафтом формат - то есть 32 битт, без RLE компрессии, со стандартной ориентацией(а не вверх ногами как это обычно бывает).

Где ее можно использовать?
Как самый очевидный вариант - для создания дизебленых, пассивных и автокастинговых кнопок, однако есть еще варианты - например в архиве иконок для уменьшения размера архива, ведь полная функциональная часть в rar архиве занимает 26 кб - а это не более чем две иконки, то есть вместо того, чтобы класть в архив иконок для каждой иконки все 4 ее вариации, можно положить туда саму иконку и функционал утилиты. При этом иконки в архив можно класть любого формата - то есть для экономии можно использовать 24 биттные картинки с RLE компрессией, утилита, будучи запущенной сама исправит файл на читаемый Варкрафтом и создаст все вариации иконки. Таким образом для двух иконок, размер архива уменьшается в 2 раза, а для 50 иконок - не менее чем в 5 раз. Так же это более удобно для пользователя, использующего архив - так как он может поправить фильтры на свой вкус и получить набор иконок со своими фильтрами, которые ему больше по душе. Еще, как вариант, утилита может быть использована для быстрой обработки набора TGA файлов - если пользователю, скажем, нужно наложить на все иконки (или картинки) знак его копирайта, то он может запросто это сделать, исправив файл фильтра. Обрабатываются не только иконки, а вообще, любые TGA файлы.

Что за фильтры и как они работают?
Фильтрами являются файлы, которые поставляются вместе с утилитой в одном архиве. Они могут быть отредактированы любым TGA редактором (ASDSEE, Photoshop, Irfan View) - то есть это обычные картинки в формате TGA, но они имеют специальное имя файла - это имя, по которому утилита определяет существование фильтра и если он есть в папке с утилитой, то она его считывает и применяет. Фильтры не применяются к другим фильтрам или к файлам со специальным префиксом или суффиксом - то есть к файлам, которые считаются уже обработанными. Фильтр применяется к картинке как новый слой, с поддержкой альфа-канала - то есть прозрачность картинки учитывается. Если фильтр не имеет прозрачности, то он попросту будет наложен на иконку как есть. Фильтр применяется, начиная с левого нижнего угла картинки, если картинка имеет размер, больший чем размер фильтра, то фильтр будет применен только к той области, которая находится в левом нижнем углу и имеет размер фильтра. Если фильтр больше размеров картинки, то он будет применен частично. То есть фильтр применяется только на область, которую он может покрыть, начиная с левого нижнего угла, и применяется только единожды.
Файлы фильтров:
WBD_DISABLED_MASK.tga - К имени файла добавляется префикс DIS. Используется для создания дизебленых кнопок.
WBD_PASSIVE_MASK.tga - К имени файла добавляется префикс PAS. Используется для создания пассивных кнопок.
WBD_AUTOCAST_MASK.tga - К имени файла добавляется суффикс _Autocast. Используется для создания автокастовых кнопок.

Что еще?
- Если утилита не находит фильтр, то она его не применяет. Если ни одного фильтра не будет найдено, то утилита попросту исправит TGA файлы в читаемый формат.
- Если имя файла фильтра изменится, то он не будет считаться фильтром.
- Файлы, имеющие префиксы 'DIS' или 'PAS', или суффикс '_Autocast' а так же файлы, с именами фильтров не будут обрабатываться утилитой. Все сравнения в именах файлов не чувствительны к регистру, то есть файл с именем 'paste.tga' будет считаться уже обработанным.
- Есть некоторые файлы, весьма хитрого TGA формата - они, вообще говоря не всеми программами читаются, если утилита напорется на такой файл, то завершится. Как с этим бороться? Открыть файл программой, которая умеет его читать и пересохранить.

Утилиту можно скачать отсюда http://xgm.guru/files.php?id=1291

Кто скачал файл Warcraf3ButtonDisabler.rar
Всего скачиваний: 59
Ник
WildCat
Баргаул
ANDREW II
Elijahu
Van Damm
Satellence
Iron
bugmaker
Soul reAver
Wolverine
АРТЕС
Toadcop
MapMan
BoogieMan
IceK
Aegis
FoK_KruGer
EviLInside
Хельм
WARVOVA

Отредактировано NETRAT, 21.05.2006 в 00:45.
Старый 23.12.2005, 22:43
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
Круууто! Сам придумал?
Скачаю, заценю.
Старый 23.12.2005, 23:12
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
полезная штука. даёшь в раздел с софтом на главной странице (или она там уже есть?)
Старый 24.12.2005, 02:20
NETRAT

offline
Опыт: 83,712
Активность:
Van Damm гы, ты бы попробовал =) да, если никто не будет отвечать, или если отзывы будут нормальные, то выложу
Старый 24.12.2005, 02:28
DaMage

offline
Опыт: 450
Активность:
Ващето работает. НО уголки "автокаста" делаются синие, а должны быть желтые как в маске.
Старый 24.12.2005, 06:59
NETRAT

offline
Опыт: 83,712
Активность:
Elijahu, DaMage сорри - там был маленький глюк при чтении картинок с компрессией - я порядок чтения обратный написал. Уже пофиксил, приложение в первом посте.

NETRAT добавил:
Если у кого-то есть фильтры лучше, чем те, которые пошли в архиве с приложением - выложите плиз

Отредактировано NETRAT, 24.12.2005 в 09:19.
Старый 24.12.2005, 09:20
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
NT, офигенная прога.
Конечно выкладывай.
А то я позавчера долго парился с созданием кнопок для новой версии Портала, что отослал тебе. Преобразуй твоя прога и сразу в БЛП, это было бы вообще круто.
Старый 24.12.2005, 11:04
NETRAT

offline
Опыт: 83,712
Активность:
Elijahu попробую... просто TGA формат более удобен в использовании - и посмотреть можно, и размеры картинки не имеют значения
Старый 24.12.2005, 11:48
Korneliy
DMF
offline
Опыт: 23,443
Активность:
А что, EBC отменили?
Старый 25.12.2005, 01:19
DaMage

offline
Опыт: 450
Активность:
еще неплохо в нее встроить batch converter в blp и соответственно параметры запуска(или гуи)
Старый 25.12.2005, 09:36
NETRAT

offline
Опыт: 83,712
Активность:
DaMage да вот об этом как раз и думал, однако если настраивать для blp, то это потребует доп. библиотеку весом 300 кб - имхо это лишнее.

Korneliy ай он ацтойный и в архив иконок его не засунешь, да и если тебе нужно обработать 100 иконок - то лучше уж этим
Старый 25.12.2005, 14:12
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
NETRAT, а чтоб перевести 100 иконок в blp? Имхо надо сделать.
Старый 11.01.2006, 09:05
Iron
Листовой
offline
Опыт: 24,427
Активность:
У меня такой вопрос, куда смылась рамочка с BTN картинок ?
Старый 11.01.2006, 11:21
NETRAT

offline
Опыт: 83,712
Активность:
Wolverine сукс геморрно - нужно библиотеку использовать, она весит 300 кб - это уже другой формат утилиты - для массового конвертирования

Iron ты про что?
Старый 11.01.2006, 14:39
Iron
Листовой
offline
Опыт: 24,427
Активность:
NETRAT Ну у тебя в фильтре для BTN рамочки серебристой нету.
Старый 11.01.2006, 18:43
NETRAT

offline
Опыт: 83,712
Активность:
Может забыл :? или для эстетики =) - в любом случае, изменить - не проблема
Старый 11.01.2006, 18:48
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
NETRAT, какая жаль... :(
Старый 12.01.2006, 21:40
BART1661

offline
Опыт: 808
Активность:
Спасибо NETRAT Прога просто рулез!!!
Старый 21.03.2006, 08:33
Wulfrein
где я?
offline
Опыт: 88,142
Активность:
NETRAT, вот какое дело: я сделал так, чтоб она накладывала не автокастинг и пр, а простую рамку от кнопки. Использовал на вововских иконках, но у них альфа-канал есть... Можно ли как-нить сделать, чтобы твоя прога еще и альфу меняла (хотя бы пусть делает все видимым)?
Старый 20.05.2006, 21:44
NETRAT

offline
Опыт: 83,712
Активность:
Wolverine подробнее - у вов-иконок альфа-канал не полный, а тебе нужно его заполнить - или что? То есть в вов иконки полупрозрачные, а тебе нужно чтобы прозрачности не было? Просто обьясни что сделать - это просто
Старый 20.05.2006, 23:02
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:42.