呼叫方式
Conditions.totem.remaining(record, start)
記錄相依項目 Conditions.totem.remaining,然後以該名稱呼叫。含命名空間的呼叫不會傳入 self:請使用冒號呼叫,或自行傳入該物件。
作用
Seconds left on a totem slot record at time start (or now): zero when the totem is inactive, and never negative.
參數
| 名稱 | 類型 | 作用 |
|---|---|---|
record | table | Totem record with active, startTime and duration fields. |
start | number | nil | Time to measure from; nil uses GetTime(). |
傳回值
| 1 | number | Remaining seconds. |
|---|
版本
內建輔助函式在每個版本上都會註冊。不同的是它們讀取的遊戲 API;某個 API 不存在時,輔助函式會改用備用方式,或傳回 nil 並附上原因。
- 該版本無法使用(原因請見提示)
- 僅在暴雪的棄用相容層開啟時
| 遊戲 API | |||||
|---|---|---|---|---|---|
GetTime |
插件如何呼叫它
- 存在圖騰 (evaluate)
return record.active and remaining(record,start)>0 - 圖騰剩餘時間 (evaluate)
local seconds=remaining(record,start) Conditions.totem.findSpecificelseif record.active and remaining(record,start)>0 then
原始碼
Conditions/totem.lua,第 62 行。在遊戲中為唯讀;「複製」會產生一份可編輯的複本。
Conditions.totem.remaining(record, start)
if not record.active then return 0 end
return math.max(0,record.startTime+record.duration-(start or GetTime()))




