28

» WarCraft 3 / Возникла проблема с оптимизаторами!

Бордер,
Главное игре это те кто в неё играют. С 2012 года олайн упал на той же гарене просто нереально сильно. Куча народу шла. Причём ушли самые норм челики, а не любители петров и жизни на арене. База игроков теряется, а не пополняется. Так что да, игра мёртвая. А насчёт патчей, то их качество то видел?
28

» WarCraft 3 / Возникла проблема с оптимизаторами!

PrincePhoenix:
Да что вы заладили со своими перспективами, вы тут собираетесь геймдев лавочку на базе wc3 разворачивать? Грести бабосы лопатой на разработке карт? Мы занимаеся этим для себя и для узкой аудитории фанатов.

Хотите перспектив, устройтесь в норм лавочку по разработке игор и не разводите эту тему уже на протяжении 10-ти лет.
Люди хотят зарабатывать на том что им интересно. Если бы мне платили за создание карт так же как платят за создание сайтов, то я бы выбрал 1, а не второе.
28

» WarCraft 3 / Возникла проблема с оптимизаторами!

GRESHNIK1,
Эти программы не расчитаны на 1.30 патч, думаю стоить отключать какие-то пункты настройки пока не будет работать, если вообще будет.
"экстракт" проводится к конкретным файлам вар3 версий 1.26-1.27б (обычно 1.27б использовал)
Ну попробуй юзать для 1.30
28

» WarCraft 3 / Вопрос по читам Варика

Skolz,
Может возьмёшь реплей и снимешь видео с отчётом кд спела и покажешь нам? Ну или в процессе поймёшь что обделался.
28

» WarCraft 3 / Добавление Abiliti Кто научит заплачу

Hanuman,
Может стоит нормально восстановить карту чтобы можно было редактировать в редакторе? И вообще чё за ini файлы? В mpq архиве в твоей карты их нет. Файлы абилок лежат в war3map.w3a файле. Можно их экспортировать в пустую карту там добавить что надо, а потом вернуть в твою.
28

» WarCraft 3 / Добавление Abiliti Кто научит заплачу

quq_CCCP:
гуглим War3MapRestorer.
Там 100500 багов восстановления, карты не играбельны после него. Там например перепутаны основания некоторых абил, из-за чего после восстановления их тупо нет в ро. Я делал для этого фикс даже на пхп. Но там ещё куча всяких исключений и проблем. Так что 100% рабочего восстановления обьектов не сущесвует.
Hanuman,
Скинь карту основную
28

» Игровые обзоры / Gameplay Demo: Doom Eternal

По факту ничего не изменилось. А крюк похожий был в миссиях в невесомости в CoD : Infinity Warfare. Тоже притягиваешься к противнику. А вот что не нравилось в оригинале, так это то что нудно было по долгу ковырять врагов, да и добивания утомляли уже после пары первых уровней. До конца тогда не осилил.
28

» WarCraft 3 / Jass утечка, спецэффект

function check takes nothing returns boolean
local unit u = GetFilterUnit()
local player p = GetOwningPlayer(caster)
local real coneAngle = TransferDegrees(bj_RADTODEG * Atan2(GetUnitY(u) - GetUnitY(caster), GetUnitX(u) - GetUnitX(caster)))
local real sector = 30
return u != caster and IsUnitEnemy(u, p) and IsUnitVisible(u, p) and IsUnitAliveBJ(u) and GetUnitFacing(caster) - coneAngle <= sector and GetUnitFacing(caster) - coneAngle >= sector - sector*2
endfunction
ты тут локалку u не обнуляешь
уже утечка
юзай тут глобалку
28

» WarCraft 3 / Координаты

Я у себя в карте делал область которая чуть чуть меньше всей игровой зоны, и если юнит из неё выходит то удалял. Самый простой вариант.
28

» WarCraft 3 / Вопрос по Jass

function SQ takes real xa, real ya, real xb, real yb returns real
return SquareRoot((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb))
endfunction
local unit c = GetSpellAbilityUnit()
local real aX = GetUnitX(c)
local real aY = GetUnitY(c)
local real bX = GetSpellTargetX()
local real bY = GetSpellTargetY()
local real dist = SQ(aX,bX,aY,bY)
28

» WarCraft 3 / Графика - Сдвиг окна

Если выставить на ноль то юнит не сможет двигаться как в корнях и сетке, я через это делал свои корни и сетку, чтобы не юзать дамми касты.
28

» WarCraft 3 / Проблема полёта снаряда

Я бы советовал использовать координаты. И да, чтобы двигать даммика через SetUnitX\Y его скорость должна быть больше 0.
Я переделал в твоей карте на них.
Загруженные файлы
28

» WarCraft 3 / Проблема полёта снаряда

function move takes integer i returns nothing
    local unit u = udg_unit[i] // дамми снаряда
    local location p = GetUnitLoc(u)
    local location p2 = udg_point[i] // таргет спелла
    local real a
if DistanceBetweenPoints(p, p2) > 100 then
   set a = AngleBetweenPoints(p, p2)
   call MoveLocation(p, GetLocationX(p) + 10 * CosBJ(a), GetLocationY(p) + 10 * SinBJ(a))
   call SetUnitPositionLoc( u, p )
else
    call KillUnit( u )
    call RemoveLocation(p2)
    set udg_unit[i] = udg_unit[udg_number]
    set udg_point[i] = udg_point[udg_number]
    set udg_i = udg_i-1
    set udg_number = udg_number -1
    call PolledWait(0.5)
    call RemoveUnit(u)
endif
    set u = null
    call RemoveLocation(p)
    set p = null
    set p2 = null
    set a = 0
endfunction
Ты удалял точку сразу
28

» WarCraft 3 / Глобальный Кулдаун Способностей

ClotPh,
можно блокировать через требование юнитов, самый правилньый вариант. Но это подходит только для одной способности на игрока.
28

» WarCraft 3 / Прыжок на гуи

function SafeX takes real pxx returns real
local real lfr=GetRectMinX(bj_mapInitialPlayableArea)+50
if(pxx<lfr)then
return lfr
endif
set lfr=GetRectMaxX(bj_mapInitialPlayableArea)-50
if(pxx>lfr)then
return lfr
endif
return pxx
endfunction
function SafeY takes real pyy returns real
local real lfr=GetRectMinY(bj_mapInitialPlayableArea)+50
if(pyy<lfr)then
return lfr
endif
set lfr=GetRectMaxY(bj_mapInitialPlayableArea)-50
if(pyy>lfr)then
return lfr
endif
return pyy
endfunction
set a = SafeX(x+80.*Cos(r))
set b = SafeY(y+80.*Sin(r))
Как-то так
28

» WarCraft 3 / По какому пути находиться Хроносфера войда?

nvc123,
Тогда не надо давать ссылку на опен доту с хгм. А так и пишите что гуглите.
quq_CCCP:
16GB, войду не меняли путь, как и почти не переделывали код. Ид абилок то же.
Как и сказал ScopteRectuS в опен доте на хгм ещё вариант с властью порчи