![]()
在《魔獸世界》UI 開發(fā)者一次更新中,暴雪分享了插件 API 限制的新計(jì)劃,該計(jì)劃將讓玩家對施法條、單位框體治療量擁有更多控制權(quán),同時還將對部分法術(shù)開啟有限的白名單機(jī)制!
其中部分技術(shù)細(xì)節(jié)僅與插件作者相關(guān),簡單來說,開發(fā)團(tuán)隊(duì)放寬了部分限制,為玩家提供了更多工具,可直接與施法條交互,或是預(yù)測單位框體上的治療量與吸收量。總體而言,這些改動是響應(yīng)玩家反饋后推出的,是非常不錯的調(diào)整。
靈魂殘片與漩渦武器加入白名單
本次更新的核心內(nèi)容之一是將特定法術(shù)加入白名單,允許插件追蹤它們的狀態(tài)、層數(shù)或冷卻時間,而這些信息是當(dāng)前游戲原生 UI 無法提供的。其中很重要的一項(xiàng)優(yōu)化是,讓沒有戰(zhàn)斗復(fù)活法術(shù)的玩家,也能更直觀地看到團(tuán)隊(duì)中可用的戰(zhàn)斗復(fù)活次數(shù);同時加入了 “馭空術(shù)” 相關(guān)追蹤,方便玩家查看該技能共享冷卻的剩余層數(shù)。
![]()
除此之外,這些改動還能讓插件直接追蹤漩渦值,無需再使用蹩腳的替代方案。
以上改動本身對直接戰(zhàn)斗的影響不大,但令人意外的是,暴雪將增強(qiáng)薩滿的漩渦武器與吞噬者惡魔獵手的靈魂殘片都加入了白名單 —— 這兩者都是對專精至關(guān)重要的次級資源,但游戲原生 UI 并未提供相關(guān)顯示。
將它們加入白名單,對于這兩個專精的玩家來說,是一項(xiàng)重大優(yōu)化,能讓他們更好地掌控自己最重要的資源;但這與暴雪此前 “避免插件為玩家?guī)碛螒蛲娣▋?yōu)勢” 的聲明相悖,而這些改動顯然會帶來此類優(yōu)勢。雖然這可能會引發(fā)連鎖反應(yīng),但實(shí)際上,有想法的玩家早已通過臨時方案,實(shí)現(xiàn)了類似的資源追蹤功能,效果和使用插件相差無幾。不過我們也不必期待這種寬松政策會覆蓋所有職業(yè)、專精或法術(shù),開發(fā)團(tuán)隊(duì)表示會根據(jù)具體情況評估需求。
即將到來的插件 API 改動
來自 WoWUIDev Discord 的消息:
暴雪:以下是在未來幾周內(nèi),針對插件限制 API 所做的改動列表。這些并非計(jì)劃中的全部改動,只是已確定會加入近期測試服版本的內(nèi)容。
注意:測試服第 5 版將是今年推出的最后一個測試服版本。假期前會繼續(xù)處理插件開發(fā)者的請求,但測試服第 6 版要到明年 1 月才會推出。另外需要說明,測試服第 4 版的改動超出預(yù)期,而第 5 版的改動較少,這是因?yàn)榘姹緲?gòu)建時間有所調(diào)整(測試服第 4 版的構(gòu)建時間晚于預(yù)期)。
提醒:測試服版本號已從 12.0.0 切換為 12.0.1。這是因?yàn)?12.0.0 將作為《至暗之夜》前置補(bǔ)丁的版本號,12.0.1 則是《至暗之夜》正式上線的版本號。后續(xù)測試服都將使用 12.0.1 版本,而 PTR(公共測試服)開啟后將使用 12.0.0 版本。在前置補(bǔ)丁發(fā)布候選版(RC)確定前,我們會繼續(xù)在 12.0.0 版本中調(diào)整插件相關(guān)內(nèi)容。
這里有一點(diǎn)需要重點(diǎn)注意:我們計(jì)劃讓這些新的插件限制在前置補(bǔ)丁(12.0.0)中生效,而非等到 12.0.1 版本。這么做是為了讓玩家在《至暗之夜》正式上線前,有時間適應(yīng)新的插件環(huán)境。目前 12.0.0 還未進(jìn)入 RC 階段,大家現(xiàn)在仍可在測試服中測試,但一旦確定 RC 版本(屆時我們會通知),建議準(zhǔn)備適配前置補(bǔ)丁的插件作者,切換到 PTR 而非測試服進(jìn)行測試。
確定 12.0.0 的 RC 版本后,我們的工程師會將大部分插件相關(guān)改動轉(zhuǎn)移到 12.0.1 版本(優(yōu)先級極高的內(nèi)容除外)。我們會持續(xù)為 12.0.1 版本進(jìn)行改動,直到正式上線(上線后的后續(xù)補(bǔ)丁中也會繼續(xù)),為大家提供更多你們所要求的便利功能優(yōu)化。將于測試服第 5 版(預(yù)計(jì) 12 月 17 日上線)實(shí)裝的改動單位框體治療吸收與治療預(yù)測
我們新增了一個UnitHealPredictionCalculator Lua 對象(通過新增的CreateUnitHealPredictionCalculator API 創(chuàng)建),以及配套的UnitGetDetailedHealPrediction API,該 API 可接收此對象類型。插件可通過這些 API,計(jì)算所有治療預(yù)測與吸收量數(shù)據(jù),并直接傳入其他 API 中使用。該對象提供了多種選項(xiàng),例如可將傷害吸收量限定為缺失生命值、加上 incoming healing 后的缺失生命值,或是最大生命值。以下是一個簡單示例:
lua
local calculator =CreateUnitHealPredictionCalculator();
UnitGetDetailedHealPrediction(unit, unitDoingTheHealing, calculator);-- 調(diào)用后,calculator會更新為新數(shù)據(jù)
local incomingHeals, incomingHealsFromHealer, incomingHealsFromOthers, incomingHealsClamped = calculator:GetIncomingHeals();
myStatusBar:SetValue(incomingHealsFromHealer);
施法條
為StatusBar:SetTimerDuration新增了一個可選的方向參數(shù),允許狀態(tài)欄根據(jù)剩余時長而非已流逝時長計(jì)算填充進(jìn)度(主要針對引導(dǎo)法術(shù))。隊(duì)伍擊殺事件
新增了PARTY_KILL事件,當(dāng)隊(duì)伍成員擊殺一個單位時會觸發(fā)該事件,事件包含 2 個單位 GUID,分別是攻擊者與目標(biāo)。如果相關(guān)單位的身份是隱藏的,這兩個 GUID 也會隱藏。目前仍在開發(fā)中的內(nèi)容特定法術(shù)加入白名單
將大量法術(shù)加入冷卻時間 / 光環(huán)隱藏機(jī)制的白名單:馭空術(shù)、公共冷卻法術(shù)、漩渦武器、吞噬者惡魔獵手的資源法術(shù)、戰(zhàn)斗復(fù)活法術(shù)。大家可以繼續(xù)反饋認(rèn)為應(yīng)該加入白名單的法術(shù),我們會逐一評估。移除舊時長 API
我們將移除多個不再需要的 API(位于C_UnitAuras、C_Spell與C_ActionBar中),因?yàn)楝F(xiàn)在已有時長對象可替代它們的功能。通用布爾值轉(zhuǎn)顏色 API
新增 2 個 API(C_CurveUtil.EvaluateColorFromBoolean與C_CurveUtil.EvaluateColorValueFromBoolean),可將隱藏的布爾值轉(zhuǎn)換為顏色。我們更推薦使用這種方式,而非新增SetStatusBarColorFromBoolean、SetColorTextureFromBoolean等 API。更多施法條相關(guān)內(nèi)容
新增了一個施法條法術(shù)序列 ID,會隨施法事件以及UnitCastingInfo/UnitChannelInfo API 返回。該序列 ID 僅會在 UI 中需要顯示施法條的施法事件中返回,每次新法術(shù)施法時會遞增,且不會隱藏。我們將移除插件正確顯示敵方強(qiáng)化施法所需的部分?jǐn)?shù)值的隱藏限制(包括階段數(shù)量與每個階段占施法時間的百分比)。我們將添加一種方式,把強(qiáng)化施法的最大停留時間納入時長對象中。隱藏時間值格式化
新增了SecondsFormatter Lua 對象,允許插件將隱藏的時間值格式化為字符串。其他數(shù)值格式化方案也在開發(fā)中,其中包括施法時長差值的格式化方案(例如法術(shù)擊退的時長差)。受限環(huán)境問題
部分被誤從受限環(huán)境中移除的函數(shù)(strsplit、strjoin、strconcat)將被重新添加。重載 UI 與隱藏值
修復(fù)了 UI 重載后隱藏值變?yōu)榉请[藏值的問題。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.