Версия v1.0.5a
Дополнительные функции для редактирования стандартного интерфейса Варкрафта
212 47K
31
Андреич, зачем использовать Memory Hack и основную версию RenderEdge вместе? Нужно использовать только что-то одно.
я использую данную версию [RenderEdge] Memory Hack (она же отличается от основной..?)
мне бы хотелось иметь возможность настраивать интерфейс... но я постоянно получаю конфликт с мемхаком...
13

Обновление v1.0.3a

  • Добавлены функции для конвертации переменных типа trigger в integer и обратно;
  • Добавлены функции GetFrameTextAddress, GetFrameItemAddress, GetFrameSkinAddress, GetFrameTextString и SetFrameTextAddress;
  • Обновлены функции GetCommandBarButton и GetItemBarButton, добавлена функция GetHeroBarButton;
  • Функция EditBlackBorders теперь принимает высоту верхней и нижней полоски вместо координат;
  • Функция EditCommandBarButton теперь принимает колонку и столбец кнопки вместо buttonId;
  • Добавлены функции EditHeroBarButton, EditHeroBarHealthBar и EditHeroBarManaBar;
  • Добавлены новые функции в RenderEdge_mini.dll;
  • Добавлен фикс растянутых полосок здоровья;
  • Изменён способ получения окна варкрафта, что должно исправить некоторые проблемы с функциями типа GetWindowX, GetWindowWidth и т.п.;
  • Теперь код должен компилироваться при включённом cJass.
Новые функции в RenderEdge API:
function GetWheelDelta takes nothing returns integer
function GetTriggerKey takes nothing returns integer
function IsKeyDown takes integer iKey returns boolean
function BlockMouse takes boolean bBlock returns nothing
function SetMousePos takes integer x, integer y returns nothing
function TriggerRegisterMouseMoveEvent takes trigger trig returns nothing
function TriggerRegisterMouseWheelEvent takes trigger trig returns nothing
function TriggerRegisterMouseEvent takes trigger trig, integer iKey, integer state returns nothing
function TriggerRegisterKeyEvent takes trigger trig, integer iKey, integer state returns nothing

FTFire, теперь можно:
function OnKeyDown takes nothing returns nothing
	local integer getKey = GetTriggerKey()
	if (getKey == 'W') then
		// - - -
	elseif (getKey == 'S') then
		// - - -
	endif
endfunction

function Init takes nothing returns nothing
	local trigger temp = CreateTrigger()
	call TriggerRegisterKeyEvent(temp, KEY_Any, EVENT_Down)
	call TriggerAddAction(temp, function OnKeyDown)
endfunction

Андреич, зачем использовать Memory Hack и основную версию RenderEdge вместе? Нужно использовать только что-то одно.
Загруженные файлы
31
Сразу прошу прощения, если вопрос уже повторялся...
в общем... сумел прикрутить по отдельности, мемхак и рендер эдж... работает нормально...
но как собрать всё вместе..? у меня постоянно происходит переобъявление функций...
17
ENAleksey:
FrigatPlay, перед запуском сохраняли карту? Нужно обязательно сохранять перед тем, как нажать на кнопку проверки карты.
да парсер наверно у него включен
18
ENAleksey, на предыдущей ошибки нет, один и тот же редактор, cJass выключен, PJass скачан из поста.
13
FrigatPlay, перед запуском сохраняли карту? Нужно обязательно сохранять перед тем, как нажать на кнопку проверки карты.
23
ENAleksey, Возможно я просто не разбираюсь в этом, но я чисто для теста попробовал тригерно создать например одного пехотинца - потом через проверку карты запустил карту, если перед добавлением тригера просто запустить карту ,а после добавить тригер то карта просто перестанет роботать в игре, а если сначала добавить тригер а потом запустить то выдаст ошибку.
Загруженные файлы
17
да проблемка была в dll удалил всё это дело выставил разрешение стачическое и вуаля всё работает