0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / Как триггерно изменить тип юнита из пешего на летающий?

прилагаю карту, сам уже давно так делаю, действенный способ и пример скил прыжок и удар....Не вижу смысла делать пеших летающими, заюзал флай и опустил....
Загруженные файлы
0
8
4 года назад
0
0
8
4 года назад
0

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

Стандартными функциями никак, пили свою систему отлова и расчета параметров...
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / Локалочки и обычные юниты

prog:
сборщик всё приберёт.
Не все. Какраз хранящееся по хендлу в глобальной таблице он сам не приберет - нужно подчищать т.к. для сборщика мусора хендл это просто число. Автор вопроса вкладывает какой-то странный смысл в слово "локалка".
Я использую локалки вместо глобалок, обьявленные локали находятся в верху всего когда, и по надобности устанавливаются...Суть в том, что хендл юнита у каждого юнита свой, мало ли если юнит умирает и появляется другой юнит с таким же хендлом и старые данные действуют на нового юнита....
0
8
4 года назад
0

» WarCraft 3 / за что отвечают данные настройки в константах?

формула расчета брони, если поставить 0.01, то если у юнита 10 брони, то 100/(100+10)=0.909% урона будет получать юнит. По этому самое простое, если нужно производит расчеты постоянно, то 0.01 порча самое идеальное....
0
8
4 года назад
0

» WarCraft 3 / Движение по осям хyz

pro100master:
для угла высоты никогда не сушесвотвал. Посколько это работа vector2
хорошо, как тогда двигать свободно обьект по 3 осям на наглядном примере без всяких vector3 систем через 100+функций, чисто все расчитать в одной функции и запустить таймер и двигать обьект из точки А в точку Б используя все 3 оси
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / Движение по осям хyz

О господи никто не понял, что я хочу! Мне нужно понять как расчитать углы, движения, и все все! Имея скорость снаряда и расстояние, как сделать на конкретном примере в хy я понимаю что там math.atan(y,x) потом косинус и синус и просто двигай, а как быть с 3 осью Z как для нее расчитать угол ... О BlzSetSpecialEffectZ/X/Y я и сам знаю...Как расчитать угол и движения для оси Z примерно как для XY angle=math.atan(yy-y,xx-x)
local cos,sin=math.cos(angle),math.sin(angle) и xx,yy=x+range*cos,y+range*sin но мне это нужно для z ! Мне нужны формулы и принцип движения обьекта в пространстве без учета ландшафта, то есть свободное перемещение из точки а в точку б учитывая все 3 оси!
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / Движение по осям хyz

pro100master:
ну его выкладывали же наработки

Я об этом знаю, я попросил такое же как я написал только без всех этих мега супер vector функции...Я в них никак не могу разобратся...Мне нужно что то на подобие того, что я написал...И написал я это еще в вопросе....И там все упирается в высоту ландшафта, а мне нужно свободное перемещение в 3д пространстве не учитывая высоту ландшафта....
0
8
4 года назад
0

» WarCraft 3 / сломанный приказ "blizzard" 852089

prog:
Бывает некоторые приказы ломаются при совмещении с каналом.
у юнита только стандартная 1 способность, там нечему ломаться...
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / сломанный приказ "blizzard" 852089

Bergi_Bear:
Последний раз его проверял в 132.2, юзал через строку blizzard, всё ок, приказ требует точку
Это я все знаю, вот и задал вопрос, что может косяк близов, что приказ вообще не работает ни через строку, ни через id...Потому, что в один прекрасный момент он перестал работать, хотя до этого работал...Но когда проверяю через триггер и сам использую близзар, то он выдает приказы blizzard и 852089, а через отдать приказ юниту не работает....Где храниться текстовик с приказами в варе ?
1
8
4 года назад
1

» WarCraft 3 / Отбрасывания юнитов

Пикнуть группу и двигать через таймер, на сайте полным полно подобных наработок...
0
8
4 года назад
0

» WarCraft 3 / Зачеркнутый текст в MB

стандартными способами никак...А вот по другому - импортировать шрифты, импортировать свой фреймы и извращаться как душе угодно...
0
8
4 года назад
0

» WarCraft 3 / AddUnitAnimationProperties (caster, "spin", true) баг

Proshel_Doty:
Castiel:
просто анимацию проигрывай
всмысле анимацию проигрывай? когда приказываешь выполнять другие действия анимация верчения пропадает)))
Грубый вариант - проигрывать анимку каждые ~0.02с
та не это дичь, лучше один раз дать приказ стоп ка по мне...
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / AddUnitAnimationProperties (caster, "spin", true) баг

