0
7
1 год назад
0

» WarCraft 3 / Jass MythBusters

"Перед тем, как опровергнуть этот миф, я обязан согласиться с тем, что обращение к массиву конечно же быстрее" дык миф развеян или нет?
0
7
1 год назад
Отредактирован Brilock
0

» WarCraft 3 / Локальный таймер

По сути необходимо создать таймер для всех, а запускать уже можно локально? Прям как с texttag.
Именно об этом я пишу в самом начале, что так не работает. Тут смысл в том, чтобы запустить таймер у всех одновременно, но что с ним будет дальше - зависит от локального игрока.
1
7
1 год назад
Отредактирован Brilock
1

» WarCraft 3 / Как отследить паузу игры / открытие окон меню

Brilock, в патче 1.34 работает следующий код:
library Check initializer onInit

globals
	framehandle CheckMenu
endglobals

function CheckVisible takes nothing returns nothing
	if not(BlzFrameGetEnable(CheckMenu)) then
		//Меню показано
	else
		//Меню не показано
	endif
endfunction

function onInit takes nothing returns nothing
	set CheckMenu = BlzGetOriginFrame(ORIGIN_FRAME_SYSTEM_BUTTON, 0)
	call TimerStart(CreateTimer(), 0.01, true, function CheckVisible)
endfunction

endlibrary
1
7
2 года назад
Отредактирован Brilock
1

» WarCraft 3 / Как отследить паузу игры / открытие окон меню

Проверяем видимость меню в мультиплеере без десинхронов:
library Check initializer onInit

globals
	framehandle CheckMenu
endglobals

function CheckVisible takes nothing returns nothing
	if BlzFrameGetEnable(CheckMenu) then
		//Меню показано
	else
		//Меню не показано
	endif
endfunction

function onInit takes nothing returns nothing
	set CheckMenu = BlzGetFrameByName("UpperButtonBarMenuButton",0)
	call TimerStart(CreateTimer(), 0.01, true, function CheckVisible )
endfunction
0
7
2 года назад
0

» WarCraft 3 / UI: Positionate Frames

огромное спасибо за совет с избавлением от ограничения экрана!
0
7
4 года назад
0

» WarCraft 3 / Спрятать хп/мп бар героя + его уровень в Reforged

Bergi_Bear эх, ну что поделать
0
7
4 года назад
0

» WarCraft 3 / Узнать текущую скорость атаки юнита с эффектами ускорения

Bergi_Bear:
Ох, увы наверное никак, как не пытались мы, не нашли ничего толкового
понял спасибо
0
7
4 года назад
0

» WarCraft 3 / Как узнать иконку юнита

pro100master:
Proshel_Doty, а про баф все верно получает из абилки
расскажи поподробее насчет бафа)
0
7
4 года назад
0

» WarCraft 3 / Высота камеры над юнитом при виде от 3 лица

CRASHmaster:
Привет. Посмотри эту карту (версию 4.00): xgm.guru/forum/showthread.php?p=355988, в ней вроде подобная проблема решена. Но я подробно не изучал сам.
к сожалению, не решена. Чем выше юнит забирается на холм, тем выше камера становится над юнитом.
0
7
4 года назад
0

» WarCraft 3 / WarCraft Shooter v1.1

Clamp:
Не восприми как претензию, но неужели в самом варкрафте не оказалось уместных декораций, что пришлось из ск2 тащить?
Maxsavin карту сделал, мне показалось очень годно.
0
7
4 года назад
0

» WarCraft 3 / Локальные расчеты сделать глобальными без десинхрона

Bergi_Bear, спасибо за помощь, буду разбираться)
0
7
4 года назад
0

» WarCraft 3 / Локальные расчеты сделать глобальными без десинхрона

prog:
Версия игры? Jass/Lua/GUI?
Reforged, неважно как
0
7
4 года назад
Отредактирован Brilock
0

» WarCraft 3 / WarCraft Shooter v1.1

Maxsavin:
Ух ты, какой красивый ландшафт))
P.S небо блин ты так красным ещё не сделал, судя по скрину. Надо бы подправить
помню помню, с тобой обговаривали) пока что ломаю голову над камерой, как бы ее локально обрабатывать без задержек, но там рождается другая куча проблем, связанных с экстраполяцией всего и вся)) ну и есесна десинхроны
4
7
4 года назад
4

