hkuno9000 / KanColle-YPS

艦これ余所見プレイ支援 Google Chrome拡張
https://hkuno9000.github.io/KanColle-YPS
17 stars 5 forks source link

艦これ新出撃マス: 航空攻撃付き潜水艦マスの対応 #183

Closed t-f-m closed 1 year ago

t-f-m commented 1 year ago

表題通り。潜水空襲マスや潜水+空襲マス、対潜空襲マス(仮称)等々、好き勝手呼ばれている新出撃マス。2023早春イベにて実装(E1から登場する)。こちらもメモ代わりに。

blackwingcat commented 1 year ago

56-1-15 警戒/同航/敵梯形+基地航空隊/航空優勢 索敵: 敵艦隊発見! 勝敗推定:A 基地航空隊支援 攻撃艦 防御艦 敵撃墜 被撃墜 使用装備 航空優勢 23/72(31%) 6/72(8%)
航空戦 攻撃艦 防御艦 敵撃墜 被撃墜 使用装備 航空優勢 21/49(42%) 5/68(7%)
防空 10/19(52%) 0/30(0%)
航空戦 攻撃艦 防御艦 命中 ダメージ 使用装備 空爆 (主力艦隊5)ВерныйLv92 miss
空爆 (主力艦隊6)瑞鳳改二Lv80 hit 4.1:.
先制対潜 攻撃艦 防御艦 命中 ダメージ 使用装備 対潜 (主力艦隊5)ВерныйLv92 (敵4)潜水カ級Lv50 hit 45.1:撃沈--- 三式爆雷投射機 対潜 (主力艦隊4)時雨改二Lv85 (敵2)潜水カ級Lv50 hit 48:撃沈--- 三式爆雷投射機 開幕雷撃 攻撃艦 防御艦 命中 ダメージ 使用装備 雷撃 (敵1)潜水カ級eliteLv50 (主力艦隊6)瑞鳳改二Lv80 miss
砲撃戦1 攻撃艦 防御艦 命中 ダメージ 使用装備 対潜 (主力艦隊1)能代改Lv38 (敵3)潜水カ級Lv50 hit 29.1:撃沈--- 瑞雲(六三四空) 砲撃? (敵5)軽母ヌ級eliteLv1 (主力艦隊3)秋雲改Lv65 hit 21:中破
対潜 (主力艦隊2)利根改二Lv80 (敵1)潜水カ級eliteLv50 hit 3:. 瑞雲(六三四空) 空爆 (主力艦隊6)瑞鳳改二Lv80 (敵1)潜水カ級eliteLv50 critical 2:.. 彗星一二型甲 対潜 (主力艦隊4)時雨改二Lv85 (敵1)潜水カ級eliteLv50 hit 36:撃沈--- 三式爆雷投射機 friend damage 攻略用5-2 1(能代改Lv38). 45/45: 2(利根改二Lv80). 59/59: 3(秋雲改Lv65). 11/32(-21):中破 4(時雨改二Lv85). 31/31: 5(ВерныйLv92). 37/37: 6(瑞鳳改二Lv80). 55/59(-4):. 被撃墜数: 基地航空隊支援:6 航空戦:5 enemy damage 1(潜水カ級eliteLv50). 0/27(-41):撃沈--- 2(潜水カ級Lv50). 0/19(-48):撃沈--- 3(潜水カ級Lv50). 0/19(-29):撃沈--- 4(潜水カ級Lv50). 0/19(-45):撃沈--- 5(軽母ヌ級eliteLv1). N/A/N/A:* battle result 深海潜水艦隊・深海航空支援@乙(4/5):S ### 勝敗推定ミス f_damage:25/263(9%)[0/6]263, e_damage:NaN/84N/A(NaN%)[x4/5], api:/api_req_sortie/battle, rate:NaN, e_lost:x4, rank:S/A MISS!! 基本EXP: 90 MVP: 時雨改二Lv85 +216exp

