美服 v21.4
BIN
images/badge.png
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 472 KiB After Width: | Height: | Size: 567 KiB |
After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 854 KiB After Width: | Height: | Size: 923 KiB |
Before Width: | Height: | Size: 472 KiB After Width: | Height: | Size: 567 KiB |
After Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 226 KiB After Width: | Height: | Size: 230 KiB |
|
@ -2,25 +2,25 @@
|
|||
{
|
||||
"code": "ja",
|
||||
"ckey": {
|
||||
"card": "93ce19ab10cc8488510426731071b608",
|
||||
"skill": "ec9681aea9de7e7fc419331d2d8aef7c"
|
||||
"card": "7fea98080d80bad2def7bd8256086b07",
|
||||
"skill": "a3436a8a49e1fe0d1c8dbb14217f17c6"
|
||||
},
|
||||
"updateTime": 1715257988061
|
||||
"updateTime": 1715886666385
|
||||
},
|
||||
{
|
||||
"code": "en",
|
||||
"ckey": {
|
||||
"card": "3d38736a465b58c2601bb991dec73a97",
|
||||
"skill": "4793aa044ebe5945fda8d4e5bf8fad2f"
|
||||
"card": "9fa9a31928b7c07478de72182cf33168",
|
||||
"skill": "0a759c657e0a95a615245b3c76aa54c9"
|
||||
},
|
||||
"updateTime": 1715257988061
|
||||
"updateTime": 1715886666385
|
||||
},
|
||||
{
|
||||
"code": "ko",
|
||||
"ckey": {
|
||||
"card": "42f8efc921d08c22cf2b009ff38932d9",
|
||||
"skill": "798d76305f50d78a2b618975408739f8"
|
||||
"card": "fe8684fa755e34822e14c062f2f06bbd",
|
||||
"skill": "6303aaa3d0a58d2982f2dcadcf8160f2"
|
||||
},
|
||||
"updateTime": 1715257988061
|
||||
"updateTime": 1715886666385
|
||||
}
|
||||
]
|
|
@ -1640,10 +1640,9 @@ function countTeamSB(team, solo) {
|
|||
sbn += enableAwoken.filter(n=>n===59).length ? member.latent.filter(n=>n===47).length * 3 : 0;
|
||||
}
|
||||
if (solo || teamsCount === 3) {
|
||||
const isJa = currentDataSource.code === "ja";
|
||||
switch (badge) {
|
||||
case 7: //SB
|
||||
sbn += isJa ? 2 : 1;
|
||||
sbn += 2;
|
||||
break;
|
||||
case 23: //SB++ 辅助无效
|
||||
sbn += 10;
|
||||
|
@ -1701,16 +1700,15 @@ function countMoveTime(team, leader1id, leader2id, teamIdx) {
|
|||
let _team = team.concat();
|
||||
//1人、3人计算徽章
|
||||
if (solo || teamsCount === 3) {
|
||||
const isJa = currentDataSource.code === "ja";
|
||||
switch (badge) {
|
||||
case 2: //小手指
|
||||
moveTime.duration.badge = isJa ? 3 : 1;
|
||||
moveTime.duration.badge = 3;
|
||||
break;
|
||||
case 21: //大手指
|
||||
moveTime.duration.badge = isJa ? 4 : 2;
|
||||
moveTime.duration.badge = 4;
|
||||
break;
|
||||
case PAD_PASS_BADGE: //月卡
|
||||
moveTime.duration.badge = isJa ? 4 : 3;
|
||||
moveTime.duration.badge = 4;
|
||||
break;
|
||||
case 22: case 23: //状态异常耐性&SB++ 辅助无效
|
||||
moveTime.duration.badge = 3;
|
||||
|
|
15
script.js
|
@ -6748,7 +6748,6 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
|
|||
let parseLSkill1 = skillParser(leader1?.card?.leaderSkillId),
|
||||
parseLSkill2 = skillParser(leader2?.card?.leaderSkillId);
|
||||
|
||||
const isJa = currentDataSource.code === "ja";
|
||||
//防绑
|
||||
if (targetIcon = awokenEffectDom.querySelector(".awoken-icon[data-awoken-icon=\"52\"]")) {
|
||||
const teamFlagsMembers = Array.from(targetIcon.parentElement.querySelectorAll(".team-flags li"));
|
||||
|
@ -6760,7 +6759,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
|
|||
const memberData = members[mi];
|
||||
const assistData = assists[mi];
|
||||
let thisAwokenNum = 0;
|
||||
if (badge === 8 && (isJa || mi === 0) || badge === 22) {
|
||||
if (badge === 8 || badge === 22) {
|
||||
thisAwokenNum = 2;
|
||||
} else {
|
||||
let effectiveAwokens = memberData.effectiveAwokens(assistData);
|
||||
|
@ -6849,7 +6848,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
|
|||
let prob = thisAwokenNum / 5;
|
||||
switch (badge) {
|
||||
case 9:
|
||||
prob += isJa ? 1 : 0.5;
|
||||
prob += 1;
|
||||
break;
|
||||
case 22: //状态异常耐性 辅助无效
|
||||
prob += 1;
|
||||
|
@ -6869,7 +6868,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
|
|||
let prob = thisAwokenNum / 5;
|
||||
switch (badge) {
|
||||
case 12:
|
||||
prob += isJa ? 1 : 0.5;
|
||||
prob += 1;
|
||||
break;
|
||||
case 22: //状态异常耐性 辅助无效
|
||||
prob += 1;
|
||||
|
@ -6889,7 +6888,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
|
|||
let prob = thisAwokenNum / 5;
|
||||
switch (badge) {
|
||||
case 13:
|
||||
prob += isJa ? 1 : 0.5;
|
||||
prob += 1;
|
||||
break;
|
||||
case 22: //状态异常耐性 辅助无效
|
||||
prob += 1;
|
||||
|
@ -6909,7 +6908,7 @@ function refreshTeamAwokenEfeect(awokenEffectDom, team, ti) {
|
|||
let prob = thisAwokenNum / 5;
|
||||
switch (badge) {
|
||||
case 14:
|
||||
prob += isJa ? 1 : 0.5;
|
||||
prob += 1;
|
||||
break;
|
||||
case 22: //状态异常耐性 辅助无效
|
||||
prob += 1;
|
||||
|
@ -7454,12 +7453,10 @@ function refreshTeamTotalHP(totalDom, team, teamIdx) {
|
|||
|
||||
const teamHPAwoken = awokenCountInTeam(team, 46, solo, teamsCount), teamHPAwokenScale = (1 + 0.05 * teamHPAwoken); //全队大血包个数
|
||||
|
||||
const isJa = currentDataSource.code === "ja";
|
||||
|
||||
function getBadgeHPScale(badge, member) {
|
||||
if (teamsCount == 2) return 1;
|
||||
switch (badge) {
|
||||
case 5: return isJa ? 1.10 : 1.05; //小血
|
||||
case 5: return 1.10; //小血
|
||||
case 18: return 1.15; //大血
|
||||
case 20: return 1.10; //全属性
|
||||
case 22: case 23: return 1.50; //状态异常耐性&SB++ 辅助无效
|
||||
|
|
|
@ -447,7 +447,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"images/cards_ja/CARDS_112.PNG",
|
||||
"eeaa9790f5aad294e03dab1b22b78ab1"
|
||||
"4d025a06a27635060bcb27f0ab61bfa0"
|
||||
],
|
||||
[
|
||||
"sound/voice/ja/padv001.wav",
|
||||
|
@ -10619,7 +10619,11 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"images/cards_en/CARDS_111.PNG",
|
||||
"d4673b931f61b84dadaa6716e984e363"
|
||||
"a42b55077901a5bee60221722ad579f6"
|
||||
],
|
||||
[
|
||||
"images/cards_en/CARDS_112.PNG",
|
||||
"576a2e7430811d6b25e9e92729c495ab"
|
||||
],
|
||||
[
|
||||
"sound/voice/en/padv001.wav",
|
||||
|
@ -18215,7 +18219,11 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"images/cards_ko/CARDS_111.PNG",
|
||||
"d4673b931f61b84dadaa6716e984e363"
|
||||
"a42b55077901a5bee60221722ad579f6"
|
||||
],
|
||||
[
|
||||
"images/cards_ko/CARDS_112.PNG",
|
||||
"576a2e7430811d6b25e9e92729c495ab"
|
||||
],
|
||||
[
|
||||
"sound/voice/ko/padv001.wav",
|
||||
|
@ -26235,11 +26243,11 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"script-universal_function.js",
|
||||
"c9f02f55722b4112a7625205c541d930"
|
||||
"96e1e745f6a480249a3fea74db16af4a"
|
||||
],
|
||||
[
|
||||
"script.js",
|
||||
"466e04a94065e0d6fc4f7dd1592905cd"
|
||||
"12467adb3aa2825e287a49ac89ddc1c9"
|
||||
],
|
||||
[
|
||||
"solo.html",
|
||||
|
@ -26247,7 +26255,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"style-monsterimages.css",
|
||||
"0e12d30db268af71cfd3d015cbd207c4"
|
||||
"33b1a1ec03af581459dfb2bb0bf6a55c"
|
||||
],
|
||||
[
|
||||
"style.css",
|
||||
|
@ -26327,7 +26335,7 @@ const cachesMap = new Map([
|
|||
],
|
||||
[
|
||||
"images/badge.png",
|
||||
"c5217c5dd754c407f9c9b5f2fd8ee9ea"
|
||||
"6cd62016dd656ca20e927e863f055501"
|
||||
],
|
||||
[
|
||||
"images/card-frame-any.png",
|
||||
|
|
|
@ -1541,23 +1541,15 @@
|
|||
background-position-x: calc(-36px * 3);
|
||||
}
|
||||
|
||||
body:not([data-game-source="ja"]) .badge:where(
|
||||
[data-badge-icon='7'],
|
||||
[data-badge-icon='8'],
|
||||
[data-badge-icon='9'],
|
||||
[data-badge-icon='12'],
|
||||
[data-badge-icon='13'],
|
||||
[data-badge-icon='14'],
|
||||
)::before {
|
||||
background-position-x: calc(-36px * 1);
|
||||
}
|
||||
:lang(en) .badge:where(
|
||||
[data-badge-icon='1'],
|
||||
[data-badge-icon='3'],
|
||||
[data-badge-icon='20'],
|
||||
[data-badge-icon='22'],
|
||||
)::before,
|
||||
:lang(ko) .badge:where(
|
||||
[data-badge-icon='3'],
|
||||
[data-badge-icon='22'],
|
||||
)::before {
|
||||
background-position-x: calc(-36px * 1);
|
||||
}
|
||||
|
|