Code:
if(War3_SkillNotInCooldown(client,thisRaceID,ULT_TELEPORT,true)) //not in the 0.2 second delay when we check stuck via moving
{
new bool:success = War3_Teleport(client,TeleportDistance[ult_level]);
if(success)
{
new Float:cooldown=GetConVarFloat(ultCooldownCvar);
War3_CooldownMGR(client,cooldown,thisRaceID,ULT_TELEPORT,_,_);
}
}
Но для War3_Teleport мне нужно рассчитать расстояние TeleportDistance. Если Человек телепортирует сам себя, то в моём случае телепортируется противник. Значит TeleportDistance для противника должен быть = "Текущее расстояние между двумя игроками" минус "Конечное расстояние между двумя игроками". Конечное расстояние - то расстояние на которое должен быть телепортирован противник перед атакером. Как мне это вычислить?{
new bool:success = War3_Teleport(client,TeleportDistance[ult_level]);
if(success)
{
new Float:cooldown=GetConVarFloat(ultCooldownCvar);
War3_CooldownMGR(client,cooldown,thisRaceID,ULT_TELEPORT,_,_);
}
}






Logged



Спасибо!!!