Шаг1.
Заходим в war3ft.inl
ищем Code
copy( g_szSprites[SPR_BEAM]
изменяем путь:
Выглядеть должно примерно так:
Дальше делаем Квадратную клетку(ельфа)
Заходим в race_elf.inl
Ищем эту функцию
Code
public NE_ULT_EntangleEffect( idUser )
Чтобы Увеличить размер клетки нужно изменить
Code
new iRadius = 45, iCounter = 0;
Чтобы она была квадратной,изменяем код(приведенный ниже)
Code
if ( iCounter == 0 || iCounter == 8 )
x1 = -iRadius;
else if ( iCounter == 1 || iCounter == 7 )
x1 = -iRadius * 10/10;
else if ( iCounter == 2 || iCounter == 6 )
x1 = 0;
else if ( iCounter == 3 || iCounter == 5 )
x1 = iRadius*10/10
else if ( iCounter == 4 )
x1 = iRadius
if ( iCounter <= 4 )
y1 = sqroot( iRadius*iRadius-x1*x1 );
else
y1 = -sqroot( iRadius*iRadius-x1*x1 );
++iCounter;
if ( iCounter == 0 || iCounter == 8 )
x2 = -iRadius;
else if ( iCounter == 1 || iCounter==7 )
x2 = -iRadius*10/10;
else if ( iCounter == 2 || iCounter==6 )
x2 = 0;
else if ( iCounter == 3 || iCounter==5 )
x2 = iRadius*10/10;
else if ( iCounter == 4 )
x2 = iRadius;
На Выходе получиться примерно так:
Примечание: Не советую копировать код! меняйте сами,т.к код приведен не полностью