欢迎光临散文网 会员登陆 & 注册

SAO Utils 2 开发进度报告(2021.2.8)

2021-02-08 18:51 作者:GPBeta  | 我要投稿

汇总至 2021 年 2 月 8 日,部分内容已在微博发表过。

欢迎在评论区提出建议和想法(<ゝω·)~☆

看着儿孙满堂的评论区,不禁感叹距离上次更新日志已经快一年了啊~

五年了,你知道这五年我怎么过的吗?你知道吗?

【悲报】由于 Apex 英雄 CD 至今没有对新版插件进行适配,关于是否还会继续更新,或许只有 CD 本人才知晓了。

——难道 CD 负责的两款插件只能成为 SAO Utils 2 永远的痛了吗?

【喜报】万幸,在一个武汉小米某部门的哥们儿帮助下,我居然搞到了 CD 曾经负责的两款插件「PDH 数据扩展」和「音乐播放器扩展」的亲笔手写源代码!!(此处应放片头 BGM

PDH 数据扩展

「PDH 数据扩展」配置

由于搞到了源代码,所以啪的一下,很快啊,就把 CD 的旧代码迁移到新版上了:

  • 「整数值」和「小数值」合并到了同一个数值,可通过更新设置的「数值类型」选择;

  • PDH 查询语句不需要手动在前面加上 [MIN,MAX] 指定最大值,可通过更新设置的「最大值」和「最小值」设置。

Mail Box 邮箱扩展

「Mail Box」收件箱 & 撰写邮件

邮箱扩展的迁移是最费时间的,因为由于框架变动没有旧代码是可以复用的:

  • 终于实装了千呼万唤的「收件箱」功能;

  • 新增 GGO 风格的挂件和对话框;

  • 收件服务使用新的 IMAP 协议,原有的 POP3 将会被废除;

  • 邮箱的黄色挂件不需要的话可以像普通挂件一样移除,邮箱功能依然在后台正常工作。

「Mail Box」联系人 & SAO 主题
「Mail Box」设置 & GGO 主题

Bangumi 新番表

「Bangumi」新番表
  • 支持摆放多个番表挂件,可单独配置每个挂件;

  • 支持自定义播放地址;

  • 支持自定义节目表,可以作为简单的日程表替代;

  • 新增是否显示「特殊节目」「深夜节目」「自定义节目」选项;

  • 新增自定义配色风格选项;

  • 新增「番剧表数据源」可以为其他挂件提供新番数据;

  • 使用 JSON 格式储存/传输番组数据,欢迎大家在 Github PR 维护新番表。

    https://github.com/NERvGear/bangumi/tree/json

「Bangumi」自定义时间表
「Bangumi」设置 & 自定义配色

心血来潮

欢迎来到 大鸟转转酒吧 夜之城!我们还为给位玩家准备了一些赛博朋克的元素:

  • 「HP-Bar 计量条」挂件新增 CP77 主题可选

  • 「HUD 状态栏」挂件添加了一些风格背景。

赛博朋克风格的 「HP Bar」 及 「HUD 状态栏」挂件
一些预置的赛博朋克风格背景

新的开发脚本语言:QML

QML 是由 Qt 研发的一种脚本语言,语法直观非常像 JSON,支持 JavaScript 语法,「属性绑定」是它的最大亮点。

除了 SAO Utils 2 的开发中大量使用 QML 脚本,各位玩家有兴趣或者不满足魔改图片的话,也可以通过 QML 脚本制作和分享自己的主题、挂件或扩展等。

下面将通过这 50 行代码不到的演示,试图给大家安利一下 QML 脚本的魅力:

我也想当整合骑士

写在最后

至此,旧版所有挂件迁移完毕。如无意外的话,下次更新开发日志后应该可以为 SAO Utils 2 开展小范围测试了。

咕咕咕

为了方便玩家分享自己制作的扩展以及使用心得,将使用 MediaWiki 搭建网站提供开放维护的文档库,用于用户手册以及(特别是第三方的)扩展的使用教程。但目前还有多语言问题需要解决,详见:https://github.com/NERvGear/SAO-Utils/issues/34

有 Wiki 建站经验的欢迎出谋划策~


最后给大家拜个早年,

祝各位新春快乐,身体健康,Link Start !!


SAO Utils 2 开发进度报告(2021.2.8)的评论 (共 条)

分享到微博请遵守国家法律