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
33

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

Set pStartAbilityCD = GameDLL + 0x62D4C0 27
set pStartAbilityCD = GameDLL + 0x126990 26
Для Init 26 ффсет совпадает, если это так работает, а что это такое эти Иниты?
33

» WarCraft 3 / повернуть здание через мемхак

ScopteRectuS, а какие варианты ты уже попробовал?
А что у нас насчет снятия галочки "является зданием"? давно не проверял но помниться, что если галочку снять, то бывшие здания всё равно возвращают unit_type_structure и что там ещё надо,
Но однажды решил у себя так проблему, создав свой тип "является зданием", и им обладали обычные юниты
а как SetUnitFacingInstant себя ведёт на зданиях?
33

» Мир безумного / Heroes of Might and Magic III 20 лет

Sergarr, ага, когда они 6 единичек максимального левела, но с санта гремлином ещё веселее (которые призывает охрану из мастеров гремлинов), жаль те не могут минное поле кастовать
33

» WarCraft 3 / Способность феникса в старафт 2

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

» WarCraft 3 / Проблема с редактором карт на 24 игрока

4 вопрос за месяц где снова ответом является "фиксированные параметры клана"
(могу найти предыдущие 3, но лень)
33

» WarCraft 3 / Способность феникса в старафт 2

SсRealm, но ты так и не ответил, что конкретно тебе нужно, теоретически можно и вращать юнита, кувыркать, держать вверх ногами, ну такой продвинутый теликинез, как я понял не надо чтобы поднимал феникс
33

» WarCraft 3 / Способность феникса в старафт 2

SсRealm, Какова цель? получить готовую наработку? узнать как и успокоится? или же тебе рассказать как всё делается?
33

» WarCraft 3 / Способность феникса в старафт 2

Steal nerves, много кадров чёт мне хватило этого
Helper "dummy spin" {
	ObjectId 0,
	Rotation 2 {
		Hermite,
		GlobalSeqId 0,
		0: { 0, 1, 0, 0 },
			InTan { 0, 1, 0, 0 },
			OutTan { 0, 1, 0, 0 },
		80: { 0, 1, 0, 0 },
			InTan { 0, 1, 0, 0 },
			OutTan { 0, 1, 0, 0 },
	}
}
на мгновенный поворот, он длится столько, сколько длится длительность баффа
я не знаю что такое InTan и OutTan но меня это не сильно волнует, юнит уже вверх ногами - результат достигнут
33

» WarCraft 3 / Способность феникса в старафт 2

ну так я уже и зафиксировал, всё на скришоте, думаю может в виде наработки оформить, или слабовато будет, потому что одной моделью не отделаться ещё и триггеры нужны будут разумеется
33

» WarCraft 3 / Способность феникса в старафт 2

SсRealm, см комментарии выше там мне Steal nerves, дал всю инфу, щас пробую убрать вращение, чтобы зафиксировать вверх ногами