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 SetSoundChannel(snd,5)
call SetSoundVolume(snd,127)
call SetSoundPitch(snd, 1)
call StartSound(snd)
call KillSoundWhenDone(snd)
set snd = null
endfunction
вот так примерно делал недавно, триггер VectrMovement, значения кораблю задавал в триггере MapInit, для полета выбираете белый корабль снизу-справа карты и кликаете
если кому интересна подобная система могут посмотреть, сделано криво
а для тех кто еще хочет пострелять - обновил
ну во первых вам нужна система движения, основаная на полярках, или векторах
у машины присобаченными по крайней мере нужно делать текущую скорость, значение ускорения, максимальную скорость (это все очень грубо если брать)
затем допустим при разгоне делать скорость 1, и каждый тик движка делать скорость * 1.1 (наш рейтинг ускорения), при этом увеличивая рейтинг ускорения каждые X шагов до достижения максимальной скорости. выйдет что то типа разгона
что бы сделать повороты, вам нужно будет выяснить с какой стороны находится точка приказа, слева, или справа. в зависимости от результата, поворачивать каждый тик движка на X градусов, тоже можно присобачить к ускорению
возможно будет ситуация, когда расстояние до точки приказа составляет меньше расстояния разгона до максимума. поэтому вам следует взять половину расстояния до этой точки, после которой делать ускорение наоборот.
ускорением наоборот так же будет и торможение, с усиленным рейтингом ускорения
для дрифта вам нужно будет выяснить зависимость скорости и угла на который повернется машина
все вполне реально если вы обладаете средними навыками jass
есть у нас анимации attack 1, attack 2, attack 3, при этом 1 это атака мечем, 2 - двуручным, 3 - из лука
при стандартном раскладе юнит будет рандомно выбирать анимацию, но мы сделаем так - добавим в название анимациям такие приписки:
attack 1
attack gold
attack lumber
теперь должна быть только 1 анима, добавляем гуишным действием тег
присутствует баг с громкостью музыки, при старте нового уровня музыка всегда играет на 100%, хотя в настройках там другое, приходится заходить в настройки и снова применять их, и так до следующего лвла
Ред. Hate
» WarCraft 3 / Проблема с воспроизведением звука
» WarCraft 3 / модель деформируется при импорте в world editor
» Edemium / Уникальная боевая система
» WarCraft 3 / Ауры
Ред. Hate
» WarCraft 3 / Как сделать реалистичное движение автомобиля?
а для тех кто еще хочет пострелять - обновил
» WarCraft 3 / Как сделать реалистичное движение автомобиля?
» WarCraft 3 / Использование способностей даммиком
» WarCraft 3 / Unhide unit или Target of the ability being cast не работает
» WarCraft 3 / Изменение способности во время игры
» WarCraft 3 / Изменение способности во время игры
» WarCraft 3 / Анимация и Триггеры
attack 1
attack gold
attack lumber
» WarCraft 3 / Анимация и Триггеры
» Room Escape: Night Advances / Room Escape: Night Advances
» Несыть / Несыть
» WarCraft 3 / Типы урона
Ред. Hate
» WarCraft 3 / Типы урона
» WarCraft 3 / Механика способности
» Несыть / Несыть