diff --git a/script.js b/script.js
index 37d7e943..09e0a1fb 100644
--- a/script.js
+++ b/script.js
@@ -628,13 +628,7 @@ Formation.prototype.getPaddbQrObj = function(keepDataSource = true)
}
Formation.prototype.getSanbonV1Url = function()
{
- const region = ((code)=>{
- switch (code) {
- case "ja": return "jp";
- case "ko": return "kr";
- case "en": return "na";
- }
- })(currentDataSource.code);
+ const region = sanbonTranslateRegion(currentDataSource.code);
const sanbonUrl = new URL(`https://sanbon.me/${region}/team-builder`);
const search = sanbonUrl.searchParams;
//sanbon目前只支持单人队伍
@@ -651,15 +645,15 @@ Formation.prototype.getSanbonV1Url = function()
return sanbonUrl;
}
+function sanbonTranslateRegion(code) {
+ switch (code) {
+ case "ja": return "jp";
+ case "ko": return "kr";
+ case "en": return "na";
+ }
+};
Formation.prototype.getSanbonV2Script = function()
{
- function translateRegion(code) {
- switch (code) {
- case "ja": return "jp";
- case "ko": return "kr";
- case "en": return "na";
- }
- };
function cardFlattened(card) {
if (typeof(card) == 'undefined') return 0;
const available_killers = {};
@@ -670,7 +664,7 @@ Formation.prototype.getSanbonV2Script = function()
.flatMap(type => typekiller_for_type.find(t=>t.type==type).allowableLatent)
.forEach(t => available_killers[t] = true);
const o = {
- region: translateRegion(currentDataSource.code),
+ region: sanbonTranslateRegion(currentDataSource.code),
num: card.id,
name: card.name,
rarity: card.rarity,
@@ -2107,8 +2101,9 @@ function initialize() {
if (qrTypeRadio) qrTypeRadio.onclick(); //打开二维码窗口就先产生二维码
//生成sanbon v1链接
- qrCodeFrame.querySelector("#sanbon-v1-link").href = formation.getSanbonV1Url();
- qrCodeFrame.querySelector("#sanbon-v2-script").value = formation.getSanbonV2Script();
+ qrCodeFrame.querySelector("#sanbon-v1-link").href = formation.getSanbonV1Url();
+ qrCodeFrame.querySelector("#sanbon-v2-link").href = `https://sanbon.me/${sanbonTranslateRegion(currentDataSource.code)}/advanced-team-builder`;
+ qrCodeFrame.querySelector("#sanbon-v2-script").value = formation.getSanbonV2Script();
};
qrCodeFrame.hide = function(){qrcodeReader.reset();};
diff --git a/service-worker.js b/service-worker.js
index 720bfe38..ce8e10af 100644
--- a/service-worker.js
+++ b/service-worker.js
@@ -22823,7 +22823,7 @@ const cachesMap = new Map([
],
[
"multi.html",
- "95385a8e7e272fbb5dacb850667e1eb3"
+ "7414829ce8c824c6f6c1763229235800"
],
[
"script-custom_elements.js",
@@ -22843,11 +22843,11 @@ const cachesMap = new Map([
],
[
"script.js",
- "d90f5ce95461961deeaaa207fc674932"
+ "4dc69e6f588f25616b2af3df8e74cccc"
],
[
"solo.html",
- "89d57551dff65751b97686e126d3672c"
+ "f1055b45f1246df86c5e13c94a3dd084"
],
[
"style-monsterimages.css",
@@ -22863,7 +22863,7 @@ const cachesMap = new Map([
],
[
"triple.html",
- "867cc5b572159ba36bc71b5d0449c9ec"
+ "c3f1ae61233eb9bf106092ff8022ac1a"
],
[
"languages/en.css",
diff --git a/solo.html b/solo.html
index 652cde12..882a1679 100644
--- a/solo.html
+++ b/solo.html
@@ -1248,7 +1248,7 @@ const teamsCount = 1;
Sanbon v1 URL