33

» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?

UrsaBoss, проверил, работает отлично, спасибо
pro100master, потому что не все понимают, что надо варкрафт перезапустить после игры
33

» WarCraft 3 / Какие есть варианты для принудительного завершения работы карты?

UrsaBoss, если он падает без ошибки, это то что мне нужно
NazarPunk, Харош паниковать, не нужны мне твои куки
раскрыть
потому что они у меня уже есть
33

» WarCraft 3 / Способности на понижение защиты

Сфера Нежити это делает, работай с ней.
как бы это самый первый и очевидный вариант
должно быть за него все забыли
33

» WarCraft 3 / Прыжок

MATRITSA, открой просто карту что я скинул, там сразу 2 прыжка сделано
33

» WarCraft 3 / Прыжок

ну да, можно и так, хотя если учитывать только 1 период и считывать только Y который меняется от 0 до 1 до 0 умноженное на коэффициент, будет тот же самый прыжок, я когда о параболе не знал, использовал синусоиду для прыжков, о кстати xgm.guru/p/wc3/sonicplatform, мб там всё очень топорно я тогда только узнал о хештаблицах, но вроде без уечек используется синусоидный прыжок
33

» WarCraft 3 / Прыжок

8gabriel8, Бот же не приложил карту пример.. кстати помимо параболы можно ещё синусоидой прыжок делать
33

» WarCraft 3 / Мемхак для маленьких

cjass можно юзать, тупо всю либу с мемхаком под nocjass
увы не робит, сколько не пытался и сколько тем не понимал
UrsaBoss:
и к чему этот ресурс?
За последний месяц я 6 раз объяснял что и как разным людям, а та инфа что есть - не структурирована, статейка скорее всего для меня, чтобы я просто давал ссылку в след. раз и не делал новые скрины и не писал один и тот же текст...
А так я вижу одни и те же слова про вирусы, зло, 130 патч... даже комментировать не буду
33

» WarCraft 3 / Ломается система сейвов

MKDimon, временно никак, вот щас зайдите в папку вара и попробуй удалить любой текстовый файл лог например, он скажет, что требуются права => нажимаешь да => удаляет
мой совет - не парится, потому что практически не у кого такой проблемы не будет
Но есть вариант 1 как выйти из папки варкрафта в свободную от прав директорию, чтобы писать там, но мне кажется, оно того не стоит
(но проблема в том, чтобы выйти из это директории, снова нужны эти права XD, другие способы мне неизвестны)
33

» WarCraft 3 / Ломается система сейвов

MKDimon, я почему знал, потому что у меня была та же самая проблема, но когда я всем говорил, то люди крутили виском у пальца, мол ты дурачек чтоле, не у кого не стоит варкрафт в папке требующей права админа, и действительно я собирал статистику по этой теме, не у кого вар не хранится в такой папке, так что это единичная проблема, но скорее всего можно через WinApI узнать что прав нет и сообщить в игру, или же повысить права (но тут я не уверен)
MKDimon, ну а для себя просто переложи варкрафт в папку с /games /war3. рискну предположить, что у тебя щас в программфайлс (видел на твоих скринах)
Придумал, создаём текстовый файл прелоадом или же через Writestring , и через 1 секунду (врядли мгновенно сработает) проверяем его функцией FileExist если файл создался, то предположительно права админа есть и всё норм, если же файла нет, FileExist вернёт False, то значит что-то пошло не так и у игрока прав нет,
Владельцы гарены тотал и айкапа запускают лаунчеры из под прав админа, следовательно у них автоматически всё будет норм, даже если вар не в той директории
33

» WarCraft 3 / Проблема с моделью

удалить модель из карты любым мпку редактором
(это если не запускается редактор)
А как на модель реагируют мдлвис и вар3ме?
33

» WarCraft 3 / Ломается система сейвов

