function CheckDes takes nothing returns nothing
local destructable d=GetEnumDestructable()
if GetDestructableLife(d)>0 and cdb==false and d!=null then
set cdb=TRUE
endif
set d=null
endfunction
function PCD takes real x,real y, unit u returns boolean//PointConteintDes
local rect r
local real d=50
set r=Rect( x - d*2, y - d*2, x + d*2, y +d*2 )
set cdb=false
call EnumDestructablesInRect(r,null,function CheckDes)
call RemoveRect(r)
set r=null
return cdb
endfunction
Я точно это проверял на карте в 1000 объектов у 4 источников одновременно, больше не было думаю условия одинаковые.. Но нужно будет переделать под ваши нужды в CheckDes мы по очереди перебираем все разрушаемые в нужно регионе, изначально функция создана для нахождения какой либо разрушаемого, но тут достаточно добавить пару глобалок на, темболее возле героя же будет не 500-1000 разрушаемых а например до 10, если это деревья Obelick, если ещё какие либо ньюансы для нахождения этого близжайшего декора, мне легче показать как я себе представляю реализацию такой задачи, чем объяснить, но нужно больше исходных данных, особоенно волнуют вопросы сколько может быть разрушаемых в радиусе 512 и какой интервал quq_CCCP, а если не мемхаком, просто послать рубить деревья, а потом как то извлечь дерево записанное в приказе, хз на сколько это возможно GetDestructableOrder(), если ли такое вообще? но адрес в памяти точно такой имеется...
DracoL1ch, скорее всего не разобрался из-за недостатка информации об этом, или же информация преподнесена так, что ничего не понятно с текущим набором знаний, а не понятно на столько, что даже не ясно как вопрос задать
Например очень хорошо способность кольца защиты с отрицательной броней, уровень которой увеличивается за каждый удар по таймеру, я так делал общий дезолятор
ну да, можно и так, хотя если учитывать только 1 период и считывать только Y который меняется от 0 до 1 до 0 умноженное на коэффициент, будет тот же самый прыжок, я когда о параболе не знал, использовал синусоиду для прыжков, о кстати xgm.guru/p/wc3/sonicplatform, мб там всё очень топорно я тогда только узнал о хештаблицах, но вроде без уечек используется синусоидный прыжок
cjass можно юзать, тупо всю либу с мемхаком под nocjass
увы не робит, сколько не пытался и сколько тем не понимал UrsaBoss:
и к чему этот ресурс?
За последний месяц я 6 раз объяснял что и как разным людям, а та инфа что есть - не структурирована, статейка скорее всего для меня, чтобы я просто давал ссылку в след. раз и не делал новые скрины и не писал один и тот же текст...
А так я вижу одни и те же слова про вирусы, зло, 130 патч... даже комментировать не буду
MKDimon, временно никак, вот щас зайдите в папку вара и попробуй удалить любой текстовый файл лог например, он скажет, что требуются права => нажимаешь да => удаляет
мой совет - не парится, потому что практически не у кого такой проблемы не будет
Но есть вариант 1 как выйти из папки варкрафта в свободную от прав директорию, чтобы писать там, но мне кажется, оно того не стоит
(но проблема в том, чтобы выйти из это директории, снова нужны эти права XD, другие способы мне неизвестны)
MKDimon, я почему знал, потому что у меня была та же самая проблема, но когда я всем говорил, то люди крутили виском у пальца, мол ты дурачек чтоле, не у кого не стоит варкрафт в папке требующей права админа, и действительно я собирал статистику по этой теме, не у кого вар не хранится в такой папке, так что это единичная проблема, но скорее всего можно через WinApI узнать что прав нет и сообщить в игру, или же повысить права (но тут я не уверен) MKDimon, ну а для себя просто переложи варкрафт в папку с /games /war3. рискну предположить, что у тебя щас в программфайлс (видел на твоих скринах)
Придумал, создаём текстовый файл прелоадом или же через Writestring , и через 1 секунду (врядли мгновенно сработает) проверяем его функцией FileExist если файл создался, то предположительно права админа есть и всё норм, если же файла нет, FileExist вернёт False, то значит что-то пошло не так и у игрока прав нет,
Владельцы гарены тотал и айкапа запускают лаунчеры из под прав админа, следовательно у них автоматически всё будет норм, даже если вар не в той директории
Все функции прелоада замена на рид/врайт мемхака, и в любом случае проверь права администратора для варкрафта, например JNGP точно запущен с правами админа и всё норм, права на запись есть, а если вар запускаешь с обычными, то у него не будет прав для записи, файл прелоада не создасться как и writestring и дальше всё поедет... MKDimon, Запусти от админа, отпишись
world_editor, настраиваем мемхак по инструкции xgm.guru/p/wc3/easymem
Далее переносим из RenderEdge себе все триггеры и через кастом скрипт в нужный момент вызываем
call BlockMouse(false), всё курсора нет
» WarCraft 3 / Как при помощи War import manager
» WarCraft 3 / Как найти ближайший разрушаемый объект?
Obelick, если ещё какие либо ньюансы для нахождения этого близжайшего декора, мне легче показать как я себе представляю реализацию такой задачи, чем объяснить, но нужно больше исходных данных, особоенно волнуют вопросы
сколько может быть разрушаемых в радиусе 512 и какой интервал
quq_CCCP, а если не мемхаком, просто послать рубить деревья, а потом как то извлечь дерево записанное в приказе, хз на сколько это возможно GetDestructableOrder(), если ли такое вообще? но адрес в памяти точно такой имеется...
» WarCraft 3 / Как найти ближайший разрушаемый объект?
» WarCraft 3 / Командование группой
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
Ред. Берги
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
» WarCraft 3 / Способности на понижение защиты
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
pro100master, потому что не все понимают, что надо варкрафт перезапустить после игры
» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?
NazarPunk, Харош паниковать, не нужны мне твои куки
» WarCraft 3 / Способности на понижение защиты
» WarCraft 3 / Способности на понижение защиты
должно быть за него все забыли
» WarCraft 3 / Прыжок
» WarCraft 3 / Прыжок
» WarCraft 3 / Прыжок
» WarCraft 3 / Мемхак для маленьких
UrsaBoss:
» WarCraft 3 / Ломается система сейвов
» WarCraft 3 / Ломается система сейвов
мой совет - не парится, потому что практически не у кого такой проблемы не будет
Но есть вариант 1 как выйти из папки варкрафта в свободную от прав директорию, чтобы писать там, но мне кажется, оно того не стоит
(но проблема в том, чтобы выйти из это директории, снова нужны эти права XD, другие способы мне неизвестны)
Ред. Берги
» WarCraft 3 / Ломается система сейвов
MKDimon, ну а для себя просто переложи варкрафт в папку с /games /war3. рискну предположить, что у тебя щас в программфайлс (видел на твоих скринах)
Владельцы гарены тотал и айкапа запускают лаунчеры из под прав админа, следовательно у них автоматически всё будет норм, даже если вар не в той директории
» WarCraft 3 / Проблема с моделью
(это если не запускается редактор)
А как на модель реагируют мдлвис и вар3ме?
» WarCraft 3 / Ломается система сейвов
MKDimon, Запусти от админа, отпишись
» WarCraft 3 / Не могу вспомнить название карты, подскажите пожалуйста!
» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?
Далее переносим из RenderEdge себе все триггеры и через кастом скрипт в нужный момент вызываем
call BlockMouse(false), всё курсора нет