mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 13:17:32 +00:00
fix:gachalog
This commit is contained in:
parent
25dd6b012a
commit
d8ea18a9d5
7 changed files with 27 additions and 13 deletions
26
lib/gacha.js
26
lib/gacha.js
|
|
@ -136,6 +136,13 @@ const RANK_MAP = {
|
|||
2: 'B',
|
||||
};
|
||||
const HOMO_TAG = ['非到极致', '运气不好', '平稳保底', '小欧一把', '欧狗在此'];
|
||||
const EMOJI = [
|
||||
[4, 8, 13],
|
||||
[1, 10, 5],
|
||||
[16, 15, 2],
|
||||
[12, 3, 9],
|
||||
[6, 14, 7],
|
||||
];
|
||||
const NORMAL_LIST = [
|
||||
'「11号」',
|
||||
'猫又',
|
||||
|
|
@ -194,7 +201,6 @@ export async function anaylizeGachaLog(uid) {
|
|||
const list = [];
|
||||
let lastFive = null;
|
||||
let preIndex = 0;
|
||||
let luck = 0;
|
||||
let i = 0;
|
||||
for (const item of data) {
|
||||
let isUp = true;
|
||||
|
|
@ -218,7 +224,7 @@ export async function anaylizeGachaLog(uid) {
|
|||
preIndex = i;
|
||||
}
|
||||
if (i === data.length - 1 && list.length > 0) {
|
||||
list[list.length - 1]['totalCount'] = i - preIndex;
|
||||
list[list.length - 1]['totalCount'] = i - preIndex + 1;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
|
@ -239,18 +245,21 @@ export async function anaylizeGachaLog(uid) {
|
|||
if (totalCount > 0) lastFive = totalCount;
|
||||
else lastFive = '-';
|
||||
}
|
||||
if (avgUp !== "-") {
|
||||
if ("音擎频段" === name) {
|
||||
if (avgUp !== '-') {
|
||||
if ('音擎频段' === name) {
|
||||
level = getLevelFromList(avgUp, [62, 75, 88, 99, 111]);
|
||||
} else if ("邦布频段" === name) {
|
||||
} else if ('邦布频段' === name) {
|
||||
level = getLevelFromList(avgUp, [51, 55, 61, 68, 70]);
|
||||
} else if ("独家频段" === name) {
|
||||
} else if ('独家频段' === name) {
|
||||
level = getLevelFromList(avgUp, [74, 87, 99, 105, 120]);
|
||||
} else if ("常驻频段" === name) {
|
||||
} else if ('常驻频段' === name) {
|
||||
level = getLevelFromList(avgUp, [53, 60, 68, 73, 75]);
|
||||
}
|
||||
}
|
||||
let tag = HOMO_TAG[level];
|
||||
const tag = HOMO_TAG[level];
|
||||
const emojis = EMOJI[level];
|
||||
// 随机选取一个
|
||||
const emoji = emojis[Math.floor(Math.random() * emojis.length)];
|
||||
result.push({
|
||||
name,
|
||||
timeRange,
|
||||
|
|
@ -263,6 +272,7 @@ export async function anaylizeGachaLog(uid) {
|
|||
avgUp,
|
||||
level,
|
||||
tag,
|
||||
emoji,
|
||||
});
|
||||
}
|
||||
return result;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue