Appel
Conditions.totem.remaining(record, start)
Enregistrez la dépendance Conditions.totem.remaining, puis appelez-la sous ce nom. Un appel par espace de noms ne transmet pas self : utilisez un appel avec deux-points ou passez l'objet vous-même.
Ce qu'elle fait
Seconds left on a totem slot record at time start (or now): zero when the totem is inactive, and never negative.
Arguments
| Nom | Type | Ce qu'elle fait |
|---|---|---|
record | table | Totem record with active, startTime and duration fields. |
start | number | nil | Time to measure from; nil uses GetTime(). |
Retours
| 1 | number | Remaining seconds. |
|---|
Éditions
Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.
- Indisponible sur cette édition (la raison figure dans l'infobulle)
- Uniquement tant que les solutions de repli de Blizzard pour les fonctions obsolètes sont actives
| API du jeu | |||||
|---|---|---|---|---|---|
GetTime |
Comment l'addon l'appelle
- Totem présent (evaluate)
return record.active and remaining(record,start)>0 - Temps restant du totem (evaluate)
local seconds=remaining(record,start) Conditions.totem.findSpecificelseif record.active and remaining(record,start)>0 then
Source
Conditions/totem.lua, ligne 62. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.
Conditions.totem.remaining(record, start)
if not record.active then return 0 end
return math.max(0,record.startTime+record.duration-(start or GetTime()))




