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

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

Ответ
 
NETRAT

offline
Опыт: 83,712
Активность:
ShadoW DaemoN ты бы мне сначала обьяснил что это такое, а то может его на ассемблере еще многим легче станет. И с чем его едят и что он делает?
Старый 30.09.2005, 19:35
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Так ты не скачал еще WEC PluginDK ?!
PluginDK - специальная вещь для написания плагинов (под мою прогу в частности). В общем, там экспортируется только одна функция ShowPluginWindow:
Код:
procedure ShowPluginWindow(H: THandle; p: pointer; IsInfo: boolean);

где:
- H - хэндл (описатель) окна проги.
- p - указатель на структуру TPluginData.
- IsInfo - логическая переменная (отвечает за показ информации о плагине)

TPluginData - простенькая структура для хранения в плагине инфы:
Код:
type TPluginData = class
  pdAuthor,
  pdVersion,
  pdInfo: ShortString;
  Constructor Create;
end;

Да-да-да, именно ShortString (просто string не катит в DLL). Структура как структура, но лучше её не изменять во избежание неинформации.

Еще в PDK есть три переменные (pAuthor, pVersion, pInfo), туда и пишется инфа о плагине.

Это основное. Более подробно смотри в PDK (тебе надо обязательно его скачать) - там все хорошо прокомментировано. От тебя же требуется 4 дела сделать:
1. Сделать структуру (всё на языке C++).
2. Добавить какие нужно переменные.
3. Перевести функцию ShowPluginWindow на С++.
4. Экспортировать эту функцию в файле проекта.
Старый 30.09.2005, 19:51
Зевс
Адская Зверюга
offline
Опыт: 152,154
Активность:
Че-то выдает ошибки сплошные, на какую кнопяру я бы не щелкал :( Радует что все на русском, в том числе и readme.
Старый 30.09.2005, 19:55
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Цитата:
Сообщение от Зевс
Че-то выдает ошибки сплошные, на какую кнопяру я бы не щелкал :( Радует что все на русском, в том числе и readme.

Зевс, поконкретней, выложи скрины ошибок - я разберусь.
Старый 30.09.2005, 19:59
NETRAT

offline
Опыт: 83,712
Активность:
Я подумаю, но еще глупый вопрос - нафик?! Чем оно лучше по-твоему на С будет? (чтоб я знал чего ты ждешь от него)
Старый 30.09.2005, 20:42
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
v.1.05b
***Извиняюсь, что долго не пребывал на форуме.***
Проект разморожен и версии будут выходить регулярно (примерно раз в месяц).
Скачивайте, смотрите, пользуйтесь.
Прикрепленные файлы
Тип файла: rar WEC v1.05b.rar (428.3 Кбайт, 114 просмотров )
Старый 23.08.2006, 19:23
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
v1.06
Эту версию делал не очень долго, но тщательно (см. историю версий) (23-28 aug). Долгое тестирование пошло на пользу - нашел несколько ошибок (которые естественно отсутствуют в релизе).
Пишите сюда отзывы о новой версии. Мне важно знать ваше мнение.
PS: большое спасибо SkorpioN TraK'y за иконку.

Отредактировано ShadoW DaemoN, 04.09.2006 в 09:48.
Старый 04.09.2006, 09:42
ScorpioN

offline
Опыт: 15,028
Активность:
Цитата:
Если есть время, напиши сюда свои комменты. А то я один делаю прогу и плагины, а бета-тестеров нету. Как и отзывов, как будто прога либо идеальная, либо сразу удалили и забыл

Лады, тока ты не обижайся. Когда я давно первый раз скачал твою прогу, бегло осмотрел её и ничего полезного для себя не нашёл. Стандартных настроек вара мне хватает. Да ещё какойто гемор был с user.sfg или чтото подобное.
Скачав её сейчас нашёл много нового, нто в принципе мало полезного.
М.б. ети настройки пригодятся тем кто проводит в Едиторе и в Варе большую часть жизни, но мне дольше в них разбираться чем пользы. Правда есть вещи которые мне понравились(плагины):
ето работа с рисунками кнопок (была у меня одна прога для етого, но досовская и через параметры - поетому видел я её в гробу ), и ColorCreator. Вот ето классно - в одной проге, и удобно. Зумути ещё такие:
добывить загрузочную картинку, и миникартинку для меню выора карт в варе.
И будет рай не замле.

Теперь нашёл один баг: за один запуск программы можно запустить тока один плагин, потом она пишет "Invalid pointer operation.".

Прошу не обижаться, я просто выразил свое мнение.
Цитата:
А то я один делаю прогу и плагины
Могу помочь, программист я средний но в принципе могу не мало.

Кстати насчёт интерфейса, я бы сказал на твёрндую 5-ку. Оккуратно, удобно, красиво и не много весит.
Старый 11.09.2006, 10:37
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Цитата:
Сообщение от ScorpioN Trak
Лады, тока ты не обижайся.

Да я в принципе рад любой критике и отзывам - чем больше информации, тем лучше.
Цитата:
Сообщение от ScorpioN Trak
Замути ещё такие: добавить загрузочную картинку, и миникартинку для меню выора карт в варе.

Я как раз и хотел на днях заняться новым плагином...
Цитата:
Сообщение от ScorpioN Trak
Теперь нашёл один баг: за один запуск программы можно запустить тока один плагин, потом она пишет "Invalid pointer operation.".

Работаю над этим...
Цитата:
Сообщение от ScorpioN Trak
Могу помочь, программист я средний но в принципе могу не мало.

Хорошо, если что, напишу в личку.
Цитата:
Сообщение от ScorpioN Trak
Кстати насчёт интерфейса, я бы сказал на твёрдую 5-ку. Аккуратно, удобно, красиво и не много весит.

Стараемся...
-----
Что ожидается в следующих версиях:
- Integration (измененится буквально всё);
- ButtonManager (алгоритмы прорисовки рамок и новые методы масс-конвертации, возможно также конвертирование в *.blp);
- ColorCreator (новые методы заливки);
- MapArchiver (новый плагин, для работы с w3m/w3x - удобный импорт/экспорт файлов, сжатие и пр.);
- TriggerPacks (новый плагин, для удобного добавления описаний своих триггеров в WE);
- KeysBinder (новый плагин, для изменения горячих клавиш в WE).
Старый 11.09.2006, 11:15
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Новая версия...
Не удивляйтесь, что архив весит меньше, чем 1.06. Просто были некоторые махинации с иконкой, и запускной файл потерял в размерах больше 100 Кб.

Вот список изменений 1.06 => 1.07

Цитата:
[ ++ ] - ButtonManager: добавлен мастер рамок
[ ++ ] - ColorCreator: новый метод заливки - радужный
[ ++ ] - ColorCreator: при выборе заливки меняется вид программы
[ ++ ] - ColorCreator: добавлено сохранение настроек в файл
[ ++ ] - Integration: добавлена поддержка своего редактора
[ ++ ] - Integration: добавлена поддержка ассоциаций W3N и WAI
[ ++ ] - Integration: добавлено сохранение настроек в файл
[ ++ ] - Integration: добавлено определение текущего редактора
[ ++ ] - Integration: добавлено поле с путем к World Editor'у
[ ++ ] - Integration: добавлены кнопки управления логотипом WE
[ ** ] - ButtonManager: улучшен метод наложения рамок
[ ** ] - ColorCreator: выбор метода заливки вынесен в основное меню
[ %% ] - Исправлена ошибка с невозможностью запуска N-ного плагина
[ %% ] - Исправлена ошибка с добавлением пробелов в списки
[ %% ] - ButtonManager: Исправлена ошибка с затемнением иконки
[ %% ] - ColorCreator: исправлена ошибка с отображением цвета


Комменты в студию.
Старый 20.09.2006, 19:57
free0n
Бумбарявка
offline
Опыт: 4,736
Активность:
А где качать???

free0n добавил:
Уже нашёл. Сори.

free0n добавил:
Найденые баги:
1) Плагины больше одного раза не запускаюстся. То есть - Один раз запустил, потом приходится закрывать прогу и открывать вновь, чтобы запустить ещё раз плагин.(любой)
2)Иконка в формате .tga отражается непонятными полосками. То есть - открываеш картинку а вместо нею полосы чёрно-белого цвета.

