// Полярное смещение
function PolarOffset takes location loc, real dist, real angle returns location
local real x = GetLocationX(loc) + dist * Cos(angle * bj_DEGTORAD)
local real y = GetLocationY(loc) + dist * Sin(angle * bj_DEGTORAD)
call MoveLocation(loc, x, y)
return loc
endfunction
// Возвращает : Расстояние между двумя объектами (юнит, предмет, декорация = widget)
function DistanceBetweenWidgets takes widget widgetA, widget widgetB returns real
local real dx = GetWidgetX(widgetB) - GetWidgetX(widgetA)
local real dy = GetWidgetY(widgetB) - GetWidgetY(widgetA)
return SquareRoot(dx * dx + dy * dy)
endfunction
// Возвращает : Угол между двумя объектами
function AngleBetweenWidgets takes widget widgetA, widget widgetB returns real
return bj_RADTODEG * Atan2(GetWidgetY(widgetB) - GetWidgetY(widgetA), GetWidgetX(widgetB) - GetWidgetX(widgetA))
endfunction
// Возвращает : Расстояние между двумя углами
function GetAngleDifference takes real a1, real a2 returns real
local real x
set a1 = ModuloReal(a1, 360)
set a2 = ModuloReal(a2, 360)
if (a1 > a2) then
set x = a1
set a1 = a2
set a2 = x
endif
set x = a2 - 360
if (a2 - a1 > a1 - x) then
set a2 = x
endif
return RAbsBJ(a1 - a2)
endfunction
// Возвращает : Возвращает угол в центре двух углов
function GetMidAngle takes real a1, real a2 returns real
local real x
set a1 = ModuloReal(a1, 360)
set a2 = ModuloReal(a2, 360)
if (a1 > a2) then
set x = a1
set a1 = a2
set a2 = x
endif
set x = a2 - 360
if (a2 -a1 > a1-x) then
set a2 = x
endif
return (a1 + a2) / 2
endfunction
// Возвращает true : Если угол находится между двумя углами
function IsAngleBetweenAngles takes real angle, real angle1, real angle2 returns boolean
local real x
set angle = ModuloReal(angle, 360)
set angle1 = ModuloReal(angle1, 360)
set angle2 = ModuloReal(angle2, 360)
if (angle1 > angle2) then
set x = angle1
set angle1 = angle2
set angle2 = x
endif
if (angle2 - angle1) > (angle1 - (angle2-360)) then
set angle2 = angle2 - 360
if angle > 180 then
set angle = angle-360
endif
return angle >= angle2 and angle <= angle1
endif
return (angle >= angle1) and (angle <= angle2)
endfunction
да ваще играть не возможно!!! - кто ai деал? - лучшеб не позорились... ландшафт ацтой, баланса ваще никакого, и это не все, что я хчу сказать. - яб и слова не сказал, еслиб этот проект не поддерживал XGM...
splash_777 - Ненавижу плагиаторов =)
Это карта HolidayIsland - и сделана она не тобой.
Ты не имел право писать свое имя, вместо имени настоящего автора.
Перевел на русский? - молодец, но это не значит, что карту сделал ты.
Ты все по своему делаешь? - мультиборд неимоверно глючит...
в последний раз тебе говорю =)
Теперь о багах :
Во первых новых рецептов 2
Во вторых ты забыл про систему Charges Connect, которую я вставил в карту (Яж писал в триггере My Work) =)
Выпуская новую версию, лучше подтереть все коменты и триггеры типа "My Work"
короче...
Делай пока карту, как закончишь, я займусь ИИ...
Может хороших спеллов подкину...
>> Теперь есть боты (правда не супер, но играть можно)
Я обещал сделать супер ИИ, когда увижу хорошую работу... чтож посмотрим =)
>> Подкариктировн МультиБорд.
Ты че мой мультиборд не использовал?
>> Игровой мод -random, случайный выбор героя.
Мог бы еще ченить добавить...
_________________________
Посмотрел карту (В игре) - меня впечитлило =) - можешь расчитывать на развитие проекта, с моей помощью... единственное "но" - ты собираешься набирать команду? - а то триггерные спеллы сами не делаются.
» WarCraft 3 / Осада v1.6
» Grand Theft Auto / GTA IV, 12 новых скриншотов
» WarCraft 3 / Библиотека функций
» WarCraft 3 / Библиотека функций
» WarCraft 3 / Hordes of the Underdark v1.9
» WarCraft 3 / AoS The Kingdom Frozen Throne v1.3
» WarCraft 3 / Grand BaTTle [1.4]
Да и тыб хоть в квэстах ченить новое написал...
» WarCraft 3 / Grand BaTTle [1.4]
» WarCraft 3 / Библиотека функций
» WarCraft 3 / Hero Arena [затопленные руины] v1.1
но все равно приятно...
» WarCraft 3 / Footy Re-Wars v1.6 AI
» WarCraft 3 / Footy Re-Wars v1.6 AI
» WarCraft 3 / Footy Re-Wars v1.0 Release
» WarCraft 3 / Footy Re-Wars v1.6 AI
» WarCraft 3 / Остров Отдыха
(Он должен был указать автора карты)
» WarCraft 3 / Остров Отдыха
P.S
Это карта HolidayIsland - и сделана она не тобой.
Ты не имел право писать свое имя, вместо имени настоящего автора.
Перевел на русский? - молодец, но это не значит, что карту сделал ты.
» StarCraft 2 / Юниты и здания Protoss'ов
» WarCraft 3 / Footy Re-Wars v1.6 AI
» WarCraft 3 / Footy Re-Wars v1.6 AI
» Число игроков 2-8
"Но в моей карте"
"моего Footman War"
» WarCraft 3 / Grand BaTTle [1.4]
в последний раз тебе говорю =)
Во вторых ты забыл про систему Charges Connect, которую я вставил в карту (Яж писал в триггере My Work) =)
Выпуская новую версию, лучше подтереть все коменты и триггеры типа "My Work"
Может хороших спеллов подкину...
» WarCraft 3 / Grand BaTTle [1.4]
_________________________
Посмотрел карту (В игре) - меня впечитлило =) - можешь расчитывать на развитие проекта, с моей помощью... единственное "но" - ты собираешься набирать команду? - а то триггерные спеллы сами не делаются.
» Прочее / XGM - 3 года в онлайне
Поздравляю!
________
» WarCraft 3 / Grand BaTTle [1.4]
Я предлагал помочь на счет ИИ... - если будет время =)