diff --git a/multi.html b/multi.html index 6d4cc284..dcb9b021 100644 --- a/multi.html +++ b/multi.html @@ -1479,6 +1479,14 @@ const teamsCount = 2;
+
+
+ Sanbon v1 URL +
+
+
+
+
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
-
+
diff --git a/triple.html b/triple.html index 52d21d75..768f9110 100644 --- a/triple.html +++ b/triple.html @@ -2233,6 +2233,14 @@ const teamsCount = 3;
+
+
+ Sanbon v1 URL +
+
+
+
+