free0n добавил:
Поправка:
1) Плагины не запускаются если в каком-нибудь плагине что-нибудь сделать, а не просто открыть и закрыть.
Старый 23.09.2006, 01:37
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Цитата:
Сообщение от free0n
1) Плагины не запускаются если в каком-нибудь плагине что-нибудь сделать, а не просто открыть и закрыть.

Сейчас пытаюсь это исправить.
Цитата:
Сообщение от free0n
2)Иконка в формате .tga отражается непонятными полосками. То есть - открываеш картинку а вместо нею полосы чёрно-белого цвета.

Иконку в студию. Лично меня таких проблем нету, цепочка BMP => TGA / TGA => BMP проходит нормально.
Старый 24.09.2006, 14:34
free0n
Бумбарявка
offline
Опыт: 4,736
Активность:
Пожалуйста...
Старый 24.09.2006, 18:18
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
free0n, с иконкой разобрался, код исправил. В следующей версии такого быть не должно.
Насчет неоткрывающихся плагинов - это вызвано диалогами открытия и сохранения файла. Пробовал исправить - тот же результат.
Придется автоматически перезапускать программу, если ничего другого не придумаю.
=-=-=-=
Вот что уже сделано на данный момент:
- Добавлен формат открытия psd (имхо, очень нужная вещь, т.к. большинство иконок делается в фотошопе)
- Добавлены настройки для удобного создания рамок
- Изменен интерфейс плагина
- Основное расширение при сохранении теперь TGA
- Исправлено множество багов, упомянутых и неупомянутых в комментах
Старый 25.09.2006, 14:23
ScorpioN

