Сколько по времени длится приказ отставить юниту? (по ощущениям юнит зависает на месте на три года и новый приказ движения отдать нельзя еще гдето 0.5 сек, есть ли возможность это исправить? чтобы приказы двигаться-останавливаться срабатывали мнгновенно и юнит реагировал на каждый спам по кнопке S и пкм как это например в доте 2)
`
ОЖИДАНИЕ РЕКЛАМЫ...
10
может по аналогии с атакой есть параметры какие-то типа атак поинт?
28
а сколько юнитов одновременно под твоим контролем в принципе? 300+ штук?
1
а сколько юнитов одновременно под твоим контролем в принципе? 300+ штук?
1ин
причем вообще количество юнитов? Короче небольшое решение: юзать спелл пустышку вместо "Стоп", юнит чуть быстрее реагирует на команды
28
Команда мгновенная. Скорее всего в константах стоит максимальная задержка приказов. По дефолту это 0.25, а надо занулить.
4
короче удаляешь Амов у героев даешь ему канал с приказом стоп ставишь ему xgm.guru/p/wc3/unique-spells-castpt-castbsw
call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_POINT, 0 )
call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_BACK_SWING, 0 )
function SetUnitAbilityCptNCbsw takes unit whichUnit, integer abilityId returns nothing
	if abilityId == 'AHtc' then
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_POINT, 0.666 )
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_BACK_SWING, 1.000 )
	elseif abilityId == 'AHtb' then
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_POINT, 0.750 )
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_BACK_SWING, 0.700 )
	elseif abilityId == 'AHbn' then
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_POINT, 1.300 )
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_BACK_SWING, 0.700 )
	elseif abilityId == 'ANcl' then
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_POINT, 0.100 )
		call BlzSetUnitRealField( whichUnit, UNIT_RF_CAST_BACK_SWING, 0.100 )
	endif
endfunction

function Trig_LearnedSkill_Actions takes nothing returns nothing
	if GetLearnedSkillLevel() == 1 then
		call UnitRemoveAbility(GetLearningUnit(), GetLearnedSkill())
		call SetUnitAbilityCptNCbsw(GetLearningUnit(), GetLearnedSkill())
		call UnitAddAbility(GetLearningUnit(), GetLearnedSkill())
	endif
endfunction
2
Автор суеты нагнал. Нет такого параметра, о котором ты говоришь. Этот приказ мгновенный, и более того, юниты и так реагируют на спам A+S как в доте.
То что описал чел выше, это влияет на то, в какой момент после начала каста будет эффект(чтобы юнит успел наколдовать анимацию) и также время обратной анимации(зачехления агрегата в ножны).
Чтобы оставить комментарий, пожалуйста, войдите на сайт.