world_editor, не пойму что такое меню паузы у нас? это вызов F10-F9? только наличия события не припомню, а зачем его тыкать вообще? или ты о диалоговых окнах? тогда понял курсора по игре не должно быть видно , но он должен появляться на диалогах, ещё вопросы.. нужно ли чтобы курсор был на панели приказов и на панели инвентаря? и игра ОДИНОЧНАЯ? сетевая?
Мы о дарк крипт говорим же да?
Каковы познания в мемхаке?
world_editor, Надо больше подробностей, нужны ли клики, по определённому ли событию должен убираться курсор или вообще навсегда? NazarPunk, что то не припомню... NazarPunk, проверил, в первом вообще апи курсора только на Get и события, во втором вообще курсоров нет, RednderEdge точно позволяет переместить или же не давать выходить из области ещё есть mix на управление курсоров, его можно как длл подгружать правда он в сетевой никак не работает ВООБЩЕ, но на первое время дать функции курсора без мемхака, надо пробовать xgm.guru/p/wc3/160205
На мемхаке можно сдвигать курсор принудительно в любой угол например в 0,0 это левый верхний угол, не помню что у нас на 130 патче,
Ещё есть мега костыль способности канал, если снять галочку "отображение графики" и кастовать принудительно такую способность, но не будет виден курсор вообще,
(принудительно кастовать через ForceUIKeyBJ), если интересно, распишу подробней
Но тогда панель приказов превратится в 11 пустых и кнопка отмена на 2,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
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
quq_CCCP, понимаешь в первом мемхаке она вообще по другому выглядит
function StartAbilityCD takes integer pAbility, real cd returns nothing
set Memory[pReserverdIntArg1/4] = cleanInt(realToIndex(cd))
call CallThisCallWith2Args(pStartAbilityCD,pAbility, pReserverdIntArg1)
endfunction
Set pStartAbilityCD = GameDLL + 0x62D4C0 27
set pStartAbilityCD = GameDLL + 0x126990 26
Для Init 26 ффсет совпадает, если это так работает, а что это такое эти Иниты?
ScopteRectuS, а какие варианты ты уже попробовал?
А что у нас насчет снятия галочки "является зданием"? давно не проверял но помниться, что если галочку снять, то бывшие здания всё равно возвращают unit_type_structure и что там ещё надо,
Но однажды решил у себя так проблему, создав свой тип "является зданием", и им обладали обычные юниты
а как SetUnitFacingInstant себя ведёт на зданиях?
Sergarr, ага, когда они 6 единичек максимального левела, но с санта гремлином ещё веселее (которые призывает охрану из мастеров гремлинов), жаль те не могут минное поле кастовать
SсRealm, но ты так и не ответил, что конкретно тебе нужно, теоретически можно и вращать юнита, кувыркать, держать вверх ногами, ну такой продвинутый теликинез, как я понял не надо чтобы поднимал феникс
на мгновенный поворот, он длится столько, сколько длится длительность баффа
я не знаю что такое InTan и OutTan но меня это не сильно волнует, юнит уже вверх ногами - результат достигнут
ну так я уже и зафиксировал, всё на скришоте, думаю может в виде наработки оформить, или слабовато будет, потому что одной моделью не отделаться ещё и триггеры нужны будут разумеется
» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?
Мы о дарк крипт говорим же да?
Каковы познания в мемхаке?
» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?
» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?
NazarPunk, что то не припомню...
NazarPunk, проверил, в первом вообще апи курсора только на Get и события, во втором вообще курсоров нет, RednderEdge точно позволяет переместить или же не давать выходить из области ещё есть mix на управление курсоров, его можно как длл подгружать правда он в сетевой никак не работает ВООБЩЕ, но на первое время дать функции курсора без мемхака, надо пробовать xgm.guru/p/wc3/160205
» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?
Ещё есть мега костыль способности канал, если снять галочку "отображение графики" и кастовать принудительно такую способность, но не будет виден курсор вообще,
(принудительно кастовать через ForceUIKeyBJ), если интересно, распишу подробней
Но тогда панель приказов превратится в 11 пустых и кнопка отмена на 2,3
» WarCraft 3 / Вопрос по поводу отлова точки
» WarCraft 3 / Вопрос по поводу отлова точки
» WarCraft 3 / Вопрос по поводу отлова точки
» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)
» WarCraft 3 / Вопрос по поводу отлова точки
работает как часы со времён 2013
» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)
» WarCraft 3 / Мемхак, сломался старт перезарядки способности (StartAbilityCD)
set pStartAbilityCD = GameDLL + 0x126990 26
Для Init 26 ффсет совпадает, если это так работает, а что это такое эти Иниты?
» WarCraft 3 / 2 в 1 как сохранить игру через тригер? и как скрыть курсор?
» WarCraft 3 / За что отвечают данные функции?
» WarCraft 3 / Syntax Error, unexpected: "(" ? - Ошибка в Jass.
» WarCraft 3 / AnimeRE@
» WarCraft 3 / повернуть здание через мемхак
А что у нас насчет снятия галочки "является зданием"? давно не проверял но помниться, что если галочку снять, то бывшие здания всё равно возвращают unit_type_structure и что там ещё надо,
Но однажды решил у себя так проблему, создав свой тип "является зданием", и им обладали обычные юниты
а как SetUnitFacingInstant себя ведёт на зданиях?
» Мир безумного / Heroes of Might and Magic III 20 лет
» WarCraft 3 / Способность феникса в старафт 2
модель переворачивалка внутри
а ещё там код на поднятие высоты, иначе юнит носом под землёй
» WarCraft 3 / Проблема с редактором карт на 24 игрока
(могу найти предыдущие 3, но лень)
» WarCraft 3 / Способность феникса в старафт 2
» WarCraft 3 / Способность феникса в старафт 2
Ред. Берги
» WarCraft 3 / Способность феникса в старафт 2
я не знаю что такое InTan и OutTan но меня это не сильно волнует, юнит уже вверх ногами - результат достигнут
» WarCraft 3 / Способность феникса в старафт 2
» WarCraft 3 / Способность феникса в старафт 2
» WarCraft 3 / Способность феникса в старафт 2