diff --git a/assets/maps/nodeAnchor.png b/assets/maps/nodeAnchor.png new file mode 100644 index 00000000..b906632b Binary files /dev/null and b/assets/maps/nodeAnchor.png differ diff --git a/js/data/strings_en.json b/js/data/strings_en.json index a89b90b1..1280036a 100644 --- a/js/data/strings_en.json +++ b/js/data/strings_en.json @@ -364,6 +364,7 @@ "moderate_damage": "Moderate Damage", "all": "All", "node_reached": "Node Reached", + "can_advance_after_desc": "Rate of being able to advance to a resource node after final node (ignoring heavy-damage except for flagship)", "fcf_used": "{img_fcf}Used", "avg_resupply": "Avg Resupply", "avg_resupply_tooltip": "Includes Main Fleet + Support Fleets + LBAS", diff --git a/js/data/strings_ja.json b/js/data/strings_ja.json index 5642a7ab..85cfd833 100644 --- a/js/data/strings_ja.json +++ b/js/data/strings_ja.json @@ -364,6 +364,7 @@ "moderate_damage": "中破", "all": "All", "node_reached": "Node到達率", + "can_advance_after_desc": "最終Nodeの後に資源マスへ進める確率(旗艦大破のみ撤退)", "fcf_used": "{img_fcf}退避率", "avg_resupply": "平均補給コスト", "avg_resupply_tooltip": "出撃艦隊 + 支援艦隊 + 基地航空隊出撃&補充コスト", diff --git a/js/simulator-ui/sim-interface.js b/js/simulator-ui/sim-interface.js index 9e8c046e..904fa992 100644 --- a/js/simulator-ui/sim-interface.js +++ b/js/simulator-ui/sim-interface.js @@ -103,6 +103,7 @@ var SIM = { totalTransport: 0, totalFCFUsed: 0, totalUnderway: 0, + totalCanAdvanceAfter: 0, nodes: [], }; for (let n=0; n .25 || (ship1.repairs && ship1.repairs.length))) this._results.totalCanAdvanceAfter++; }, _inputEquivalent: function(v1,v2) { diff --git a/js/simulator-ui/ui-main.js b/js/simulator-ui/ui-main.js index df0402a1..8efcdef3 100644 --- a/js/simulator-ui/ui-main.js +++ b/js/simulator-ui/ui-main.js @@ -198,7 +198,7 @@ var UI_MAIN = Vue.createApp({ fuelS: 0, ammoS: 0, steelS: 0, bauxS: 0, bucketS: 0, dameconS: 0, underwayS: 0, fuelSunk: 0, ammoSunk: 0, steelSunk: 0, bauxSunk: 0, bucketSunk: 0, dameconSunk: 0, underwaySunk: 0, emptiedPlane: 0, emptiedLBAS: 0, - fcfUsed: 0, nodeReached: [], + fcfUsed: 0, nodeReached: [], canAdvanceAfter: 0, showMore: false, fuelA: 0, ammoA: 0, steelA: 0, bauxA: 0, bucketA: 0, dameconA: 0, underwayA: 0, fuelB: 0, ammoB: 0, steelB: 0, bauxB: 0, bucketB: 0, dameconB: 0, underwayB: 0, @@ -518,6 +518,7 @@ var UI_MAIN = Vue.createApp({ this.results.flagSunkHP = formatNum(resultSim.totalGaugeDamage / totalNum); this.results.flagSunkHPBoss = formatNum(resultSim.totalGaugeDamage / nodeLast.num); this.results.transport = formatNum(resultSim.totalTransport / totalNum); + this.results.canAdvanceAfter = formatNum(resultSim.totalCanAdvanceAfter / totalNum); this.results.fuelSupply = formatNum(resultSim.totalFuelS / totalNum); this.results.ammoSupply = formatNum(resultSim.totalAmmoS / totalNum); diff --git a/simulator.html b/simulator.html index cdba43a2..db65cad0 100644 --- a/simulator.html +++ b/simulator.html @@ -586,8 +586,8 @@

{{$t('node_reached')}}:
- - + +
{{n}}
{{stat}}
{{n}}
{{stat}}{{results.canAdvanceAfter}}