一些已知问题修复

This commit is contained in:
yoimiya-kokomi 2022-09-27 10:25:31 +08:00
parent 8823eff905
commit 3815884473
11 changed files with 46 additions and 35 deletions

View File

@ -6,6 +6,11 @@ import { MysApi, Avatar } from '../../models/index.js'
export async function renderProfile (e, char, mode = 'profile', params = {}) { export async function renderProfile (e, char, mode = 'profile', params = {}) {
let selfUser = await MysApi.initUser(e) let selfUser = await MysApi.initUser(e)
if (!selfUser) {
e.reply('尚未绑定UID')
return true
}
let { uid } = e let { uid } = e
if (char.isCustom) { if (char.isCustom) {

View File

@ -55,7 +55,7 @@ let Theme = {
css('.help-title,.help-group', 'text-shadow', 'fontShadow', 'none') css('.help-title,.help-group', 'text-shadow', 'fontShadow', 'none')
css('.help-desc', 'color', 'descColor', '#eee') css('.help-desc', 'color', 'descColor', '#eee')
css('.cont-box', 'background', 'contBgColor', 'rgba(43, 52, 61, 0.8)') css('.cont-box', 'background', 'contBgColor', 'rgba(43, 52, 61, 0.8)')
css('.cont-box', 'backdrop-filter', 'contBgBlur', 3, (n) => `blur(${n}px)`) css('.cont-box', 'backdrop-filter', 'contBgBlur', 3, (n) => diyStyle.bgBlur === false ? 'none' : `blur(${n}px)`)
css('.help-group', 'background', 'headerBgColor', 'rgba(34, 41, 51, .4)') css('.help-group', 'background', 'headerBgColor', 'rgba(34, 41, 51, .4)')
css('.help-table .tr:nth-child(odd)', 'background', 'rowBgColor1', 'rgba(34, 41, 51, .2)') css('.help-table .tr:nth-child(odd)', 'background', 'rowBgColor1', 'rgba(34, 41, 51, .2)')
css('.help-table .tr:nth-child(even)', 'background', 'rowBgColor2', 'rgba(34, 41, 51, .4)') css('.help-table .tr:nth-child(even)', 'background', 'rowBgColor2', 'rgba(34, 41, 51, .4)')

View File

@ -1,6 +1,6 @@
/* /*
* 请注意 * 请注意系统不会读取help_default.js
* 请勿直接修改此文件可能导致后续更新冲突 * 请勿直接修改此文件可能导致后续冲突
* *
* 如需自定义可将文件复制一份并重命名为 help.js * 如需自定义可将文件复制一份并重命名为 help.js
* *
@ -10,23 +10,32 @@
export const helpCfg = { export const helpCfg = {
// 帮助标题 // 帮助标题
title: '喵喵帮助', title: '喵喵帮助',
// 帮助副标题 // 帮助副标题
subTitle: 'Yunzai-Bot & Miao-Plugin', subTitle: 'Yunzai-Bot & Miao-Plugin',
// 帮助表格列数可选2-5
// 注意:设置列数过多可能导致阅读困难,请参考实际效果设置 // 帮助表格列数可选2-5默认3
// 注意:设置列数过多可能导致阅读困难,请参考实际效果进行设置
colCount: 3, colCount: 3,
// 单列宽度默认265过窄可能导致较多换行请根据实际配置项长度设定
// 单列宽度默认265
// 注意:过窄可能导致文字有较多换行,请根据实际帮助项设定
colWidth: 265, colWidth: 265,
/* all
皮肤包放置于 resources/help/theme // 皮肤选择可多选或设置为all
皮肤名为对应文件夹名 // 皮肤包放置于 resources/help/theme
theme: 'all', // 设置为全部皮肤 // 皮肤名为对应文件夹名
theme: ['default','theme2'], // 设置为指定皮肤 // theme: 'all', // 设置为全部皮肤
*/ // theme: ['default','theme2'], // 设置为指定皮肤
theme: 'all', theme: 'all',
// 排除皮肤:使用全部皮肤时会忽略该项设置的皮肤
// 如使用其他皮肤时仍希望随机default皮肤可删除default // 排除皮肤:在存在其他皮肤时会忽略该项内设置的皮肤
themeExclude: ['default'] // 默认忽略default即存在其他皮肤时会忽略自带的default皮肤
// 如希望default皮肤也加入随机池可删除default项
themeExclude: ['default'],
// 是否启用背景毛玻璃效果若渲染遇到问题可设置为false关闭
bgBlur: true
} }
// 帮助菜单内容 // 帮助菜单内容

View File

@ -11,7 +11,6 @@ export const helpCfg = {
columnCount: 3, columnCount: 3,
colWidth: 265, colWidth: 265,
theme: 'all', theme: 'all',
// 排除皮肤在theme设置为all时会忽略此设置项中的皮肤
themeExclude: ['default'], themeExclude: ['default'],
style: { style: {
fontColor: '#ceb78b', fontColor: '#ceb78b',

View File

@ -65,9 +65,6 @@ body {
border-radius: 4px; border-radius: 4px;
overflow: hidden; overflow: hidden;
} }
.detail ul.attr {
backdrop-filter: blur(4px);
}
.detail ul.attr li { .detail ul.attr li {
width: 300px; width: 300px;
font-size: 17px; font-size: 17px;

View File

@ -73,7 +73,7 @@ body {
} }
.detail ul.attr { .detail ul.attr {
backdrop-filter: blur(4px); // backdrop-filter: blur(4px);
li { li {
width: 300px; width: 300px;

View File

@ -259,7 +259,6 @@ body {
border-radius: 10px; border-radius: 10px;
background: url("../common/cont/card-bg.png") top left repeat-x; background: url("../common/cont/card-bg.png") top left repeat-x;
background-size: auto 100%; background-size: auto 100%;
backdrop-filter: blur(3px);
margin: 5px 15px 5px 10px; margin: 5px 15px 5px 10px;
position: relative; position: relative;
box-shadow: 0 0 1px 0 #ccc, 2px 2px 4px 0 rgba(50, 50, 50, 0.8); box-shadow: 0 0 1px 0 #ccc, 2px 2px 4px 0 rgba(50, 50, 50, 0.8);

View File

@ -183,7 +183,7 @@ each(@elems, {
border-radius: 10px; border-radius: 10px;
background: url("../common/cont/card-bg.png") top left repeat-x; background: url("../common/cont/card-bg.png") top left repeat-x;
background-size: auto 100%; background-size: auto 100%;
backdrop-filter: blur(3px); // backdrop-filter: blur(3px);
margin: 5px 15px 5px 10px; margin: 5px 15px 5px 10px;
position: relative; position: relative;
box-shadow: 0 0 1px 0 #ccc, 2px 2px 4px 0 rgba(50, 50, 50, .8); box-shadow: 0 0 1px 0 #ccc, 2px 2px 4px 0 rgba(50, 50, 50, .8);

View File

@ -16,11 +16,12 @@
</div> </div>
{{each helpGroup group}} {{each helpGroup group}}
{{set len = group?.list?.length || 0 }}
<div class="cont-box"> <div class="cont-box">
<div class="help-group">{{group.group}}</div> <div class="help-group">{{group.group}}</div>
{{if len > 0}}
<div class="help-table"> <div class="help-table">
<div class="tr"> <div class="tr">
{{set len = group.list.length }}
{{each group.list help idx}} {{each group.list help idx}}
<div class="td"> <div class="td">
<span class="help-icon" style="{{help.css}}"></span> <span class="help-icon" style="{{help.css}}"></span>
@ -37,6 +38,7 @@
<% } %> <% } %>
</div> </div>
</div> </div>
{{/if}}
</div> </div>
{{/each}} {{/each}}
{{/block}} {{/block}}

View File

@ -1,21 +1,24 @@
【default皮肤】 【default皮肤】
default为默认皮肤不建议改动防止后续更新冲突 default为默认皮肤不建议改动防止后续更新冲突
如不想使用default可创建其他皮肤 如不想使用default可创建或下载其他皮肤存在其他皮肤时会默认忽略default皮肤
【增加自定义皮肤】 【增加自定义皮肤】
可创建或下载皮肤包,放置在当前目录下,文件夹的名称为皮肤包的名称 可创建或下载皮肤包,放置在当前目录(theme)下,皮肤名称为皮肤文件夹名字
皮肤包包含的文件: 皮肤包内应包含的文件:
main.png主图高度自适应 main.png主图高度自适应
bg.jpg背景图如果main.png图片不够高的话则会使用bg.jpg进行填充 bg.jpg背景图如果main.png图片不够高或存在透明的话则会使用bg.jpg作为背景进行填充
config.js 颜色配置,可选。如无此文件会使用默认配置,如需自定义具体字段可参考default/config.js config.js:当前皮肤元素的颜色、透明度等配置,可选。如无此文件会使用默认配置,如需自定义,可参考default/config.js
【皮肤选择】 【皮肤选择】
默认为随机皮肤如需指定可到config/help.js中设置theme的选项 默认为随机皮肤,如需指定固定某个皮肤可到config/help.js中设置theme的字段选项
在有其他可选项时会默认忽略default皮肤 在有其他皮肤时会默认忽略自带的default皮肤
如在设置all时也包含default可修改config/help.js将themeExclude中的default删掉 如希望default皮肤也出现在随机中可修改config/help.js将themeExclude中配置的default项删掉
如需临时增加其他皮肤屏蔽也可以追加至themeExclude中当然也可以直接删掉对应皮肤
新增皮肤或修改配置后无需重启,可直接生效

View File

@ -5,10 +5,7 @@ export const details = [{
title: 'Q每跳恢复生命', title: 'Q每跳恢复生命',
dmg: ({ talent, calc, attr }, { dmg: ({ talent, calc, attr }, {
heal heal
}) => { }) => heal(talent.q['持续治疗量2'][0] * calc(attr.hp) / 100 + talent.q['持续治疗量2'][1] * 1)
console.log(talent.q)
return heal(talent.q['持续治疗量2'][0] * calc(attr.hp) / 100 + talent.q['持续治疗量2'][1] * 1)
}
}] }]
export const mainAttr = 'atk,hp,cpct,cdmg' export const mainAttr = 'atk,hp,cpct,cdmg'