SAO Utils 2 開發(fā)進(jìn)度報告(2021.2.8)

匯總至 2021 年 2 月 8?日,部分內(nèi)容已在微博發(fā)表過。
歡迎在評論區(qū)提出建議和想法(<ゝω·)~☆
看著兒孫滿堂的評論區(qū),不禁感嘆距離上次更新日志已經(jīng)快一年了啊~

【悲報】由于?Apex 英雄 CD 至今沒有對新版插件進(jìn)行適配,關(guān)于是否還會繼續(xù)更新,或許只有 CD 本人才知曉了。
——難道 CD 負(fù)責(zé)的兩款插件只能成為 SAO Utils 2 永遠(yuǎn)的痛了嗎?
【喜報】萬幸,在一個武漢小米某部門的哥們兒幫助下,我居然搞到了 CD 曾經(jīng)負(fù)責(zé)的兩款插件「PDH 數(shù)據(jù)擴展」和「音樂播放器擴展」的親筆手寫源代碼?。。ù颂帒?yīng)放片頭 BGM

PDH 數(shù)據(jù)擴展

由于搞到了源代碼,所以啪的一下,很快啊,就把 CD 的舊代碼遷移到新版上了:
「整數(shù)值」和「小數(shù)值」合并到了同一個數(shù)值,可通過更新設(shè)置的「數(shù)值類型」選擇;
PDH 查詢語句不需要手動在前面加上 [MIN,MAX] 指定最大值,可通過更新設(shè)置的「最大值」和「最小值」設(shè)置。
Mail Box 郵箱擴展

郵箱擴展的遷移是最費時間的,因為由于框架變動沒有舊代碼是可以復(fù)用的:
終于實裝了千呼萬喚的「收件箱」功能;
新增 GGO 風(fēng)格的掛件和對話框;
收件服務(wù)使用新的 IMAP 協(xié)議,原有的 POP3 將會被廢除;
郵箱的黃色掛件不需要的話可以像普通掛件一樣移除,郵箱功能依然在后臺正常工作。


Bangumi 新番表

支持?jǐn)[放多個番表掛件,可單獨配置每個掛件;
支持自定義播放地址;
支持自定義節(jié)目表,可以作為簡單的日程表替代;
新增是否顯示「特殊節(jié)目」「深夜節(jié)目」「自定義節(jié)目」選項;
新增自定義配色風(fēng)格選項;
新增「番劇表數(shù)據(jù)源」可以為其他掛件提供新番數(shù)據(jù);
使用 JSON 格式儲存/傳輸番組數(shù)據(jù),歡迎大家在 Github?PR 維護新番表。
https://github.com/NERvGear/bangumi/tree/json


心血來潮
歡迎來到?大鳥轉(zhuǎn)轉(zhuǎn)酒吧?夜之城!我們還為給位玩家準(zhǔn)備了一些賽博朋克的元素:
「HP-Bar 計量條」掛件新增 CP77 主題可選
「HUD 狀態(tài)欄」掛件添加了一些風(fēng)格背景。


新的開發(fā)腳本語言:QML
QML 是由?Qt?研發(fā)的一種腳本語言,語法直觀非常像?JSON,支持 JavaScript 語法,「屬性綁定」是它的最大亮點。
除了 SAO Utils 2 的開發(fā)中大量使用 QML 腳本,各位玩家有興趣或者不滿足魔改圖片的話,也可以通過 QML 腳本制作和分享自己的主題、掛件或擴展等。
下面將通過這 50 行代碼不到的演示,試圖給大家安利一下 QML 腳本的魅力:

寫在最后
至此,舊版所有掛件遷移完畢。如無意外的話,下次更新開發(fā)日志后應(yīng)該可以為?SAO Utils 2 開展小范圍測試了。

為了方便玩家分享自己制作的擴展以及使用心得,將使用?MediaWiki?搭建網(wǎng)站提供開放維護的文檔庫,用于用戶手冊以及(特別是第三方的)擴展的使用教程。但目前還有多語言問題需要解決,詳見:https://github.com/NERvGear/SAO-Utils/issues/34
有?Wiki 建站經(jīng)驗的歡迎出謀劃策~
最后給大家拜個早年,
祝各位新春快樂,身體健康,Link Start !!