» WarCraft 3 / 3д камера как в WoW

Hate:
oberon521:
Hate:
а код где?
пример по ссылке снизу, много кода
еще раз, код где?
адекватный нет?

Bergi_Bear:
oberon521, вот так сделай
раскрыть
тут весь код
Или ссылкой на гитхаб
понял спасибо, ща сделаю, доходчиво объяснил, в отличие от некоторых
0
7
4 года назад
Отредактирован Brilock
0

» WarCraft 3 / Как изменить скорость анимации у спрайта перезарядки?

Разобрался - нет такого функционала на данный момент. Как и возможность узнать экранные координаты курсора. Надеюсь, на релизе завезут
0
7
4 года назад
Отредактирован Brilock
0

» WarCraft 3 / Как изменить скорость анимации у спрайта перезарядки?

NazarPunk:
Вам никто не обещал золотые горы и простоту разработки кастомного интерфейса.
Так самый прикол что обещали, "упор на пользовательские карты". А пока наблюдаю ситуацию как с кат-сценами
И вообще есть такая функция, надо с ней разобраться:
native BlzFrameSetSpriteAnimate takes framehandle frame, integer primaryProp, integer flags returns nothing
0
7
4 года назад
0

» WarCraft 3 / Как изменить скорость анимации у спрайта перезарядки?

NazarPunk:
Наклепайте модели кучу анимаций с разным временем и проигрывайте по индексу.
о да, это то, ради чего мы ждали кастомный интерфейс... гуд
1
7
4 года назад
1

» WarCraft 3 / Пак анимированных фреймов-спрайтов выделения

как скорость анимации менять?
0
7
4 года назад
0

» WarCraft 3 / Как сделать анимацию перезарядки для кастомных кнопок (фреймов)?

Hate:
нужно брать спрайт а не модель
как пример
там тоже модели, но суть понял - вместо MODEL использовать SPRITE.
Уже проверил - спрайт вроде РОБИТ!!! сейчас доделаю, выложу че получилось
у спрайта секундная анимация перезарядки, как увеличить интересно?
0
7
4 года назад
Отредактирован Brilock
0

» WarCraft 3 / Как сделать анимацию перезарядки для кастомных кнопок (фреймов)?

NazarPunk:
Абилы с целью будут пропадать ибо включается кнопка отмены.
Проблему пропадания кнопок решил - у фреймов с абилами не надо прятать их родителя, то бишь Parent.
Буду со стандартными фреймами изгаляться, хорошо что пару костылей от 1.26а у меня в подсобке остались.
Hate:
SсRealm:
Не буду создавать отдельную тему. Но у меня мысль, а если заморочиться и создать хотя бы пять картинок,которые будут сменять друг друга и при этом сменяться, это же анимация выходит?
То есть его бъют ,а он морщится?
если у вас есть модель кулдауна (стандартная или нет), можете скинуть мне - потесчу
про модель кулдауна, пробуй
local framehandle model
set model = BlzCreateFrameByType("MODEL", "TestDialog2", buttonHandle, "StandardFrameTemplate", 0)
call BlzFrameSetPoint(model, FRAMEPOINT_CENTER, buttonHandle, FRAMEPOINT_TOPRIGHT, 0.0, 0.0)
call BlzFrameSetModel(model, "UI\\Feedback\\Cooldown\\UI-Cooldown-Indicator.mdx", 1)
buttonHandle - это родительский фрейм с картинкой от абилы, куда хочу кд сделать
0
7
4 года назад
Отредактирован Brilock
0

» WarCraft 3 / Как сделать анимацию перезарядки для кастомных кнопок (фреймов)?

prog:
В теории можно - кнопки абил это те же фреймы. Перезарядка, насколько я знаю - модель. Но есть небольшая проблема - инструментарий для работы с моделями в фреймах весьма скуден и не факт что на нем выйдет полностью воссоздать функционал перезарядки.
проверил - реально никак, возможно с fdf надо шаманить, но я не спец. Попытался стандартные фреймы от абил перенести на мои места - при нажатии на любую другую клавишу клавиатуры они пропадают, а еще при касте... Кароч пока все очень скудно к сожалению... ну или кто- то знает, но не расскажет, это ж секретный секрет)