t-f-m commented 1 year ago
$debug_ship_names  = ["那珂改二Lv99","吹雪改二Lv99","秋月改Lv99","初春改二Lv99","Scirocco改Lv99","神鷹改#2Lv99"]
$debug_battle_json = {"api_result":1,"api_result_msg":"成功","api_data":{"api_deck_id":1,"api_formation":[4,5,2],"api_f_nowhps":[48,31,37,31,28,48],"api_f_maxhps":[48,31,37,31,28,48],"api_fParam":[[69,84,75,68],[59,88,78,51],[57,54,116,53],[55,90,73,51],[55,72,63,50],[24,0,48,53]],"api_ship_ke":[1534,1532,1532,1532,1765],"api_ship_lv":[50,50,50,50,1],"api_e_nowhps":[37,27,27,27,"N/A"],"api_e_maxhps":[37,27,27,27,"N/A"],"api_eSlot":[[1515,1515,1513,-1,-1],[1515,1513,1513,-1,-1],[1515,1513,1513,-1,-1],[1515,1513,1513,-1,-1],[1574,1547,1548,1549,-1]],"api_eParam":[[0,86,0,30],[0,64,0,21],[0,64,0,21],[0,64,0,21],[35,0,48,73]],"api_midnight_flag":0,"api_search":[1,1],"api_stage_flag":[1,1,1],"api_kouku":{"api_plane_from":[[6],[5]],"api_stage1":{"api_f_count":33,"api_f_lostcount":2,"api_e_count":88,"api_e_lostcount":32,"api_disp_seiku":0,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":0,"api_f_lostcount":0,"api_e_count":43,"api_e_lostcount":37,"api_air_fire":{"api_idx":2,"api_kind":1,"api_use_items":[122,122,410]}},"api_stage3":{"api_frai_flag":[0,0,0,0,0,1],"api_erai_flag":[0,0,0,0,0],"api_fbak_flag":[0,0,0,0,0,0],"api_ebak_flag":[0,0,0,0,0],"api_fcl_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0],"api_fdam":[0,0,0,0,0,5],"api_edam":[0,0,0,0,0],"api_f_sp_list":[null,null,null,null,null,null],"api_e_sp_list":[null,null,null,null,null]}},"api_support_flag":0,"api_support_info":null,"api_opening_taisen_flag":1,"api_opening_taisen":{"api_at_eflag":[0,0,0,0,0],"api_at_list":[0,5,3,4,1],"api_at_type":[0,0,0,0,0],"api_df_list":[[3],[2],[1],[0],[2]],"api_si_list":[["287"],["451"],["377"],["439"],["439"]],"api_cl_list":[[2],[1],[1],[1],[1]],"api_damage":[[94],[22],[80],[112],[118]]},"api_opening_flag":0,"api_opening_atack":null,"api_hourai_flag":[1,0,0,0],"api_hougeki1":{"api_at_eflag":[1],"api_at_list":[4],"api_at_type":[0],"api_df_list":[[4]],"api_si_list":[[-1]],"api_cl_list":[[1]],"api_damage":[[16]]},"api_hougeki2":null,"api_hougeki3":null,"api_raigeki":null}}
$debug_api_name  = "/api_req_sortie/battle"
$f_beginhps      = null
$e_beginhps      = null
$e_prevhps       = null
$combined_flag   = 0
$battle_count    = 2
$is_boss         = false
$is_next         = true
$next_mapinfo    = {"api_id":561,"api_maparea_id":56,"api_no":1,"api_name":"日本本土近海哨戒圏","api_level":7,"api_opetext":"S21作戦","api_infotext":"本土近海を跳梁し、我が海上<br>輸送路及び水上艦艇への脅威<br>となる敵潜水艦を捕捉、殲滅<br>する!敵機動部隊にも警戒!","api_item":[0,0,0,0],"api_max_maphp":300,"api_required_defeat_count":null,"api_sally_flag":[1,0,0],"yps_opt_name":"HP470/470(100%)"}
t-f-m commented 1 year ago

挙動がおかしいのは勝敗推定だけのようなのでひとまずこれで挙動確認中

diff --git a/devtools.js b/devtools.js
index 810d2f4..1f9d8d8 100644
--- a/devtools.js
+++ b/devtools.js
@@ -3113,6 +3113,7 @@ function guess_win_rank(f_nowhps, f_maxhps, f_beginhps, e_nowhps, e_maxhps, e_be
        for (var i = 0; i < e_maxhps.length; ++i) {
                // 敵艦被害集計.
                if (e_maxhps[i] == -1) continue;
+               if (e_maxhps[i] == 'N/A') continue;
                var n = e_nowhps[i];
                ++e_count;
                e_damage_total += e_beginhps[i] - Math.max(0, n);
hkuno9000 commented 1 year ago

レポートありがとうございます。 ’N/A'という文字列が入っていたとは。