feat: implement in-game Damage Analyst & remove role distribution

This commit is contained in:
CAtlas0784 committed 2026-10-17 13:07:32 +07:00
1 parent f8c39142eb
commit b5c4dbec9e
3 files changed
+886 -58

No files matched your search

+75 -1
View File
@@ -427,9 +427,83 @@ export const TRANSLATIONS = {
"lcPickerSigTitle": "⭐ กรวยแสงประจำตัวแนะนำ (Signature)",
"lcPickerEquipSig": "⚡ สวมใส่ชิ้นนี้",
"lcPickerUnequip": "✕ ถอดกรวยแสงออก",
"lblPingInterval": "ความถี่ในการตรวจสอบเซิร์ฟเวอร์ (Ping Interval)"
"lblPingInterval": "ความถี่ในการตรวจสอบเซิร์ฟเวอร์ (Ping Interval)",
"tabDamageAnalyst": "💥 Damage Analyst",
"analystTitle": "💥 วิเคราะห์ความเสียหายจากการต่อสู้ (Damage Analyst)",
"analystSubtitle": "ดักจับและวิเคราะห์ดาเมจจากการต่อสู้จริงในเกม Star Rail (ระบบเดียวกับ FireflyGO / Veritas)",
"analystFetchBtn": "🔄 ดึงดาเมจล่าสุดจากในเกม",
"analystAutoSync": "⚡ ซิงค์อัตโนมัติเมื่อจบการต่อสู้",
"analystImportBtn": "📂 นำเข้าไฟล์ JSON",
"analystExportBtn": "💾 ส่งออก JSON",
"analystClearBtn": "🗑️ ล้างข้อมูล",
"analystNoBattle": "ยังไม่มีข้อมูลการต่อสู้ — กรุณาเริ่มการต่อสู้ในเกม หรือกด 'ดึงดาเมจล่าสุด' / 'นำเข้าไฟล์ JSON'",
"analystTotalDamage": "ดาเมจรวมทั้งทีม",
"analystCycles": "จำนวนรอบ (Cycles)",
"analystTurns": "เทิร์นทั้งหมด",
"analystDuration": "ระยะเวลาการต่อสู้",
"analystHealing": "การฟื้นฟู HP รวม",
"analystShield": "โล่ป้องกันรวม",
"analystDpsShare": "สัดส่วนดาเมจ (DPS Share)",
"analystBreakdownTitle": "รายละเอียดดาเมจจำแนกตามประเภท",
"analystDmgNormal": "🗡️ โจมตีปกติ",
"analystDmgSkill": "⚡ สกิลต่อสู้",
"analystDmgUlt": "💥 ท่าไม้ตาย",
"analystDmgBreak": "🔨 Break / Super Break",
"analystDmgFollowup": "🔄 โจมตีต่อเนื่อง",
"analystDmgDot": "🩸 ดาเมจต่อเนื่อง (DoT)",
"analystMaxHit": "ดาเมจสูงสุดใน 1 ครั้ง",
"analystDamageTaken": "ดาเมจที่ได้รับ",
"analystTurnsTaken": "เทิร์นแอ็กชัน",
"analystSkillUses": "จำนวนครั้งที่ใช้สกิล",
"analystEnemyTitle": "👾 รายชื่อศัตรูที่ถูกโจมตี (Targets / Enemies)",
"analystEnemyDmgTaken": "ดาเมจที่ศัตรูได้รับ",
"analystEnemyTurns": "เทิร์นของศัตรู",
"analystStatusWin": "🏆 ชนะการต่อสู้",
"analystStatusLose": "💀 พ่ายแพ้",
"analystStatusQuit": "🚪 ยอมแพ้ / ออกจากการต่อสู้",
"analystToastFetched": "✅ ดึงข้อมูลการต่อสู้ล่าสุดจากเซิร์ฟเวอร์เรียบร้อย",
"analystToastImported": "✅ นำเข้าข้อมูลการต่อสู้เรียบร้อย",
"analystToastCleared": "🗑️ ล้างข้อมูลการต่อสู้เรียบร้อย",
"analystDashboardBanner": "💥 ข้อมูลการต่อสู้ล่าสุด: ดาเมจรวม {dmg} ({cycles} รอบ) — คลิกเพื่อดูบทวิเคราะห์เต็ม →"
},
"en": {
"tabDamageAnalyst": "💥 Damage Analyst",
"analystTitle": "💥 In-Game Combat Damage Analyst",
"analystSubtitle": "Capture & analyze real combat statistics from Star Rail (FireflyGO / Veritas architecture)",
"analystFetchBtn": "🔄 Fetch In-Game Battle",
"analystAutoSync": "⚡ Auto-sync on battle finish",
"analystImportBtn": "📂 Import Battle JSON",
"analystExportBtn": "💾 Export JSON",
"analystClearBtn": "🗑️ Clear Report",
"analystNoBattle": "No combat data recorded yet — Please play a battle in-game or click 'Fetch In-Game Battle' / 'Import Battle JSON'",
"analystTotalDamage": "Team Total Damage",
"analystCycles": "Cycles Elapsed",
"analystTurns": "Total Turns",
"analystDuration": "Combat Duration",
"analystHealing": "Total Healing",
"analystShield": "Total Shield",
"analystDpsShare": "Damage Share (DPS %)",
"analystBreakdownTitle": "Damage Breakdown by Category",
"analystDmgNormal": "🗡️ Basic ATK",
"analystDmgSkill": "⚡ Skill",
"analystDmgUlt": "💥 Ultimate",
"analystDmgBreak": "🔨 Break / Super Break",
"analystDmgFollowup": "🔄 Follow-up",
"analystDmgDot": "🩸 DoT",
"analystMaxHit": "Max Single Hit",
"analystDamageTaken": "Damage Taken",
"analystTurnsTaken": "Action Turns",
"analystSkillUses": "Ability Usages",
"analystEnemyTitle": "👾 Enemy & Target Analysis",
"analystEnemyDmgTaken": "Damage Received",
"analystEnemyTurns": "Enemy Turns",
"analystStatusWin": "🏆 Victory",
"analystStatusLose": "💀 Defeat",
"analystStatusQuit": "🚪 Retreated / Quitted",
"analystToastFetched": "✅ Latest battle statistics fetched successfully",
"analystToastImported": "✅ Battle data imported successfully",
"analystToastCleared": "🗑️ Battle report cleared",
"analystDashboardBanner": "💥 Latest Battle: Total {dmg} ({cycles} Cycles) — View Full Analysis →",
"ahaGlobalDesc": "Enable server-wide Aeon ★ Aha special trait",
"btnE6S5": "⭐ E6S5",
"btnE0S1": "⚡ E0S1",