mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-23 08:00:57 +00:00
部分样式与文案调整
This commit is contained in:
parent
0292db4350
commit
c35386676e
16
CHANGELOG.md
16
CHANGELOG.md
@ -1,8 +1,16 @@
|
|||||||
# 2.2.3 Dev
|
# 2.2.3 Dev
|
||||||
|
|
||||||
* 测试分支,暂未正式公开
|
* 【Dev测试分支,暂未正式公开,预计2.17左右发布】
|
||||||
* 重写底层面板、角色数据获取与保存逻辑
|
* 重写底层面板、角色数据获取与保存逻辑
|
||||||
|
* 底层完全兼容面板及Mys数据,对于miao-plugin的大部分场景可做到数据通用
|
||||||
|
* 角色数据及天赋增加缓存逻辑,有缓存数据情况下可在ck失效/验证码等情况下正常使用功能
|
||||||
|
* 面板底层数据结构优化,Enka下使用propIds存储圣遗物数据
|
||||||
* 初步增加`#角色`功能,查询并展示Mys角色信息,尚未完善
|
* 初步增加`#角色`功能,查询并展示Mys角色信息,尚未完善
|
||||||
|
* Yunzai需要跟随游戏版本升级的功能会逐步在miao-plugin中提供,以保障对应功能相对长期可用
|
||||||
|
* 暂时默认关闭,如需开启可在`#喵喵设置`中启用
|
||||||
|
* 其他功能及界面优化
|
||||||
|
* `#上传深渊` 界面与样式调整
|
||||||
|
* `#刷新排名`、`#禁用排名`、`#启用排名`可由群管理员进行管理
|
||||||
|
|
||||||
# 2.2.1 ~ 2.2.2
|
# 2.2.1 ~ 2.2.2
|
||||||
|
|
||||||
@ -157,11 +165,11 @@
|
|||||||
* 部分依赖MysApi查询的功能在V3下暂时只支持查自己
|
* 部分依赖MysApi查询的功能在V3下暂时只支持查自己
|
||||||
* 增加提纳里、柯莱、多莉的资料及角色图像
|
* 增加提纳里、柯莱、多莉的资料及角色图像
|
||||||
* 可通过 `#柯莱天赋`、`#柯莱命座`查看资料
|
* 可通过 `#柯莱天赋`、`#柯莱命座`查看资料
|
||||||
* 增加 `#深渊使用率`命令,数据源自SG团队胡桃API
|
* 增加 `#深渊使用率`命令,数据源自DGP-Studio胡桃API
|
||||||
* 新增 `#上传深渊数据`命令
|
* 新增 `#上传深渊数据`命令
|
||||||
* 上传自己角色的深渊挑战数据及角色列表,并展示在本期深渊中伤害与承伤排名
|
* 上传自己角色的深渊挑战数据及角色列表,并展示在本期深渊中伤害与承伤排名
|
||||||
* 上传数据用于 `#角色持有率 #深渊出场率`等统计,可使统计更加及时准确
|
* 上传数据用于 `#角色持有率 #深渊出场率`等统计,可使统计更加及时准确
|
||||||
* 数据统计及服务来自SG团队胡桃API
|
* 数据统计及服务来自DGP-Studio胡桃API
|
||||||
* 增加 `#添加刻晴图像`命令,感谢 **@叶**
|
* 增加 `#添加刻晴图像`命令,感谢 **@叶**
|
||||||
* 可通过命令上传添加指定角色图片,上传至 **resources/character-img/刻晴/upload**
|
* 可通过命令上传添加指定角色图片,上传至 **resources/character-img/刻晴/upload**
|
||||||
* 请将图像与命令一同发送,后续会支持at图像及命令后发送图像
|
* 请将图像与命令一同发送,后续会支持at图像及命令后发送图像
|
||||||
@ -270,7 +278,7 @@
|
|||||||
|
|
||||||
* 增加 `#深渊配队` 功能
|
* 增加 `#深渊配队` 功能
|
||||||
* 根据当前账号的角色练度及本期深渊出场数据,推荐较匹配的配队方案
|
* 根据当前账号的角色练度及本期深渊出场数据,推荐较匹配的配队方案
|
||||||
* 深渊出场数据来自胡桃API,为Snap Genshin用户自主上传的深渊挑战记录,感谢SG团队
|
* 深渊出场数据来自DGP-Studio胡桃API
|
||||||
* 配队方案仅供参考
|
* 配队方案仅供参考
|
||||||
* `#角色面板` 伤害计算新增部分角色
|
* `#角色面板` 伤害计算新增部分角色
|
||||||
* 目前支持:雷神、胡桃、魈、神子、甘雨、宵宫、公子、绫人、绫华、心海、钟离
|
* 目前支持:雷神、胡桃、魈、神子、甘雨、宵宫、公子、绫人、绫华、心海、钟离
|
||||||
|
@ -30,11 +30,11 @@ export async function groupRank (e) {
|
|||||||
}
|
}
|
||||||
let groupCfg = await ProfileRank.getGroupCfg(groupId)
|
let groupCfg = await ProfileRank.getGroupCfg(groupId)
|
||||||
if (!groupRank) {
|
if (!groupRank) {
|
||||||
e.reply('群面板排名功能已禁用,主人可通过【#喵喵设置】启用...')
|
e.reply('群面板排名功能已禁用,Bot主人可通过【#喵喵设置】启用...')
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (groupCfg.status === 1) {
|
if (groupCfg.status === 1) {
|
||||||
e.reply('本群已关闭群排名,主人可通过【#启用排名】启用...')
|
e.reply('本群已关闭群排名,群管理员或Bot主人可通过【#启用排名】启用...')
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (type === 'detail') {
|
if (type === 'detail') {
|
||||||
@ -105,8 +105,8 @@ export async function refreshRank (e) {
|
|||||||
if (!groupId) {
|
if (!groupId) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (!e.isMaster) {
|
if (!e.isMaster && !this.e.member?.is_admin) {
|
||||||
e.reply('只有管理员可刷新排名...')
|
e.reply('只有主人及群管理员可刷新排名...')
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
e.reply('面板数据刷新中,等待时间可能较长,请耐心等待...')
|
e.reply('面板数据刷新中,等待时间可能较长,请耐心等待...')
|
||||||
@ -141,8 +141,8 @@ export async function manageRank (e) {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
let isClose = /(关闭|禁用)/.test(e.msg)
|
let isClose = /(关闭|禁用)/.test(e.msg)
|
||||||
if (!e.isMaster) {
|
if (!e.isMaster && !this.e.member?.is_admin) {
|
||||||
e.reply(`只有管理员可${isClose ? '禁用' : '启用'}排名...`)
|
e.reply(`只有主人及群管理员可${isClose ? '禁用' : '启用'}排名...`)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
await ProfileRank.setGroupStatus(groupId, isClose ? 1 : 0)
|
await ProfileRank.setGroupStatus(groupId, isClose ? 1 : 0)
|
||||||
|
@ -37,8 +37,10 @@ export default class ProfileReq extends Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
err (msg = '', cd = 0) {
|
err (msg = '', cd = 0) {
|
||||||
|
let serv = this.serv
|
||||||
|
let extra = serv.name ? `当前面板服务${serv.name},` : ''
|
||||||
const msgs = {
|
const msgs = {
|
||||||
error: '请求失败,可能是面板服务升级维护或遇到故障,请稍后重试...',
|
error: `UID${this.uid}更新面板失败,${extra}可能是面板服务维护中,请稍后重试...`,
|
||||||
empty: '请将角色放置在【游戏内】角色展柜,并打开【显示详情】,等待5分钟重新获取面板'
|
empty: '请将角色放置在【游戏内】角色展柜,并打开【显示详情】,等待5分钟重新获取面板'
|
||||||
}
|
}
|
||||||
msg = msgs[msg] || msg
|
msg = msgs[msg] || msg
|
||||||
@ -57,15 +59,17 @@ export default class ProfileReq extends Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async requestProfile (player, serv) {
|
async requestProfile (player, serv) {
|
||||||
|
this.serv = serv
|
||||||
let reqParam = await serv.getReqParam(this.uid)
|
let reqParam = await serv.getReqParam(this.uid)
|
||||||
let cdTime = await this.inCd()
|
let cdTime = await this.inCd()
|
||||||
if (cdTime) {
|
if (cdTime && !process.argv.includes('web-debug')) {
|
||||||
return this.err(`请求过快,请${cdTime}秒后重试..`)
|
return this.err(`请求过快,请${cdTime}秒后重试..`)
|
||||||
}
|
}
|
||||||
await this.setCd(20)
|
await this.setCd(20)
|
||||||
this.msg(`开始获取uid:${this.uid}的数据,可能会需要一定时间~`)
|
// this.msg(`开始获取uid:${this.uid}的数据,可能会需要一定时间~`)
|
||||||
await sleep(100)
|
// await sleep(100)
|
||||||
// 发起请求
|
// 发起请求
|
||||||
|
logger.mark(`面板请求UID:${this.uid},面板服务:${serv.name}...`)
|
||||||
let data = {}
|
let data = {}
|
||||||
try {
|
try {
|
||||||
let params = reqParam.params || {}
|
let params = reqParam.params || {}
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
.user-banner .user-info {
|
.user-banner .user-info {
|
||||||
padding: 15px 5px;
|
padding: 15px 5px;
|
||||||
color: #414e64;
|
color: #414e64;
|
||||||
|
text-shadow: 0 0 2px #f0ece4, 0 0 5px #f0ece4;
|
||||||
}
|
}
|
||||||
.user-banner .user-info .name {
|
.user-banner .user-info .name {
|
||||||
height: 34px;
|
height: 34px;
|
||||||
@ -72,6 +73,7 @@
|
|||||||
height: 58px;
|
height: 58px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
text-shadow: 0 0 1px #fff;
|
||||||
}
|
}
|
||||||
.user-banner .stat-li:nth-child(odd) {
|
.user-banner .stat-li:nth-child(odd) {
|
||||||
background: rgba(255, 255, 255, 0.65);
|
background: rgba(255, 255, 255, 0.65);
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
<div class="user-info">
|
<div class="user-info">
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<strong>{{face.name}}</strong>
|
<strong>{{face.name}}</strong>
|
||||||
{{if face.level}} Lv.{{face.level}}{{/if}}
|
{{if face.level && face.level > 1}} Lv.{{face.level}}{{/if}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="uid">
|
<div class="uid">
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
.user-info {
|
.user-info {
|
||||||
padding: 15px 5px;
|
padding: 15px 5px;
|
||||||
color: #414e64;
|
color: #414e64;
|
||||||
|
text-shadow: 0 0 2px #f0ece4, 0 0 5px #f0ece4;
|
||||||
|
|
||||||
.name {
|
.name {
|
||||||
height: 34px;
|
height: 34px;
|
||||||
@ -87,6 +88,7 @@
|
|||||||
height: 58px;
|
height: 58px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
text-shadow: 0 0 1px #fff;
|
||||||
|
|
||||||
|
|
||||||
&:nth-child(odd) {
|
&:nth-child(odd) {
|
||||||
|
@ -12,7 +12,9 @@
|
|||||||
<div class="title">#面板列表
|
<div class="title">#面板列表
|
||||||
<div class="label">UID:{{uid}}</div>
|
<div class="label">UID:{{uid}}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="label">{{msg+", "}}更新角色时请不要出场对应角色,以获取准确面板数据</div>
|
{{if msg}}
|
||||||
|
<div class="label">{{msg}}</div>
|
||||||
|
{{/if}}
|
||||||
<div class="label">你可以使用<span>#{{demo}}面板</span>、<span>#{{demo}}伤害</span>、<span>#{{demo}}圣遗物</span>命令来查看面板信息了</div>
|
<div class="label">你可以使用<span>#{{demo}}面板</span>、<span>#{{demo}}伤害</span>、<span>#{{demo}}圣遗物</span>命令来查看面板信息了</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="cont group-rank-tip {{groupRank?'has-rank':'no-rank'}}">
|
<div class="cont group-rank-tip {{groupRank?'has-rank':'no-rank'}}">
|
||||||
|
@ -21,11 +21,10 @@
|
|||||||
<div class="cont-title">深渊出场率统计</div>
|
<div class="cont-title">深渊出场率统计</div>
|
||||||
<div class="cont-body">
|
<div class="cont-body">
|
||||||
<ul class="cont-msg">
|
<ul class="cont-msg">
|
||||||
<li>数据来自SG团队<strong>胡桃API</strong>,为Snap Genshin / Miao-Plugin 用户自主上传的角色池信息</li>
|
<li>数据来自DGP-Studio<strong>胡桃API</strong>,为Snap Hutao / Miao-Plugin 用户自主上传的角色池信息</li>
|
||||||
<li>您可以通过<strong>#上传深渊数据</strong>命令来上传挑战记录,来帮助我们统计的更加及时准确。(上传命令仅会上传您的角色列表及当期深渊挑战数据,不会上传其他额外信息)</li>
|
<li>您可以通过<strong>#上传深渊数据</strong>命令来上传挑战记录,来帮助我们统计的更加及时准确。(上传命令仅会上传您的角色列表及当期深渊挑战数据,不会上传其他额外信息)</li>
|
||||||
<li>可通过 <strong>#深渊{{modeName}}</strong>/<strong>#深渊12层{{modeName}}</strong>来查看整体或指定层的{{modeName}}数据</li>
|
<li>可通过 <strong>#深渊{{modeName}}</strong>/<strong>#深渊12层{{modeName}}</strong>来查看整体或指定层的{{modeName}}数据</li>
|
||||||
<li>由于是用户自主上传,数据可能有一定滞后,数据会在深渊开启后一段时间逐步稳定</li>
|
<li>由于是用户自主上传,数据可能有一定滞后,数据会在深渊开启后一段时间逐步稳定</li>
|
||||||
<li><strong>未经胡桃API开发团队允许,不得擅自使用或大范围传播此数据</strong>。详情咨询群910780153</li>
|
|
||||||
<li>统计数据为本期深渊数据,{{if totalCount}}本期已提交用户数:<strong>{{totalCount}}</strong>,{{/if}}数据更新时间:{{lastUpdate}}</li>
|
<li>统计数据为本期深渊数据,{{if totalCount}}本期已提交用户数:<strong>{{totalCount}}</strong>,{{/if}}数据更新时间:{{lastUpdate}}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -103,7 +103,7 @@
|
|||||||
<div class="cont-body">
|
<div class="cont-body">
|
||||||
<ul class="cont-msg">
|
<ul class="cont-msg">
|
||||||
<li><strong>#上传深渊</strong>会上传你的角色列表及当期深渊挑战数据,<strong>不会上传其他信息</strong>,感谢支持,喵~</li>
|
<li><strong>#上传深渊</strong>会上传你的角色列表及当期深渊挑战数据,<strong>不会上传其他信息</strong>,感谢支持,喵~</li>
|
||||||
<li>统计服务由SG团队<strong>胡桃API</strong>提供,上传的数据将会用于排名以及<strong>#深渊使用率</strong><strong>#角色持有率</strong>等统计</li>
|
<li>统计服务由DGP-Studio<strong>胡桃API</strong>提供,上传的数据将会用于排名以及<strong>#深渊使用率</strong><strong>#角色持有率</strong>等统计</li>
|
||||||
<li>深渊排行为本期深渊排行,{{if totalCount}}本期已提交用户数:<strong>{{totalCount}}</strong>,{{/if}}更新时间{{abyss.time}}。</li>
|
<li>深渊排行为本期深渊排行,{{if totalCount}}本期已提交用户数:<strong>{{totalCount}}</strong>,{{/if}}更新时间{{abyss.time}}。</li>
|
||||||
<li>角色装备与圣遗物为当前最新状态;排名会随时间而更新,数据排名仅供娱乐~</li>
|
<li>角色装备与圣遗物为当前最新状态;排名会随时间而更新,数据排名仅供娱乐~</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
<div class="cont-title">深渊配队说明</div>
|
<div class="cont-title">深渊配队说明</div>
|
||||||
<div class="cont-body">
|
<div class="cont-body">
|
||||||
<ul class="cont-msg">
|
<ul class="cont-msg">
|
||||||
<li>深渊出场数据来自SG团队<strong>胡桃API</strong>,为Snap Genshin / Miao-Plugin 用户自主上传的角色池信息</li>
|
<li>深渊出场数据来自DGP-Studio<strong>胡桃API</strong>,为Snap Hutao / Miao-Plugin 用户自主上传的角色池信息</li>
|
||||||
<li>您可以通过<strong>#上传深渊数据</strong>命令来上传角色记录,来帮助我们获取更多组队信息。</li>
|
<li>您可以通过<strong>#上传深渊数据</strong>命令来上传角色记录,来帮助我们获取更多组队信息。</li>
|
||||||
<li>上传命令<strong>仅会上传您的角色列表及当期深渊挑战数据</strong>,不会上传其他额外信息</li>
|
<li>上传命令<strong>仅会上传您的角色列表及当期深渊挑战数据</strong>,不会上传其他额外信息</li>
|
||||||
<li>月初及月中深渊刚刷新后挑战数据可能不足,请等待几天之后数据会逐步稳定</li>
|
<li>月初及月中深渊刚刷新后挑战数据可能不足,请等待几天之后数据会逐步稳定</li>
|
||||||
|
@ -28,12 +28,11 @@ return (num * 100).toFixed(2);
|
|||||||
<div class="cont-title">角色持有率说明</div>
|
<div class="cont-title">角色持有率说明</div>
|
||||||
<div class="cont-body">
|
<div class="cont-body">
|
||||||
<ul class="cont-msg">
|
<ul class="cont-msg">
|
||||||
<li>数据来自SG团队<strong>胡桃API</strong>,为Snap Genshin / Miao-Plugin 用户自主上传的角色池信息</li>
|
<li>数据来自DGP-Studio<strong>胡桃API</strong>,为Snap Hutao / Miao-Plugin用户自主上传的角色池信息</li>
|
||||||
<li>百分比基于全部上传用户的数据进行统计,能够一定程度上反映角色持有情况,结果供参考</li>
|
<li>百分比基于全部上传用户的数据进行统计,能够一定程度上反映角色持有情况,结果供参考</li>
|
||||||
<li>您可以通过<strong>#上传深渊数据</strong>命令来上传角色记录,来帮助我们统计的更加全面</li>
|
<li>您可以通过<strong>#上传深渊数据</strong>命令来上传角色记录,来帮助我们统计的更加全面</li>
|
||||||
<li>上传命令<strong>仅会上传您的角色列表及当期深渊挑战数据</strong>,不会上传其他额外信息</li>
|
<li>上传命令<strong>仅会上传您的角色列表及当期深渊挑战数据</strong>,不会上传其他额外信息</li>
|
||||||
<li>由于是用户自主上传,数据可能有一定滞后。新角色的持有率会在卡池结束后一段时间逐步稳定</li>
|
<li>由于是用户自主上传,数据可能有一定滞后。新角色的持有率会在卡池结束后一段时间逐步稳定</li>
|
||||||
<li><strong>未经胡桃API开发团队允许,不得擅自使用或大范围传播此数据</strong>。详情咨询群910780153</li>
|
|
||||||
<li>{{if totalCount}}统计用户数:<strong>{{totalCount}}</strong>,{{/if}}数据最后更新时间:{{lastUpdate}}</li>
|
<li>{{if totalCount}}统计用户数:<strong>{{totalCount}}</strong>,{{/if}}数据最后更新时间:{{lastUpdate}}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
2
说明.txt
2
说明.txt
@ -23,7 +23,7 @@ Miao-Plugin需要最新版本的Yunzai-Bot
|
|||||||
#角色6命:查看当前所有玩家角色命座分布统计,按照6命的比例进行排序
|
#角色6命:查看当前所有玩家角色命座分布统计,按照6命的比例进行排序
|
||||||
#深渊出场率:查看当期9-12层深渊出场前14的角色
|
#深渊出场率:查看当期9-12层深渊出场前14的角色
|
||||||
#深渊12层出场率:查看当期12层深渊所有角色的出场率
|
#深渊12层出场率:查看当期12层深渊所有角色的出场率
|
||||||
> 此版块的数据源来自 DGP-Studio-胡桃API
|
> 此版块的数据源来自 DGP Studio的胡桃数据库
|
||||||
|
|
||||||
【自定义角色背景图】
|
【自定义角色背景图】
|
||||||
如需添加自定义的图片,可放置在 miao-plugin/resources/characterImg 的对应角色名的目录下
|
如需添加自定义的图片,可放置在 miao-plugin/resources/characterImg 的对应角色名的目录下
|
||||||
|
Loading…
Reference in New Issue
Block a user