WaitForTarget
Waits for a server-side target cursor to appear.
MaxWaitTimeMS — maximum wait time in milliseconds.
Returns True if the target cursor appeared before the timeout, False if the timeout was reached.
Polls every 100 ms, so the actual wait may overshoot by up to 100 ms.
After this method returns True, use TargetToObject, TargetToTile, or TargetToXYZ to respond to the cursor. Alternatively, use CancelTarget to dismiss it.
For pre-setting targets before the cursor appears, use WaitTargetObject, WaitTargetTile, etc.
Ожидает появления серверного курсора цели.
MaxWaitTimeMS — максимальное время ожидания в миллисекундах.
Возвращает True, если курсор цели появился до таймаута, False — если таймаут истёк.
Опрос каждые 100 мс, поэтому фактическое ожидание может превысить таймаут до 100 мс.
После возврата True используйте TargetToObject, TargetToTile или TargetToXYZ для ответа на курсор. Или CancelTarget для его отмены.
Для предварительной установки цели до появления курсора используйте WaitTargetObject, WaitTargetTile и т.д.
function WaitForTarget(MaxWaitTimeMS: Integer): Boolean;
def WaitForTarget(max_wait_ms: int) -> bool: ...
begin
Cast(spHeal);
if WaitForTarget(5000) then
begin
TargetToObject(Self);
AddToSystemJournal('Heal targeted on self');
end
else
AddToSystemJournal('Target timeout');
end.
Cast(Spell.Heal)
if WaitForTarget(5000):
TargetToObject(Self())
AddToSystemJournal('Heal targeted on self')
else:
AddToSystemJournal('Target timeout')
CancelTarget, CancelWaitTarget, TargetToObject, TargetToTile, WaitTargetObject