v22.0 2025年2月18日

This commit is contained in:
枫谷剑仙 2025-02-18 15:19:20 +08:00
parent be180512e0
commit 5eb1cb1b0d
183 changed files with 732 additions and 45 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 KiB

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 958 KiB

After

Width:  |  Height:  |  Size: 961 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 408 KiB

After

Width:  |  Height:  |  Size: 459 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 727 KiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 818 KiB

After

Width:  |  Height:  |  Size: 772 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 210 KiB

View File

@ -677,6 +677,10 @@ label[for="qr-data-type-paddb"]::before
{
content: "Current Stage:";
}
#dialog-dungeon-enchance .broken-parts-list::before
{
content: "Number of Broken Parts:";
}
#dialog-dungeon-enchance .collab-list::after,
#dialog-dungeon-enchance .gacha-list::after
{

View File

@ -641,6 +641,10 @@ label[for="qr-data-type-paddb"]::before
{
content: "現在の層数:";
}
#dialog-dungeon-enchance .broken-parts-list::before
{
content: "破壊部位の数:";
}
#dialog-dungeon-enchance .collab-list::after,
#dialog-dungeon-enchance .gacha-list::after
{

View File

@ -621,6 +621,10 @@ label[for="qr-data-type-paddb"]::before
{
content: "현재 단계:";
}
#dialog-dungeon-enchance .broken-parts-list::before
{
content: "깨진 부품의 수:";
}
#dialog-dungeon-enchance .collab-list::after,
#dialog-dungeon-enchance .gacha-list::after
{

View File

@ -633,6 +633,10 @@ label[for="qr-data-type-paddb"]::before
{
content: "当前層数:";
}
#dialog-dungeon-enchance .broken-parts-list::before
{
content: "破坏部位数:";
}
#dialog-dungeon-enchance .collab-list::after,
#dialog-dungeon-enchance .gacha-list::after
{

View File

@ -142,6 +142,7 @@ const _localTranslating = {
remove_assist: tp`${'icon'}移除自身的辅助宠物(直到地下城结束)`,
prediction_falling: tp`盘面上可以${'icon'}预知宝珠掉落`,
play_voice: tp`播放第 ${'stage'} 阶段的语音 ${'icon'}`,
times_limit: tp`【使用次数限制:${'turns'}`,
},
power: {
unknown: tp`[ 未知能力提升: ${'type'} ]`,
@ -239,7 +240,8 @@ const _localTranslating = {
teamatk: tp`队伍${'attrs'}总攻击力`,
teamrcv: tp`队伍回复力`,
cstage: tp`当前地下城层数`,
state_is: tp`${'state'}${'num'}`,
broken_parts: tp`部位破坏数`,
state_is: tp`${'icon'}${'state'}${'num'}`,
},
unit: {
orbs: tp``,

View File

@ -632,6 +632,10 @@ label[for="qr-data-type-paddb"]::before
{
content: "当前層数:";
}
#dialog-dungeon-enchance .broken-parts-list::before
{
content: "破壞部位數:";
}
#dialog-dungeon-enchance .collab-list::after,
#dialog-dungeon-enchance .gacha-list::after
{

View File

@ -142,6 +142,7 @@ const _localTranslating = {
remove_assist: tp`${'icon'}移除自身的輔助寵物(直到地下城結束)`,
prediction_falling: tp`盤面上可以${'icon'}預知寶珠掉落`,
play_voice: tp`播放第 ${'stage'} 階段的語音 ${'icon'}`,
times_limit: tp`【使用次數限制:${'turns'}`,
},
power: {
unknown: tp`[ 未知能力提升: ${'type'} ]`,
@ -239,7 +240,8 @@ const _localTranslating = {
teamatk: tp`隊伍${'attrs'}總攻擊力`,
teamrcv: tp`隊伍回復力`,
cstage: tp`當前地下城層數`,
state_is: tp`${'state'}${'num'}`,
broken_parts: tp`部位破壞數`,
state_is: tp`${'icon'}${'state'}${'num'}`,
},
unit: {
orbs: tp``,

View File

@ -2,25 +2,25 @@
{
"code": "ja",
"ckey": {
"card": "ab30725d5c2ac3bad036501e7043aeab",
"skill": "11c71d03b8c589da6d502e13558f368e"
"card": "e1057525bf5ebf75b6052fc25366c293",
"skill": "98aed828bb378fdc7aa98b871a7ebdd4"
},
"updateTime": 1739509644458
"updateTime": 1739854778320
},
{
"code": "en",
"ckey": {
"card": "6ba47197773fa4a69dc4171609b66546",
"card": "1063b816102920b24e347dcae0cc5530",
"skill": "128c75c5082dc753728392afc085378e"
},
"updateTime": 1739509644458
"updateTime": 1739854778320
},
{
"code": "ko",
"ckey": {
"card": "f76ce706f374ea95c0888e87052be723",
"card": "a065b596807b3cc974a7689f760db66c",
"skill": "a12b2614b509b871455238f171b79797"
},
"updateTime": 1739509644458
"updateTime": 1739854778320
}
]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1750,6 +1750,9 @@ const teamsCount = 2;
<ul class="current-stage-list"><!--当前层数-->
<li><label for="current-stage"></label><input id="current-stage" name="current-stage" type="number" min=1 step=1 /></li>
</ul>
<ul class="broken-parts-list"><!--破坏部位数-->
<li><label for="broken-parts"></label><input id="broken-parts" name="broken-parts" type="number" min=0 step=1 /></li>
</ul>
<div class="dialog-control">
<button class="dialog-clear brown-button" type="reset"></button>
<button class="dialog-close brown-button" value="cancel"></button>

View File

@ -157,6 +157,7 @@ let localTranslating = {
remove_assist: tp`${'icon'}Remove this assist card (until end of dungeon)`,
prediction_falling: tp`${'icon'}Prediction of falling on board`,
play_voice: tp`Play voice of the phase ${'stage'} of active skill ${'icon'}`,
times_limit: tp`[Number of times skill can be used: ${'turns'}]`,
},
power: {
unknown: tp`[ Unkonwn power up: ${'type'} ]`,
@ -254,7 +255,8 @@ let localTranslating = {
teamatk: tp`Team ${'attrs'} ATK`,
teamrcv: tp`Team RCV`,
cstage: tp`current Stage of Dungeon`,
state_is: tp`${'state'}: ${'num'}`,
broken_parts: tp`number of Broken Parts`,
state_is: tp`${'icon'}${'state'}: ${'num'}`,
},
unit: {
orbs: tp``,

View File

@ -482,6 +482,7 @@ const SkillKinds = {
PredictionFalling: "prediction-falling",
BreakingShield: "breaking-shield",
PlayVoice: "play-voice",
TimesLimit: "times-limit",
}
function skillParser(skillId)
@ -1080,7 +1081,10 @@ function predictionFalling() {
return { kind: SkillKinds.PredictionFalling };
}
function breakingShield(value) {
return { kind: SkillKinds.BreakingShield, value: value };
return { kind: SkillKinds.BreakingShield, value };
}
function timesLimit(turns) {
return { kind: SkillKinds.TimesLimit, turns };
}
const skillObjectParsers = {
@ -1738,6 +1742,10 @@ const skillObjectParsers = {
},
[264](mul) { return rateMultiply(v.percent(mul), 'plus_point'); },
[265](mul) { return rateMultiply(v.percent(mul), 'part_break'); },
//限制技能使用次数
[268](turns) { return timesLimit(turns); },
[1000](type, pos, ...ids) {
const posType = (type=>{
switch (type) {
@ -2874,6 +2882,14 @@ function renderSkill(skill, option = {})
frg.ap(tsp.skill.play_voice(dict));
break;
}
case SkillKinds.TimesLimit: { //使用次数限制
const { turns } = skill;
let dict = {
turns
};
frg.ap(tsp.skill.times_limit(dict));
break;
}
default: {
console.log("未处理的技能类型",skill.kind, skill);

View File

@ -868,6 +868,13 @@ function calculateAbility(member, assist = null, solo = true, teamsCount = 1) {
});
}
if (dge.brokens > 0) { //破坏部位个数
//131号部位破坏觉醒
latterAwokenScale.forEach(ab => {
ab.push({ index: 131, scale: 1.2 ** dge.brokens });
});
}
const abilitys = memberCurves.map((ab, idx) => {
const n_base = Math.round(curve(ab, member.level, memberCard.maxLevel, memberCard.limitBreakIncr, limitBreakIncr120[idx])); //等级基础三维
const n_plus = member.plus[idx] * plusAdd[idx]; //加值增加量

View File

@ -654,6 +654,7 @@ class Formation2 {
},
benefitOfYinYang: 0,
currentStage: 0,
brokenParts: 0,
};
constructor(teamCount) {
this.teams.length = teamCount;
@ -890,7 +891,10 @@ let Formation = function(teamCount, memberCount) {
hp: 1,
atk: 1,
rcv: 1
}
},
benefit: 0,
stage: 0,
brokens: 0,
}
for (let ti = 0; ti < teamCount; ti++) {
const team = [
@ -929,7 +933,8 @@ Formation.prototype.outObj = function() {
[Bin.enflags(dge.types),Bin.enflags(dge.attrs),Bin.enflags(dge.rarities),dge.collabs.length ? dge.collabs : 0, Bin.enflags(dge.gachas)].deleteLatter(0), //类型,属性,星级
[dge.rate.hp,dge.rate.atk,dge.rate.rcv].deleteLatter(1),
dge.benefit || 0, //地下城阴阳加护
dge.stage || 1 //地下城层数
dge.stage || 1, //地下城层数
dge.brokens || 0, //破坏部位数
];
obj.v = dataStructure;
/*if (obj.f.every(team=>team[0].length == 0 && team[1].length == 0 && team[2] == undefined) &&
@ -962,6 +967,7 @@ Formation.prototype.loadObj = function(f) {
dge.rate.rcv = 1;
dge.benefit = 0;
dge.stage = 1;
dge.brokens = 0;
return;
}
const dataVeision = f?.v ?? (f.f ? 2 : 1); //是第几版格式
@ -1016,7 +1022,7 @@ Formation.prototype.loadObj = function(f) {
if (f.r)
{
if (Array.isArray(f.r[0])) {
const [[types, attrs, rarities, collabs, gachas] = [], [hp , atk, rcv] = [], benefit, stage] = f.r;
const [[types, attrs, rarities, collabs, gachas] = [], [hp , atk, rcv] = [], benefit, stage, brokens] = f.r;
dge.types = Bin.unflags(types ?? 0);
dge.attrs = Bin.unflags(attrs ?? 0);
@ -1030,6 +1036,7 @@ Formation.prototype.loadObj = function(f) {
dge.benefit = benefit || 0;
dge.stage = stage || 1;
dge.brokens = brokens || 0;
} else {
dge.attrs = Bin.unflags(f.r[0] ?? 0);
dge.types = Bin.unflags(f.r[1] ?? 0);
@ -4174,6 +4181,7 @@ function initialize() {
const gachaIdIpt = dialogContent.querySelector("#dungeon-gacha-id");
const benefitDoms = Array.from(dialogContent.querySelectorAll(".benefit-list .benefit-check"));
const currentStageIpt = dialogContent.querySelector("#current-stage");
const brokenPartsIpt = dialogContent.querySelector("#broken-parts");
//读取当前的地下城设定
dungeonEnchanceDialog.initialing = function(formation){
@ -4195,6 +4203,7 @@ function initialize() {
const benefit = dge.benefit || 0;
benefitDoms.find(dom=>parseInt(dom.value, 10) == benefit).checked = true;
currentStageIpt.value = dge.stage || 1;
brokenPartsIpt.value = dge.brokens || 0;
}
/* //直接通过 reset 浏览器默认功能重置了
const dungeonEnchanceDialogClear = dungeonEnchanceDialog.querySelector(".dialog-clear");
@ -4234,6 +4243,7 @@ function initialize() {
dge.gachas = formData.get("dungeon-gacha-id").split(',').map(str=>parseInt(str,10)).filter(Number.isInteger);
dge.benefit = Str2Int(formData.get("dungeon-benefit"));
dge.stage = Str2Int(formData.get("current-stage"));
dge.brokens = Str2Int(formData.get("broken-parts"));
refreshAll(formation);
createNewUrl();
@ -6483,11 +6493,21 @@ function refreshAll(formationData) {
if (dge?.stage > 1) { //添加层数
const states = localTranslating?.skill_parse?.stats;
const dict = {
icon: createSkillIcon("current-stage"),
state:states?.cstage(),
num: dge?.stage
};
dungeonEnchanceFragment.push(states?.state_is(dict));
}
if (dge?.brokens > 1) { //添加层数
const states = localTranslating?.skill_parse?.stats;
const dict = {
icon: createSkillIcon("rate-mul-part_break"),
state:states?.broken_parts(),
num: dge?.brokens
};
dungeonEnchanceFragment.push(states?.state_is(dict));
}
dungeonEnchanceDom.appendChild(dungeonEnchanceFragment.nodeJoin(localTranslating?.skill_parse?.word?.semicolon()));
dungeonEnchanceDom.classList.remove(className_displayNone);

View File

@ -71,7 +71,7 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_018.PNG",
"619a7d1f5e37b38dae7adad1fc0eb343"
"966038f553d83fe48856bdd2ac11b1a9"
],
[
"images/cards_ja/CARDS_019.PNG",
@ -103,7 +103,7 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_026.PNG",
"28682bd35e6c42741793313c79d16674"
"3270f5795551554b6569b540e37482cd"
],
[
"images/cards_ja/CARDS_027.PNG",
@ -423,7 +423,7 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_106.PNG",
"dbd1083b05d834f6970fbf1f51311316"
"b5c1667800a51d0d6af8cf773bff26c0"
],
[
"images/cards_ja/CARDS_107.PNG",
@ -487,7 +487,11 @@ const cachesMap = new Map([
],
[
"images/cards_ja/CARDS_122.PNG",
"dccf06e1af8ae57a9a32b36f8c74e928"
"162a3306ab82d7e5bde2e678164310c2"
],
[
"images/cards_ja/CARDS_123.PNG",
"5b97b3727d914a50f1c088389c040258"
],
[
"sound/voice/ja/padv001.wav",
@ -13835,7 +13839,7 @@ const cachesMap = new Map([
],
[
"sound/voice/ja/padv3958.wav",
"38eec8bb8503b7cffc11859aa5b37751"
"134b26cea263f82f6af241c877351b37"
],
[
"sound/voice/ja/padv3959.wav",
@ -14373,62 +14377,658 @@ const cachesMap = new Map([
"sound/voice/ja/padv4080.wav",
"b058f7f8d895d4030e70ad1bcce99a1e"
],
[
"sound/voice/ja/padv4081.wav",
"1d2de5e30ee7647e4f88019a7aeed72f"
],
[
"sound/voice/ja/padv4082.wav",
"8f22f938381f35a1b59bd32e9ae69f2a"
],
[
"sound/voice/ja/padv4083.wav",
"d6ff9693f477b5988b55ae0ad4be06e5"
],
[
"sound/voice/ja/padv4084.wav",
"031866afdd20f6e5ee2bc12ddbf09075"
],
[
"sound/voice/ja/padv4085.wav",
"6ed259776178ee0a882e04777ef47d0a"
],
[
"sound/voice/ja/padv4086.wav",
"c5c7790af9dc1b6d157146a8cbe391b9"
],
[
"sound/voice/ja/padv4087.wav",
"c45e1c375160f1ada74b23f769cb6e92"
],
[
"sound/voice/ja/padv4088.wav",
"72b165da76d6cd4442bbc0877de352fa"
],
[
"sound/voice/ja/padv4089.wav",
"c65b50a43e3027b91b5abd9b6a83c6fb"
],
[
"sound/voice/ja/padv409.wav",
"7d53b1de8c9e29af73bc4a3822660625"
],
[
"sound/voice/ja/padv4090.wav",
"382b349fd825cea3ae97a977ead1c589"
],
[
"sound/voice/ja/padv4091.wav",
"b7f3920fbdbb00b7154e875d12b463b2"
],
[
"sound/voice/ja/padv4092.wav",
"f7a718e35bee820353b7894be21f6a89"
],
[
"sound/voice/ja/padv4093.wav",
"01a877184d62de114d6f17994a954c58"
],
[
"sound/voice/ja/padv4094.wav",
"8a4594f3b580420a69fb33c44984fbd2"
],
[
"sound/voice/ja/padv4095.wav",
"74b599e3b706265201d9c64a20bff6fd"
],
[
"sound/voice/ja/padv4096.wav",
"411d9180bedf46672724a6a3df99f68c"
],
[
"sound/voice/ja/padv4097.wav",
"6cd15259ea487d3217c7675358dc86b7"
],
[
"sound/voice/ja/padv4098.wav",
"1576e8834e1a21175cef8af8b8d2f0eb"
],
[
"sound/voice/ja/padv4099.wav",
"31d635355e1fe4517e6a6d3d33c0919f"
],
[
"sound/voice/ja/padv410.wav",
"a727ae900727eea09c3268b730870975"
],
[
"sound/voice/ja/padv4100.wav",
"243840926a3fd61dd2a5c6e779b5eda9"
],
[
"sound/voice/ja/padv4101.wav",
"970e2cb5ed7385d94f128cfb82ef8c71"
],
[
"sound/voice/ja/padv4102.wav",
"fc85ceb629dd08d804ad35414c0f2a68"
],
[
"sound/voice/ja/padv4103.wav",
"95d96d297964407a4764f1d9656061da"
],
[
"sound/voice/ja/padv4104.wav",
"334034f1ac66d7db131e473d612bad50"
],
[
"sound/voice/ja/padv4105.wav",
"720b193c7344ca23cb62ad9587ae986b"
],
[
"sound/voice/ja/padv4106.wav",
"f67ad24c05d5a53387f37508193c563e"
],
[
"sound/voice/ja/padv4107.wav",
"24e1da1757159086dd841a495b3acc4d"
],
[
"sound/voice/ja/padv4108.wav",
"a228aa7f1de7f0a915cec1451500a2f8"
],
[
"sound/voice/ja/padv4109.wav",
"8b4c77610a94a8ebf95b6091ffa6ce98"
],
[
"sound/voice/ja/padv411.wav",
"82b987844f0cf03deebfc44bae75bda9"
],
[
"sound/voice/ja/padv4110.wav",
"071412a13007e65c688fded09ac96e3c"
],
[
"sound/voice/ja/padv4111.wav",
"20ac5cac18c6630ae972320c95fdc3af"
],
[
"sound/voice/ja/padv4112.wav",
"626e6d2bd540311448dd070549a9783d"
],
[
"sound/voice/ja/padv4113.wav",
"6c8d86d3b8fc8c7a469d406a64ca915c"
],
[
"sound/voice/ja/padv4114.wav",
"6b0d62e7d0e995c7da006eb6dcf430be"
],
[
"sound/voice/ja/padv4115.wav",
"90ba522aabef7b7a1508605b1019dae5"
],
[
"sound/voice/ja/padv4116.wav",
"ba4333c904d3c439c5e32d2dabed6a6c"
],
[
"sound/voice/ja/padv4117.wav",
"54c79b952962bc890f180b22e6cd0f94"
],
[
"sound/voice/ja/padv4118.wav",
"c43bf819048c8092ff1d2642be81f4b9"
],
[
"sound/voice/ja/padv4119.wav",
"8a6b11672b10a11e52f808008270776f"
],
[
"sound/voice/ja/padv412.wav",
"dd1c61c893349de0abd8d582290b705d"
],
[
"sound/voice/ja/padv4120.wav",
"7aad5a66ce7efbe81358f9e1c647a39f"
],
[
"sound/voice/ja/padv4121.wav",
"6af8d30e900aa31df89e2e7a9d2acd57"
],
[
"sound/voice/ja/padv4122.wav",
"1c074fc0c0cf20b641ccf1b806784444"
],
[
"sound/voice/ja/padv4123.wav",
"98bcf859155dba5c99571efaf0924d1c"
],
[
"sound/voice/ja/padv4124.wav",
"cbf0a04d7826e7891991f3ba97064078"
],
[
"sound/voice/ja/padv4125.wav",
"0afbf7e0f2696a670f691e28d1a24a83"
],
[
"sound/voice/ja/padv4126.wav",
"1022ea6dc0f26d2f62c6a7966f1371db"
],
[
"sound/voice/ja/padv4127.wav",
"8cb170966ba4d506584d8795804679ad"
],
[
"sound/voice/ja/padv4128.wav",
"930704dc4262dc7eabfb862c7c1ceb9d"
],
[
"sound/voice/ja/padv4129.wav",
"84cacc85ae4008cd09f89a37552f3e79"
],
[
"sound/voice/ja/padv413.wav",
"9ac1a63d8928ab14748ac6efa55f0db2"
],
[
"sound/voice/ja/padv4130.wav",
"57c5257bab6607beb4f0f9e2a6236fc3"
],
[
"sound/voice/ja/padv4131.wav",
"683996fb28e19b11f2dde0078434e991"
],
[
"sound/voice/ja/padv4132.wav",
"8632b3020f77a4d17cbb0aa4fbc663c6"
],
[
"sound/voice/ja/padv4133.wav",
"0d4e03677e6450b7dedbf4deb58de8be"
],
[
"sound/voice/ja/padv4134.wav",
"9d258ae00fdab1bc7dc4acfd96c4ac22"
],
[
"sound/voice/ja/padv4135.wav",
"61646118169128685ec1da029c067164"
],
[
"sound/voice/ja/padv4136.wav",
"8afb6322fd5fb3795ce3eb030b73c909"
],
[
"sound/voice/ja/padv4137.wav",
"b61d666e8648cb8ac251902a8f0fbda5"
],
[
"sound/voice/ja/padv4138.wav",
"e496ae0edc7be6010122d9f341dc9add"
],
[
"sound/voice/ja/padv4139.wav",
"3b074e1dd653777d3a708a6f2b0ac360"
],
[
"sound/voice/ja/padv414.wav",
"2bbc74b4e7cf4aad6309ac4607b27dd0"
],
[
"sound/voice/ja/padv4140.wav",
"5178318f64285855b3683d53579ca7d5"
],
[
"sound/voice/ja/padv4141.wav",
"e664ca108bc25388cbe4c2b3cfc02cb6"
],
[
"sound/voice/ja/padv4142.wav",
"3774fd70cc8ef37629b5fd821a87bc3d"
],
[
"sound/voice/ja/padv4143.wav",
"5366e7e34263ce8a40e3754d66f2f2bb"
],
[
"sound/voice/ja/padv4144.wav",
"420038581a91e924fc75a8ca75a27734"
],
[
"sound/voice/ja/padv4145.wav",
"6992802f9a8bcb12120780c30609a7d4"
],
[
"sound/voice/ja/padv4146.wav",
"11ecb2cf0dc18ca03fe155cb483ad39a"
],
[
"sound/voice/ja/padv4147.wav",
"0c18bcca5a30f983fa2b2b3956e9dd01"
],
[
"sound/voice/ja/padv4148.wav",
"24d9c45cd28d47559b41cf09962055b4"
],
[
"sound/voice/ja/padv4149.wav",
"7bcb899cf2eafffb926fd15265be075a"
],
[
"sound/voice/ja/padv415.wav",
"30477c43eb6a3c5ad94cd433650e8656"
],
[
"sound/voice/ja/padv4150.wav",
"22960f0c6a7044475d6e1b09eadf7e8e"
],
[
"sound/voice/ja/padv4151.wav",
"c3a93d3f953356872e8f495d9e340d64"
],
[
"sound/voice/ja/padv4152.wav",
"72c4a6136aa3ecd46b6cc7c4df787dd2"
],
[
"sound/voice/ja/padv4153.wav",
"941e033aadc1262f26870a79f76912c3"
],
[
"sound/voice/ja/padv4154.wav",
"586dcd60693919204c3f59015481d62f"
],
[
"sound/voice/ja/padv4155.wav",
"907d09a1d6da98e23ae2e4694d96ecb8"
],
[
"sound/voice/ja/padv4156.wav",
"eabf0f1aa657a88cd587ebdefe11180e"
],
[
"sound/voice/ja/padv4157.wav",
"d7df0ec15cac324a61a1cb6dd430700c"
],
[
"sound/voice/ja/padv4158.wav",
"3745340cc02e8e91452f49066fa4289f"
],
[
"sound/voice/ja/padv4159.wav",
"94a0d14b3a3194465a5c429d6fb95844"
],
[
"sound/voice/ja/padv416.wav",
"4098f0187e878adc995a891fe0ec8639"
],
[
"sound/voice/ja/padv4160.wav",
"f210c6c400511b260ca05b8e0c155507"
],
[
"sound/voice/ja/padv4161.wav",
"d4d61e5b745916e3b61e786f3994fae1"
],
[
"sound/voice/ja/padv4162.wav",
"5fc56fee1f608f78e0992a01963a0940"
],
[
"sound/voice/ja/padv4163.wav",
"f75506fc59537255a709d60427197ccd"
],
[
"sound/voice/ja/padv4164.wav",
"9e841e5d9b4c25a243531a5a9828e5ed"
],
[
"sound/voice/ja/padv4165.wav",
"cd42a691279e48dbe3b2cf7d89c58311"
],
[
"sound/voice/ja/padv4166.wav",
"42f2939fa416e0f39ad46b5def266482"
],
[
"sound/voice/ja/padv4167.wav",
"cbcdc733717815a9e807e75ac8dba1b5"
],
[
"sound/voice/ja/padv4168.wav",
"c7abcf038e090f65ca62320152e0b967"
],
[
"sound/voice/ja/padv4169.wav",
"03ddb9622615c4dedba8af10694d61eb"
],
[
"sound/voice/ja/padv417.wav",
"121d1877ddeeb30b61a46e08a231fa8f"
],
[
"sound/voice/ja/padv4170.wav",
"5b7a875927777a636472e7a3ed89e6ab"
],
[
"sound/voice/ja/padv4171.wav",
"26ffe4da9fbadfcffceb704c6ae41b41"
],
[
"sound/voice/ja/padv4172.wav",
"d38320f80001385f81b75773a4bae89e"
],
[
"sound/voice/ja/padv4173.wav",
"6a455665fa182bbefc8a3b6c809203fc"
],
[
"sound/voice/ja/padv4174.wav",
"01bbf88678385a2e3e781145fa280ea0"
],
[
"sound/voice/ja/padv4175.wav",
"5ae4eaa232e2af9ca875fe26f61dc830"
],
[
"sound/voice/ja/padv4176.wav",
"7bb4340fdb62ba980db5f35a8dbad254"
],
[
"sound/voice/ja/padv4177.wav",
"9b907591b36ea9ea8bad126bdb25aa62"
],
[
"sound/voice/ja/padv4178.wav",
"b3fb1e3aeab4be139fc1ea2761e0ff6d"
],
[
"sound/voice/ja/padv4179.wav",
"e46a02dd64fec7c7b482b9f69bc5ec5c"
],
[
"sound/voice/ja/padv418.wav",
"2db91259b9020192c3ab8dd6b32aa030"
],
[
"sound/voice/ja/padv4180.wav",
"9737dfed04692bf11944e88dd80c84da"
],
[
"sound/voice/ja/padv4181.wav",
"bed53b074a62992371fbc8fa9fe7d7c6"
],
[
"sound/voice/ja/padv4182.wav",
"c6a88fe2bcde5ef07abb7e886b151778"
],
[
"sound/voice/ja/padv4183.wav",
"270c867a3997b9fd81e893c2116f61dd"
],
[
"sound/voice/ja/padv4184.wav",
"aee21b0b0247dc0fcf2265749cdb4cee"
],
[
"sound/voice/ja/padv4185.wav",
"07a03edfd957d9c00ba21a59fe4cff23"
],
[
"sound/voice/ja/padv4186.wav",
"db0c04a6a28fea3a180d625dbb9e7d6c"
],
[
"sound/voice/ja/padv4187.wav",
"c5cfb995b1e7ae184971d03c7ba98202"
],
[
"sound/voice/ja/padv4188.wav",
"99bff88b0d0656f9a3e356ce64139d5b"
],
[
"sound/voice/ja/padv4189.wav",
"13d64b19c96a09bc119851c964e033c4"
],
[
"sound/voice/ja/padv419.wav",
"8a4edaed9634590338f5dfae4dfc53e5"
],
[
"sound/voice/ja/padv4190.wav",
"6e772353d6068c3d4caf187ce79b2203"
],
[
"sound/voice/ja/padv4191.wav",
"5d6b75c9ab2932b22401351bad1a2060"
],
[
"sound/voice/ja/padv4192.wav",
"5c604dc1bcc68d1ae284be2a589f50b6"
],
[
"sound/voice/ja/padv4193.wav",
"aedd37924bf7a36ea30330dcd4166ea3"
],
[
"sound/voice/ja/padv4194.wav",
"b48f16105e48178e9cbec8dede770e60"
],
[
"sound/voice/ja/padv4195.wav",
"49b13e3ec7b922f6e6892d39f15e30d0"
],
[
"sound/voice/ja/padv4196.wav",
"136b2aaa84eecc8a5a28a9e26d07ee9c"
],
[
"sound/voice/ja/padv4197.wav",
"28b66d7fe14a3614e83c509f3f405c5d"
],
[
"sound/voice/ja/padv4198.wav",
"3a8b09eb48eb86dbaa26910c32d08209"
],
[
"sound/voice/ja/padv4199.wav",
"b9dab9e6d1192e6aacd738715e5d4b5e"
],
[
"sound/voice/ja/padv420.wav",
"569563be497c0451d74dfbe1517c43c7"
],
[
"sound/voice/ja/padv4200.wav",
"a07bbcbe2d69a5a4db6e2d08ef0863ec"
],
[
"sound/voice/ja/padv4201.wav",
"0b0da684cbc5b91548f3c6cb5566a3a1"
],
[
"sound/voice/ja/padv4202.wav",
"553092dcc3fa8f9493335b7c468271f2"
],
[
"sound/voice/ja/padv4203.wav",
"43f2687e148dfc8b58738e7a4d186686"
],
[
"sound/voice/ja/padv4204.wav",
"5c72ff835a9d6f35ea54a4724fab554e"
],
[
"sound/voice/ja/padv4205.wav",
"6b0446cc27b1e5c3f63577e1928c8520"
],
[
"sound/voice/ja/padv4206.wav",
"ddefdabe13790eae00094f82923e200e"
],
[
"sound/voice/ja/padv4207.wav",
"9a151145a9383355966279bb52eae8df"
],
[
"sound/voice/ja/padv4208.wav",
"3ae07efc18a291a69e5855f56974c0c3"
],
[
"sound/voice/ja/padv4209.wav",
"31a95b3cd7b2b6f1ccf1c2b0e7f7bba1"
],
[
"sound/voice/ja/padv421.wav",
"8062a1b55d095f3edffdf635d871ce2e"
],
[
"sound/voice/ja/padv4210.wav",
"b7e63571a0c4b407cdac6a2a219028ba"
],
[
"sound/voice/ja/padv4211.wav",
"cfbdbeb70b20ab7659ebcf2ed373fc13"
],
[
"sound/voice/ja/padv4212.wav",
"2489a36c4b5bad535f842fe508068c02"
],
[
"sound/voice/ja/padv4213.wav",
"d534a620423a79a9ee74f2cad0c31d2a"
],
[
"sound/voice/ja/padv4214.wav",
"cfe5841d3a031a18ba8f6009258a5dd8"
],
[
"sound/voice/ja/padv4215.wav",
"098c59ba54fb4b6816a5b8e40e5e0ef4"
],
[
"sound/voice/ja/padv4216.wav",
"e6c7ff24f1e8355a34b61651e17aaa36"
],
[
"sound/voice/ja/padv4217.wav",
"682c9529293497a5781e78bc27cee76b"
],
[
"sound/voice/ja/padv4218.wav",
"c62340726e4c95dfa274c2fb3b0ffb58"
],
[
"sound/voice/ja/padv4219.wav",
"26b67ab777993d1fc887d4255fabedfe"
],
[
"sound/voice/ja/padv422.wav",
"a93e1c3fd330d77a82474c036f30b99a"
],
[
"sound/voice/ja/padv4220.wav",
"dcfb5527ad13eba1f488f8e5cff78be1"
],
[
"sound/voice/ja/padv4221.wav",
"32eb1f7562f49805ba1debe6c43217e6"
],
[
"sound/voice/ja/padv4222.wav",
"3da73b3ee696c653404b087ed48c103f"
],
[
"sound/voice/ja/padv4223.wav",
"ecdff9856f91d05c899dd68b1475ba1d"
],
[
"sound/voice/ja/padv4224.wav",
"f5d66d33c8be794e6c48bc3b9b81152d"
],
[
"sound/voice/ja/padv4225.wav",
"325258df591fdc73cec18ad140982182"
],
[
"sound/voice/ja/padv4226.wav",
"173b8ac679167428b9dae8629c7c1705"
],
[
"sound/voice/ja/padv4227.wav",
"71d67ecd442313d132b0be70e407448a"
],
[
"sound/voice/ja/padv4228.wav",
"9c40f5928299c589594a32a08aa3005b"
],
[
"sound/voice/ja/padv4229.wav",
"9f68e7e45781918f1de031a7c323adf3"
],
[
"sound/voice/ja/padv423.wav",
"ecc7cdcba998bd8137cb2467dd7dca2a"
@ -16679,7 +17279,7 @@ const cachesMap = new Map([
],
[
"sound/voice/ja/padv990.wav",
"635bf0fb9cf58e3874351119ef6003ee"
"b38b5a61754f0073280c579135b6f7b2"
],
[
"sound/voice/ja/padv991.wav",
@ -41507,7 +42107,7 @@ const cachesMap = new Map([
],
[
"multi.html",
"fe99b3d39490bd09ad7e0eedc3dd03e4"
"76223e2227ff7ccd0bd1d0e341245080"
],
[
"script-custom_elements.js",
@ -41515,23 +42115,23 @@ const cachesMap = new Map([
],
[
"script-json_data.js",
"048a1b983032df70648518ac785b9acd"
"c2c5aa4182fa7fb2373a36a43c5e83be"
],
[
"script-skill-parser.js",
"7b4700be7e38bbfdddfe90e251103675"
"4286f6c6a3815c90cf60a572e32f34bb"
],
[
"script-universal_function.js",
"fc1699a35f5a9790be0e2d084f5dd666"
"4245ab3a6e1f900d780f998d942141cc"
],
[
"script.js",
"e6c8cd26fd84c78146c99c29f437b0c3"
"8f63d313ab2603b5d69c4431e069eaee"
],
[
"solo.html",
"ccdf7e9585499f57eb93ddfa47f6c5a2"
"82ddc57382a3cdbf45cced0fc2263992"
],
[
"style-fix-html2canvas.css",
@ -41543,7 +42143,7 @@ const cachesMap = new Map([
],
[
"style.css",
"bdd0cfa41c2ac9eb5aa55444427af098"
"1b21675a9c3b07e2913c03d42b7fa65e"
],
[
"temp.js",
@ -41551,11 +42151,11 @@ const cachesMap = new Map([
],
[
"triple.html",
"43e2b4b0a87227aa7483c7249c8fdb4e"
"917da8f915c4ae727124febff60d6585"
],
[
"languages/en.css",
"0f75a9cdc333ff1a96d984612fe67fab"
"e56cd1673fb38271beef4140253fac99"
],
[
"languages/en.js",
@ -41563,7 +42163,7 @@ const cachesMap = new Map([
],
[
"languages/ja.css",
"5613bf5868e09633e7f18ae0fae2017f"
"65e6262c2def7c2f0aab139e944e03c3"
],
[
"languages/ja.js",
@ -41571,7 +42171,7 @@ const cachesMap = new Map([
],
[
"languages/ko.css",
"484bf8541bd553771db82ea7fc43df24"
"e48eb69533c76d4634319e278f0e8576"
],
[
"languages/ko.js",
@ -41583,19 +42183,19 @@ const cachesMap = new Map([
],
[
"languages/zh-hans.css",
"7812bc8104d408d8b70f0d1a1723cc72"
"381d81c3b8759c84a86fab1afc53b58b"
],
[
"languages/zh-hans.js",
"68e8eca512a164fab743ed6b455d8ab6"
"cc491a3cca9017a861211f7536f4996e"
],
[
"languages/zh-hant.css",
"14630847a22449fe2780f8e154d8d7c7"
"1badddc2e94c1ba143ba2092c4caff9b"
],
[
"languages/zh-hant.js",
"b046584b6338fd1e0f7f93108e0dd16f"
"6de5635f54bc61aa8fec295cc897adc8"
],
[
"images/attrs.png",
@ -41619,7 +42219,7 @@ const cachesMap = new Map([
],
[
"images/badge.png",
"b732193b5311c336b3cd65548d5c895b"
"9e71a4139055b518a9e3075b14926280"
],
[
"images/brown-button.svg",
@ -41747,7 +42347,7 @@ const cachesMap = new Map([
],
[
"images/icon-skills.png",
"66cc711b4a07f80bb869650ccdb23eec"
"f3fa5e8803e7b9f0adbb9b89e45a5b17"
],
[
"images/icon-switch-leader.png",

View File

@ -1440,6 +1440,9 @@ const teamsCount = 1;
<ul class="current-stage-list"><!--当前层数-->
<li><label for="current-stage"></label><input id="current-stage" name="current-stage" type="number" min=1 step=1 /></li>
</ul>
<ul class="broken-parts-list"><!--破坏部位数-->
<li><label for="broken-parts"></label><input id="broken-parts" name="broken-parts" type="number" min=0 step=1 /></li>
</ul>
<div class="dialog-control">
<button class="dialog-clear brown-button" type="reset"></button>
<button class="dialog-close brown-button" value="cancel"></button>

Binary file not shown.

BIN
sound/voice/ja/padv4081.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4082.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4083.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4084.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4085.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4086.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4087.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4088.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4089.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4090.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4091.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4092.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4093.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4094.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4095.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4096.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4097.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4098.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4099.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4100.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4101.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4102.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4103.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4104.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4105.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4106.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4107.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4108.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4109.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4110.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4111.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4112.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4113.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4114.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4115.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4116.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4117.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4118.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4119.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4120.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4121.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4122.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4123.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4124.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4125.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4126.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4127.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4128.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4129.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4130.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4131.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4132.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4133.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4134.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4135.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4136.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4137.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4138.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4139.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4140.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4141.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4142.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4143.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4144.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4145.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4146.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4147.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4148.wav Normal file

Binary file not shown.

BIN
sound/voice/ja/padv4149.wav Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More