Proshel_Doty:
Castiel:
эээээм, какой нахрен spin? ))
просто анимацию проигрывай
всмысле анимацию проигрывай? когда приказываешь выполнять другие действия анимация верчения пропадает)))
0
8
4 года назад
0

» WarCraft 3 / AddUnitAnimationProperties (caster, "spin", true) баг

Bergi_Bear:
Castiel, а я вспомнил, бал у меня такое, тоже во время смены анимационного тега, но у меня это лечилось лишь 1 действием, нужно было триггерно отдать приказ Stop или в ручную, я месяца 3 ловил этот баг, думал, что проблема зависания из-за какого-то другого действия...
Возможно это древний баг варкрафта
вот это очень плохо, я просто запилил точно такой же спел как и орков крутилка героя, чтоб только без отстойной магической неуязвимости...Теперь без понятия как быть....
0
8
4 года назад
0

» WarCraft 3 / AddUnitAnimationProperties (caster, "spin", true) баг

PT153:
Я не думаю, что дело в добавлении тега.
А в чем тогда проблема, когда никаких действий над юнитом не проводится кроме как добавления этого тега ))))
0
8
4 года назад
0

» WarCraft 3 / Анимация и её нюансы при использовании способности. Задержки.

Я уже как то спрашивал тут такое, и ответ был никак...единственный способ это сделать свою систему через фреймы....
0
8
4 года назад
0

» WarCraft 3 / создание таймер и использование этого таймера внутри таймера

Феникс:
Нет, ты два таймера на одну переменную пытаешься запустить
но тот таймер через 10 сек останавливается и нужно запустить еще тот же таймер еще раз и только потом удалить.
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / lua или огрызок ?

Bergi_Bear:
function FUNC()
local text ="This is a %d mouse"
	local value=10
	print("a")
	print(string.format(text ,value))
	
	TimerStart(CreateTimer(),1,true,function()
		value=value+1
		print(string.format(text ,value))
	end)
	print("b")
end

local text ="This is a %d mouse" находится в другой области видимости за пределами function FUNC(), и поэтому не виден, и поэтому нил и поэтому ошибка и падение, и вообще все плохо

и вообще как можно пытаться выполнить этот огрызок? прям в варике?
почему то этот огрызок на lua demo работает без отказно, когда даже text находится не в функции....это все и есть область видимости главное чтоб локалка была выше по коду....не понимаю почему в варике это не работает.....И этот огрызок просто пример....Вот как сделать шаблоны теперь я без понятия...Просто когда открыть вкладку с текстами, одна из ячеек - "+%d к броне за каждые %d ед. ловкости" - как то так... Почму я не могу так же сделать!
0
8
4 года назад
0

» WarCraft 3 / вопрос по импорту звука.

war3mapimported это стандартная папка импорта в архиве карты...ты можешь написать Sound\zvuk.flac и у тебя появится папка Sound после сохранения...
0
8
4 года назад
0
0
8
4 года назад
0

» WarCraft 3 / Отследить ЛКМ

MoonLight12:
Bergi_Bear, знал бы я как это сделать)
пользуйся
Загруженные файлы
0
8
4 года назад
0

» WarCraft 3 / Контратака

Eternal soul:
Castiel:
Та и вообще зачем пассивке скорость атаки, если можно через отлов урона с помощью процентной проверки SetEventDamage(damage*2)
Ну анимация же, ну
Я уже написал, про анимацию, смысл от нее ?
0
8
4 года назад
Отредактирован Castiel
0

» WarCraft 3 / Контратака

Eternal soul:
Даже на гуи добавили функцию в категории Unit. Она гласит "Interrupt (unit)'s attack". Так что да, добавили
эта функция не сбрасывает авто атаку, а перебивает ее. Не знаю как там в доте2 у командера, не играю в это гуано, а вот в лиге легенд много героев у которых скилы сбрасывают авто-атаку и можно повторно ее нанести. Как вариант в варике можно отслеживать урон с авто-атаки и давать максимальную скорость и опять же ставить на предыдущую. Кстати если нигде не будет использоваться Берсерк, то просто ставить ему максимальную скорость и по нужде удалаять баф. Лично так у себя и сделал сбрасывание автоатаки. По другому никак. Но у героя тогда будет только 1 такой скил так как приказы эти уже достали, всю малину перебивают....Та и вообще зачем пассивке скорость атаки, если можно через отлов урона с помощью процентной проверки SetEventDamage(damage*2). Или раз уж на то пошло то нанести такой же урон через функцию DamageTarget....Я думаю анимацию автоатаки и так одной хватит...Для ограниченного варика вполне норма...
0
8
4 года назад
0

» WarCraft 3 / Мгновенный каст способностей ? или без сбивания приказа

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