Данная тема предназначена для демонстрации и обсуждения работ, созданных с использованием графических улучшений экспериментальной версии RenderEdge.
45 11.7K
Версия v1.2.0b
Модификация добавляет в Варкрафт поддержку мониторов с соотношением сторон отличным от 4:3.
40 34K
13

Обновление v1.2.0c

  • Упрощен способ определения версии игры.
Версия v1.0.5a
Дополнительные функции для редактирования стандартного интерфейса Варкрафта
212 45.3K
16
ENAleksey, а! Ёлки! Спасибо большое. :) Пойду дальше изучать.
13
Naadir, что-то у меня не отображалось, что появился новый комментарий в теме.
Функции EditHeroBarHealthBar и EditHeroBarManaBar редактируют полоски здоровья и маны на панели героев для иконки с номером buttonId:
Скриншот
Загруженные файлы
16
Каким образом в демо-версии рендера осуществляется передача полосок хп и мп на экран? Выбирается случайный персонаж для каждого игрока? По умолчанию показываются хп и мп Чародея Крови, даже если я выбираю другогоперсонажа. Если убрать с карты ЧК, выбирается Паладин и т.п.

Начал искать по коду, но по какой-то причине не нашёл никаких отсылок на выбор.

Это вообще связано?

Ага, стоп. Он по айди обращается?

Хм-м-м-м...

А это айди юнита или игрока..? Тэк-с. Это айди кнопки. Не могу понять, что такое buttonId. Как она находится, где? Если Id = 0 -- это первая кнопка..? Что?

Всё, я понял! Это Id юнита. Эврика.
А можно его как-то отловить при получении приказа?

Насколько я понял, у Ige в наработке с баффами они показываются для выделенного персонажа. Но я не понимаю, в чём отличие этой функции от функции со здоровьем. При этом функция для здоровья показывает по айди... ВТФ.
Я вообще перестал понимать, хм.
26
ENAleksey:
похоже вылетало, изза разрешения экрана, нетбука. Попробовал на других компах, все норм, только вылетает, при завершении (выходе в меню, или из игры).
13
Jack-of-shadow, с помощью функции ExportFileFromMpq происходит извлечение файла из карты в папку с варкрафтом, и только после этого данный файл загружается в память процесса (LoadLibrary).
26
ENAleksey:
RenderEdgeMini.dll лежит в карте.

Или этого все таки не достаточно?, я почему думал то что библиотеки должны работать, если дллка встроена в карту.
13
Jack-of-shadow, RenderEdgeMini.dll лежит в папке с варом на обоих компах? Какие пути к папкам на разных компах, соответствуют ли они путям в реестре?
26
ENAleksey:
Такой вопрос, у меня два ноута, с одинаковыми версиями вара, точнее второй ноут по локалке подключен к харду другого. (Извращение конечно..)Так вот обыно так все пашет, даже мультиплейер можно играть. Но когда пытаюсь на втором грузить карту (пытаюсь загрузить сингл) со встроенным RenderEdgeMini, вар вылетает с ошибкой, что неудалось открыть RenderEdgeMini.dll. Так вот, это последствия моего изврата с локалкой или у ноута должен быть подключен доступ локальным файлам?, кажется для Preload Exploit такая тема нужна была.

Отредактировал реестр "Allow Local Files", не помогло.