26

» WarCraft 3 / Пак звезд

пак обновлен, добавлены модели Пульсара и Нейтронной звезды
26

» WarCraft 3 / Пак планет

пак обновлен, добавлена модель луны и переделаны облака
26

» WarCraft 3 / Библиотека звуков

в интернете много свободных источников где различные звукоредакторы от профи до любителей делают сэмплы для различных нужд. просто загуглите "sound samples" и нужное вам
например "sound samples human"
найдет вам звуки челавекав и все что с ними связано, существуют целые сайты посвященные этому
для варкрафта рекомендуется понижать качество звука, и использовать wav, частота 22050, моно канал и 8 бит. так вы сэкономите место, а качество на фоне не будет особо заметно, в особенности если использовать пространственное создание звука
26

» WarCraft 3 / Forward декларация функции в Jass

собственно, не проще делать систему с массивом и перебором, чем делать такой костыль?
один триггер на смерть, и не зачем нужно будет делать такие обходные маневры
26

» WarCraft 3 / Forward декларация функции в Jass

во первых, с точки зрения дизайна зачем так делать?
во вторых, можно делать экзекут функции, если обстоятельства позволяют
26

» WarCraft 3 / Скилл прыжок

это не стол заказов
либо помогаем доработать, либо ждите добрую фею
26

» WarCraft 3 / Дублируется текст

biridius:
if GetLocalPlayer() == Player(p) { a = 0 }
т.е. текст невидим для нужного игрока? 0 альфы это же 100% прозрачность
а текст неверный потому что накладывается мб от разных игроков
хз насчет альфы
дело в том, что когда ты выводишь текст напрямую в дебаг сообщение на экран в функции C2S, там все нормально, а когда из функции с тексттагом, он уже продублирован
либо я невнимательно где то посмотрел, либо лыжи не едут
если вывести сообщения в конце C2S, получим все нормально,
			msg(HText[1][p]+" " + I2S(p))
            msg(HText[2][p]+" " + I2S(p))
            msg(HText[3][p]+" " + I2S(p))
покажет
"щпаовапа 0"
"0"
"0"
если так же вывести сообщения в функции с тексттагом, то уже получится
"щпаовапа 0"
"щпаовапа 0"
"0"
upd
проблема была с массивами, были массивы HText[12][9], изменил на HText[12][10] и все стало нормально
26

» WarCraft 3 / Зависимое от положения перемещение юнита

ну вот смотрите
function MirrorCoords takes unit a returns nothing
        local real x_a = GetUnitX(a)
        local real y_a = GetUnitY(a)
        local real x
        local real y

            if x_a  < 0. then
                set x = RAbsBJ(x_a)
            else
                set x = x_a - (x_a + x_a)
            endif
            
            if y_a < 0. then
                set y = RAbsBJ(y_a)
            else
                set y = y_a - (y_a + y_a)
            endif
            
            call SetUnitX(a, x)
            call SetUnitY(a, y)
    endfunction
во первых .проверяем на ось Х, если меньше 0, то конвертируем функцией в противоположное значение, функция Absolute в гуи, иначе просто уменьшаем х на двойное значение самого себя
тоже самое по оси У
а затем просто присваиваем данные координаты
в гуи будет слишком криво, поэтому лучше скопируйте в шапку карты и вызывайте через кастом скрипт при покидании игрового региона
call MirrorCoords(GetTriggerUnit())
26

» WarCraft 3 / Зависимое от положения перемещение юнита

вам нужно именно что бы он зеркально появлялся относительно двух осей или одной?
если двух. то юнит будет зеркально менять свои координаты, если одной, то появляться зеркально только по одной стороне
26

» WarCraft 3 / Абилки на джазе\гуи

смысл вам что то кидать, если вы не знаете наверняка основ? вот кинут вам на жассе, что вы там поймете?
банально вот, как вы это разберете и сделаете что то свое?
26

» WarCraft 3 / Моментальные ненаправленные способности

Darknessay:
Hate:
Юнита настраивать нельзя, потому что я так сказал, а не потому что нет такой возможности
ок, почему?
Потому что это герой, у которого должна быть анимация каста способностей, но не конкретно этой, потому что эта должна быть моментальным блоком. Я считаю, что ты сейчас не на верном пути.
хм, хорошо. однако всетаки это не убирает анимацию каста, только то что эффект от нее будет сразу а не после задержки указанной в РО
26

» WarCraft 3 / Моментальные ненаправленные способности

Юнита настраивать нельзя, потому что я так сказал, а не потому что нет такой возможности
ок, почему?
26

» WarCraft 3 / Моментальные ненаправленные способности

канал кастуется, можно настроить самого юнита что бы он мгновенно кастовал любые абилки
26

» WarCraft 3 / И все же проблема с Preload осталась

call PreloadSound("XXX.mp3")
call PreloadSound("XXX.mp3")
call PreloadSound("XXX.mp3")
26

» WarCraft 3 / Анимации

например триггерно воспроизводить. или отредактировать названия анимаций в самой модели
26

» WarCraft 3 / Звук проигрывает только после повторного запуска способности

Если я задам громкость 127, а потом в другой функции поставлю громкость проигрыша 55, то все норм будет?Проиграет с первого раза?
это же локальный звук..
если вы у одного юнита сделаете цвет синий, а у другого красный, первый же не станет от этого красным?
вы главное запустите функцию несколько раз чтоб наверняка прогрузило
26

» WarCraft 3 / Звук проигрывает только после повторного запуска способности

именно прелоад звуков и нужен
у меня валялась такая функция
void PreloadSound(string s){ //подгрузка звука 3D
        sound snd = CreateSound(s,false,true,true,10,10,"CombatSoundsEAX")
            SetSoundChannel(snd,5)
            SetSoundVolume(snd,127)
            SetSoundPitch(snd, 1)
            SetSoundDistances(snd,999999,99999)
            SetSoundDistanceCutoff(snd,99999)
            SetSoundConeAngles(snd,0.0,0.0,127)
            SetSoundConeOrientation(snd,0.0,0.0,0.0)
            SetSoundPosition(snd,0.0,0.0,50.0)
            StartSound(snd)
            StopSound(snd, false, false)
        snd = null
    }
26

» WarCraft 3 / Вопрос о функции SetUnitBlendTime

либо это время перехода между анимациями, либо время изменения цвета при смене суток, но это не точно