Добавил в общем функцию в мапу
function PreloadSound takes string s returns nothing
local sound snd = CreateSound(s,false,true,true,10,10,"CombatSoundsEAX")
call SetSoundChannel(snd,5)
call SetSoundVolume(snd,127)
call SetSoundPitch(snd, 1)
call SetSoundDistances(snd,999999,99999)
call…
function PreloadSound takes string s returns nothing
local sound snd = CreateSound(s,false,true,true,10,10,"CombatSoundsEAX")
call SetSoundChannel(snd,5)
call SetSoundVolume(snd,127)
call SetSoundPitch(snd, 1)
call SetSoundDistances(snd,999999,99999)
call…
Что не так с этой функцией? - call SetTextTagColor( TXT, CLRr, CLRg, CLRb, CLRt )
Делаю обычный триггер, после получения урона юнитом высветить текст.
Вот манипуляции с плавающим текстом:
local texttag TXT = CreateTextTag()
local integer CLRr = R2I(10.0 / 0.39215686)
local integer CLRg =…
Делаю обычный триггер, после получения урона юнитом высветить текст.
Вот манипуляции с плавающим текстом:
local texttag TXT = CreateTextTag()
local integer CLRr = R2I(10.0 / 0.39215686)
local integer CLRg =…
В общем, озвучку спеллов подогнал, юзаю в первый раз способность, звук не проигрывается, юзаю в второй и след.разы и все хорошо. Так вот, как сделать так чтобы звуки проигрывались с первого раза(Preload единственное что приходит на ум, но может это не то что нужно)
Очень часто мертвые герои оказываются "живыми" т.к условие GetWidgetLife( unit ) > 0.405 выдает true даже когда герой абсолютно мертв. И т.к в моей карте мультиборд отображает хп героев видно что он не только "живой" но и регенит себе хп, хотя он уже минуту как умер. Изза этой проблемы постоянно возникают всякие…
Везде говорят, пишут, мол, кампании WC3 находятся в папке /Campaigns. Но сколько раз я не переустанавливал Варик, кампаний в папке нет. А почти во всех сценариях меня что-то заинтересовало, в основном триггеры.
Собственно, что это такое и как я могу получить кампании для редактора?
P.S. У меня только пиратки. Одна с…
Собственно, что это такое и как я могу получить кампании для редактора?
P.S. У меня только пиратки. Одна с…
Использую хэш-таблицу в качестве хранилища. Но стал замечать, что не хватает еще одного массива. Мне бы хватило три массива залипить под хранилище.
Допустим, есть магазин, 1 ключ - его хэндл, 2 ключ - типы предмета (равкод итема), 3 ключ - номер).
Представьте, если можно как-нибудь сохранить вот так (примерно)…
В общем хочу запустить звук для одного игрока только, и в итоге получается дессинхрон
function PlayLocalSound takes string s, integer p returns nothing
local sound snd
if GetLocalPlayer() != Player(p) then
set s = ""
endif
set snd = CreateSound(s,false, false, false,10,10,"")
call…
local sound snd
if GetLocalPlayer() != Player(p) then
set s = ""
endif
set snd = CreateSound(s,false, false, false,10,10,"")
call…
Что-то никак я не пойму, как отследить событие, когда игрок открывает список доступных для постройки зданий у работника. Ссылка на приказ build не работает. На id команды - тоже. Даже когда общее событие ставлю, что любой юнит получил любой приказ без указания цели - даже тогда ничего не срабатывает. Как все-таки…
Вот сделал триггер для кастование скила "оживить мертвых". Он срабатывает когда некромант кого-то будет атаковать.
Некромант кастует скил, триггер работает, но часто происходит такая фигня - Некромант начинает кастовать скил и на этом зависает. Тупо стоит и нечего…