у тебя переменые B1 и B2 юзаются все раз.. зачем содавать для них переменые?
имхо. .надо сделать так:
function SafeX takes real X returns real
local real U = GetRectMaxX(gg_rct_Map_Area)
local real D = GetRectMinX(gg_rct_Map_Area)
if X>U then
return U
elseif X<D then
return D
endif
return X
endfunction
функцию с правельной пораболой лучше не принимать, а вот формулу можно куданить записать...
т.к. немногии могут до нее додуматся
тоже будет ползена для прожектилов с траекториями при извесной высоте и длине...
function RectContainsCoords takes rect r, real x, real y returns boolean
return (GetRectMinX(r) <= x) and (x <= GetRectMaxX(r)) and (GetRectMinY(r) <= y) and (y <= GetRectMaxY(r))
endfunction
вот тебе без лока, но избегать ректа это уже слишком геморно.. че? место него всюду передавать 4 значений x и y на котором рект строится?
[size=1][i]Jon добавил:[/i][/size]
разбивать надо откровено глючные функции, или те фунции которые используют мало функций
ADOLF
а чем тебе стандартные бж функции ненравятся? т.к. очень мало случаев существования "условного" ректа!
function RectContainsCoords takes rect r, real x, real y returns boolean
return (GetRectMinX(r) <= x) and (x <= GetRectMaxX(r)) and (GetRectMinY(r) <= y) and (y <= GetRectMaxY(r))
endfunction
//===========================================================================
function RectContainsLoc takes rect r, location loc returns boolean
return RectContainsCoords(r, GetLocationX(loc), GetLocationY(loc))
endfunction
» WarCraft 3 / InfinityMelee / CreepWar 0.85b
» WarCraft 3 / Break Point v2.04
» WarCraft 3 / Библиотека функций
» WarCraft 3 / Saint Ruins TD v0.71
» WarCraft 3 / Библиотека функций
» WarCraft 3 / Библиотека функций
т.к. немногии могут до нее додуматся
тоже будет ползена для прожектилов с траекториями при извесной высоте и длине...
» WarCraft 3 / Snow Battle v1.2
» WarCraft 3 / Осада v1.6
» WarCraft 3 / Осада замка
» WarCraft 3 / GlobalHeroArena
» WarCraft 3 / Snow Battle v1.2
» Прочее / 2007
» WarCraft 3 / Битва
Один мамент в точ в точ скопирован из одного кинематика... пряма точ в точ))
вот... он сдесь:
» WarCraft 3 / Библиотека функций
» WarCraft 3 / Библиотека функций
а чем тебе стандартные бж функции ненравятся? т.к. очень мало случаев существования "условного" ректа!
» WarCraft 3 / Затерявшиеся
» WarCraft 3 / Трейлер проекта "Сталь и Пламя"
» WarCraft 3 / InfinityMelee / CreepWar 0.85b