Принятый ответ
Все функции прелоада замена на рид/врайт мемхака, и в любом случае проверь права администратора для варкрафта, например JNGP точно запущен с правами админа и всё норм, права на запись есть, а если вар запускаешь с обычными, то у него не будет прав для записи, файл прелоада не создасться как и writestring и дальше всё поедет...
MKDimon, Запусти от админа, отпишись
33

» WarCraft 3 / Не могу вспомнить название карты, подскажите пожалуйста!

хех это точно не земли бога, ну а что мешает сделать свою карту с таким сюжетом? ну или даже лучше =)
33

» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?

Принятый ответ
world_editor, настраиваем мемхак по инструкции xgm.guru/p/wc3/easymem
Далее переносим из RenderEdge себе все триггеры и через кастом скрипт в нужный момент вызываем
call BlockMouse(false), всё курсора нет
33

» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?

world_editor, не пойму что такое меню паузы у нас? это вызов F10-F9? только наличия события не припомню, а зачем его тыкать вообще? или ты о диалоговых окнах? тогда понял курсора по игре не должно быть видно , но он должен появляться на диалогах, ещё вопросы.. нужно ли чтобы курсор был на панели приказов и на панели инвентаря? и игра ОДИНОЧНАЯ? сетевая?
Мы о дарк крипт говорим же да?
Каковы познания в мемхаке?
33

» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?

world_editor, Надо больше подробностей, нужны ли клики, по определённому ли событию должен убираться курсор или вообще навсегда?
NazarPunk, что то не припомню...
NazarPunk, проверил, в первом вообще апи курсора только на Get и события, во втором вообще курсоров нет, RednderEdge точно позволяет переместить или же не давать выходить из области ещё есть mix на управление курсоров, его можно как длл подгружать правда он в сетевой никак не работает ВООБЩЕ, но на первое время дать функции курсора без мемхака, надо пробовать xgm.guru/p/wc3/160205
33

» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?

На мемхаке можно сдвигать курсор принудительно в любой угол например в 0,0 это левый верхний угол, не помню что у нас на 130 патче,
Ещё есть мега костыль способности канал, если снять галочку "отображение графики" и кастовать принудительно такую способность, но не будет виден курсор вообще,
(принудительно кастовать через ForceUIKeyBJ), если интересно, распишу подробней
Но тогда панель приказов превратится в 11 пустых и кнопка отмена на 2,3
33

» WarCraft 3 / Вопрос по поводу отлова точки

Думаю ты вроде соображаешь, можно не все типы декора проверять а только определённые или методом исключения, но тут ещё нет рельефных особенностей, надо проверять что точка резко стала выше, через
if d<=0 or Out(MoveX(x,s*2,a),MoveY(y,s*2,a))==false or GetPointZ(x,y)<=GetPointZ(MoveX(x,s*2,a),MoveY(y,s*2,a))-30  then
33

» WarCraft 3 / Вопрос по поводу отлова точки

эта система терпела 1к объктов без лагов, подлагивали скорее всего сами объекты, но не система с этим регионом... но твоё дело не верить мне
33

» WarCraft 3 / Вопрос по поводу отлова точки

function Out takes real x, real y returns boolean
    return ((GetRectMinX(bj_mapInitialPlayableArea)<=x)and(x<=GetRectMaxX(bj_mapInitialPlayableArea))and(GetRectMinY(bj_mapInitialPlayableArea)<=y)and(y<=GetRectMaxY(bj_mapInitialPlayableArea))) or IsTerrainPathable(x,y, PATHING_TYPE_WALKABILITY)==false
endfunction
Только проверять нужно у точки впереди, сюда же можно добавить функцию проверки декора в точке
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
где cdb - логическая глобалка
работает как часы со времён 2013
33

» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)

quq_CCCP, понимаешь в первом мемхаке она вообще по другому выглядит
	function StartAbilityCD takes integer pAbility, real cd returns nothing
		set Memory[pReserverdIntArg1/4] = cleanInt(realToIndex(cd))
		call CallThisCallWith2Args(pStartAbilityCD,pAbility, pReserverdIntArg1)
	endfunction