Aufruf als
addon.Platform:GetRuneEvaluationTime()
Direkt über addon verfügbar; keine Abhängigkeit nötig.
Was sie bewirkt
Ein frisches geschütztes GetTime ohne Argumente für die Abklingzeit-Arithmetik der Runen lesen. Erforderlich ist eine lesbare endliche Zahl. Diese Beobachtung wird bewusst nicht zwischengespeichert; Aufrufer behalten die ursprüngliche Reihenfolge „Uhr vor Scan“ bei und benötigen den Wert nur, wenn eine passende Rune ein Timing braucht. Es wird weder der Auswertungsstart als Ersatz noch eine abgeleitete Zeit geliefert.
Argumente
| Name | Typ | Was sie bewirkt |
|---|---|---|
self | RMPlatform | Plattformadapter von Rotation Master (bei Doppelpunktaufrufen implizit). |
Rückgabewerte
| 1 | number | nil | Frisch gelesener endlicher nativer Uhrwert oder nil, wenn nicht verfügbar. |
|---|---|---|
| 2 | string | nil | Verfügbarkeitsgrund aus Richtlinie, Client-Unterstützung oder Uhrbeobachtung für eine nil-Zeit. |
Editionen
Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.
- Auf dieser Edition nicht verfügbar (den Grund nennt der Tooltip)
- Nur, solange Blizzards Ersatz für veraltete Funktionen aktiv ist
| Spiel-API | |||||
|---|---|---|---|---|---|
GetTime |
Geheime Werte (Retail und Forever)
Auf Retail und Forever übergibt das Spiel Addons geheime Werte. Diese Hilfsfunktion prüft, was sie liest (addon.Platform:CanReadValue), und gibt statt eines geheimen Werts, den sie nicht vergleichen kann, nil mit einem Grund wie restricted-value zurück. Behandeln Sie nil als nicht verfügbar, nicht als false.
Wie das Addon sie aufruft
- Runenabklingzeit (evaluate)
local now,timeReason=addon.Platform:GetRuneEvaluationTime()
Abhängigkeiten
numberField→Platform.runes.numberField
Quelle
Platform/runes.lua, Zeile 97. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.
Platform.runes.GetRuneEvaluationTime(self)
local policy=self:GetCombatDataPolicy()
if policy~='probe' and policy~='restricted' then return nil,'unsupported-policy' end
local api=GetTime
if type(api)~='function' then return nil,'missing-api' end
local ok,value=pcall(api)
if not ok then return nil,'api-error' end
return numberField(self,value,'rune-time-unavailable')




