oh shi...! Я уже предчуствую как буду часами слушать эту противную бабку в кампании зергов (я про ту, что озвучивает их и сейчас в ВоЛ а не про Сару) Кстати ролики оформлены весьма неплохо (1й во всяком случае), близы сами слили это в сеть?
близы выпускают игры когда по ним уже нечего разжовывать на близконах, а диаблу уже засветили со всех сторон помоему, видимо осталась только косметика. Короче пора уже)
в предыдущей части была просто эпик система разрушения я щитаю, подобного еще ни в 1й игре не видел. Она не идеальна конеш, но все же. Да и вторая часть для своего времени была новшеством.
nice nice ^^ ооосом! Таки дотопал до релиза, грац. Желаю мапе запопулярица по полной.
Нащет языка: раз она на англ, то для русских она терь неиграбельна чтоли? Англ щас должен знать каждый, т.к. это универсальный язык, и он таков по многим причинам. Патриотизм это конечно хорошо но не до фанатизма.
function PointCheck takes location a, location b, location c returns real
return (GetLocationX(b)-GetLocationX(a))*(GetLocationY(b)-GetLocationY(c))-(GetLocationY(b)-GetLocationY(a))*(GetLocationX(b)-GetLocationX(c))
endfunction
function IsPointInFigure takes location cp, group g returns boolean
local location array tp
local unit array u1
local unit t
local integer i1 = CountUnitsInGroup(g)
local integer i = 1
local integer isinf = 1
loop
exitwhen i>i1
set t = FirstOfGroup(g)
set u1[GetUnitUserData(t)] = t
set tp[GetUnitUserData(t)] = GetUnitLoc(t)
call GroupRemoveUnit(g,t)
set i = i + 1
endloop
set tp[i1+1] = tp[1]
set i = 1
loop
exitwhen i > i1 or isinf == 0
if PointCheck(tp[i+1],cp,tp[i]) >= 0 then
set isinf = 1
else
set isinf = 0
endif
set i = i + 1
endloop
set i = 1
loop
exitwhen i > i1
call GroupAddUnit(g,u1[i])
call RemoveLocation(tp[i])
set tp[i] = null
set u1[i] = null
set i = i + 1
endloop
set t = null
return isinf == 1
endfunction
Принимает: проверяемую точку, группу юнитов задающих вершины проверяемой фигуры
Возвращает: true, если точка находится внутри заданной фигуры Замечания:
Юниты в группе должны иметь Custom Values, задающие последовательность проверки по часовой стрелке
Функция работает корректно лиш для выпуклых многоугольников
От себя: вобще она далеко не универсальна и не совсем удобна, я сам давно ищу способ получше, поэтому если кто знает, поделитесь плз=\
баги есть не спорю, Omega_Z ты не стой в упор к барикадам, взрыв бьет по определенному радиусу и немного берет зону за баррикадой. Итемы исчезают изза АИ.
Гы, компании меряюца питьками=) А вопще перевели бы луше оригинальный фак, по нему так это слияние вобще никаким боком на близов не повлияет, разве что деньга по другому циркулировать будет.
Прочел оригинал. Чет на все вопросы: нет, нет, нет... нафик тогда эта заварушка=/ И кого там папкой поставят неизвестно. Вопщем будим наблюдать за сием феноменом...
» StarCraft 2 / Официальная информация о Heart of the Swarm
» Музыка и Звук / Эпическая/фэнтези музыка
» Diablo / Diablo 3 может выйти в этом году
» Diablo / Diablo 3 может выйти в этом году
» StarCraft 2 / StarCraft 2 растянут на три года
» Прочее / Анонс игры Red Faction: Armageddon
» StarCraft 2 / Создание разных уровней воды
» WarCraft 3 / TcXAoS 1.01
Нащет языка: раз она на англ, то для русских она терь неиграбельна чтоли? Англ щас должен знать каждый, т.к. это универсальный язык, и он таков по многим причинам. Патриотизм это конечно хорошо но не до фанатизма.
» WarCraft 3 / Библиотека функций
Возвращает: true, если точка находится внутри заданной фигуры
Замечания:
» WarCraft 3 / Hive Collapse v3.00
» WarCraft 3 / Hive Collapse v3.00
» WarCraft 3 / Hive Collapse v3.00
» WarCraft 3 / Hive Collapse v3.00
» WarCraft 3 / Crazy Mortar Teams v3.01
» WarCraft 3 / Crazy Mortar Teams v3.01
просто предыдущие были полностью на ГУИ а эта почти полностью на джасс, там многое переписано и сокращено
» WarCraft 3 / Crazy Mortar Teams v3.01
» WarCraft 3 / Crazy Mortar Teams v3.01
» WarCraft 3 / Crazy Mortar Teams v3.01
» WarCraft 3 / Activision Blizzard
» WarCraft 3 / Activision Blizzard