28

» WarCraft 3 / Замена атаки на способность

goodlyhero, можно блочить урон от автоатаки либой NegateDamage

таким образом показывать сколько урон будет наносится в аое
28

» WarCraft 3 / Юниты не разговаривают на графике HD

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

» WarCraft 3 / Противопехотная установка

стрельбу наверное только триггерную лепить нужно, чтобы из пушек стреляло по снаряду
28

» WarCraft 3 / Коррапт героя в камне Духа

ArhiMEN, unittype или unitcode это и есть целочисленная, просто можно без кастомскрипта на гуи выбрать
28

» WarCraft 3 / Коррапт героя в камне Духа

Fraer, есть тип переменной unittype или что-то такое, туда закидываешь тип юнита
28

» WarCraft 3 / Способности и алгоритмы на заказ

Daro, мб разве что цикл с бесконечным уроном может выпасть, который виснет вар, но вряд ли
28

» WarCraft 3 / Коррапт героя в камне Духа

В целом мне не ясен момент только с выкладкой предмета в здание.
если только это непонятно, то после запечатывания булевую выставляешь на true и при получении зданием этого предмета, проверять булевую и высвобождать героя, морфить там его чтобы модельку изменить и прочее шаманство
28

» WarCraft 3 / Триггер на victory conditions

rsfghd, А можно, пожалуйста, пример? Не очень понимаю как её осуществить
в смысле? тебе не понятно как добавить проверку живы ли юниты которых ты выбираешь?
Загруженные файлы
28

» WarCraft 3 / Триггер на victory conditions

Ну как бы первое событие не имеет никакого смысла, а не работает потому что в группу берутся даже мёртвые здания, то есть их тоже считает, добавь проверку что здание живо
28

» WarCraft 3 / Вопрос по связи отрядов в областях по горизонтали и вертикали.

чтобы сделать области как одну достаточно взять 2 минимальных координаты первой и 2 максимальных второй
28

» WarCraft 3 / Проблема с "крипами"

хз, есть подозрение что проблема в триггере AttackHero, и по описанию я так понимаю тебе нужна проверка на самого ближнего юнита, что-то типа этого
globals
    constant group TempG   = CreateGroup( )
    unit bj_lastFilterUnit = null
    unit TempUnit          = null
    real TempR = 0.00
    real TempX = 0.00
    real TempY = 0.00
endglobals

native UnitAlive takes unit id returns boolean

function NearUnit takes nothing returns boolean
    local real r
    set bj_lastFilterUnit = GetFilterUnit( )

	if IsUnitEnemy( bj_lastFilterUnit, bj_groupEnumOwningPlayer ) and UnitAlive( bj_lastFilterUnit ) then
	    set r = SquareRoot( ( TempX - GetUnitX( bj_lastFilterUnit ) ) * ( TempX - GetUnitX( bj_lastFilterUnit ) ) + ( TempY - GetUnitY( bj_lastFilterUnit ) ) * ( TempY - GetUnitY( bj_lastFilterUnit ) ) )
	    
	    if r < TempR then
	        set TempR = r
	        set TempUnit = bj_lastFilterUnit
	    endif
	endif
    
    return false
endfunction

function myfunc takes nothing returns nothing
    set TempX = GetUnitX( whichUnit )
    set TempY = GetUnitY( whichUnit )
    set TempR = 999999
    
    set TempUnit = null
	set bj_groupEnumOwningPlayer = GetOwningPlayer( whichUnit )
    call GroupEnumUnitsInRange( TempG, TempX, TempY, TempR, Condition( function NearUnit ) )
	
	if TempUnit != null then
		call IssueTargetOrder( TempUnit, "attack", whichUnit )
	endif
endfunction

ахаха, ой бл, думал коммент выше от автора))
ну лан, пусть эта штука тоже висит
28

» WarCraft 3 / цыкл игнорирует условие как это можно исправить

ну цикл произойдёт именно столько раз, сколько в группу попало юнитов, но если у тебя срабатывает условие в если тогда иначе 2 раза то я хз

выведи дебагом колво юнитов в группе а так же попробуй через булевую сделать
28

» WarCraft 3 / Проблема с "крипами"

ну поменяй дистанцию получения приказа и выстави охрана или зов на помощь (как-то так хз) в настройках игровых констант на 0