offline
Опыт: 15,028
Активность:
Формат фотошопа впринципе нужен, а ваще просто к сведению большинство иконок делается либо в Corel Draw? тогда промежуточная стадия Фотошоп, либо в Art Icons Pro, Wise Icon Master и т.д. и тогда промежуточной стадии нету :). Слышь ты же на делфи кодишь? у тебя есть компонент или код для расширенной работы с иконками?
Старый 27.09.2006, 18:20
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
ScorpioN Trak, просто в фотошопе художники делают "последние штрихи" - размытие, корректировка цветов и т.д. Код по открытию *.psd нашел у себя на винте, автор почему-то не был указан.
В принципе могу еще поддержку *.ico добавить, но, имхо, это только для извращенцев.
Цитата:
Сообщение от ScorpioN Trak
у тебя есть компонент или код для расширенной работы с иконками?

Не совсем понял суть. Если для создания различных эффектов, то имеется.
Не буду ничего предсказывать, но, возможно, в версии 1.08 появится еще и поддержка *.blp...
=-=-=-=
ScorpioN Trak, загляни кстати в личку...
Старый 29.09.2006, 11:15
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Так, вот список всех изменений в данной версии (1.08):
  • ButtonManager: добавлена поддержка формата PSD
  • ButtonManager: добавлено несколько настроек для плагина
  • ButtonManager: добавлено сохранение настроек в файл
  • ColorCreator: добавлена поддержка 7 цветов
  • Integration: добавлено определение текущего логотипа
  • Integration: добавлена возможность отключения логотипа
  • Integration: добавлена возможность редактирования комментария
  • Integration: добавлена возможность просмотра иконки
  • ButtonManager: изменен интерфейс плагина
  • ButtonManager: основное расширение при сохранении теперь TGA
  • Исправлена ошибка с опцией "Фиксированное время суток"
  • Исправлена ошибка с отображением цвета
  • Исправлена ошибка со списком плагинов (List Index Out of Bounds)
  • ButtonManager: исправлено неправильное наложение рамки
  • ButtonManager: исправлена ошибка с расширениями
  • ButtonManager: исправлена ошибка с сохранением BMP с расширением JPG
  • ButtonManager: удалены пункты меню "Создать 4 рамки" и "Мастер рамок"
  • ColorCreator: удалены пункты меню с синхронизацией цветов
...и, как всегда, комменты в студию.
Старый 11.10.2006, 06:36
Warcryer
Бугага
offline
Опыт: 1,079
Активность:
Групповая конверсия иконок,не пашет вроде...
Старый 16.10.2006, 18:43
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Цитата:
Сообщение от Warcryer
Групповая конверсия иконок,не пашет вроде...

Хм... хорошо я посмотрю (когда я тестил на своих иконках, все работало нормально). Спасибо за информацию.
Старый 16.10.2006, 19:47
Ukr_Man
Дедушко Тралл-Мороз
offline
Опыт: 6,995
Активность:
Нужна утилита, которая могла бы делать некоторые триггеры.
Старый 17.10.2006, 17:00
Ответ

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

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

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

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



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