hkuno9000 / KanColle-YPS

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

特定ボスマス+特四式内火艇/改装備時に先制雷撃/夜戦攻撃が特殊攻撃に置き換わる #190

Open t-f-m opened 5 months ago

t-f-m commented 5 months ago

表題通り。

夜戦は攻撃フラグが1000に置き換わるだけなので名前をつける程度だが、 昼戦では api_frai が api_frai_list_items に置き換わるなど、API返り値が大幅に異なる。

昼戦

$debug_ship_names  = ["平安丸改Lv76","伊14改#2Lv70","伊13改#2Lv77","三隈改二特Lv99","伊36改Lv58","伊47改Lv86","伊41Lv31"]
$debug_battle_json = {"api_result":1,"api_result_msg":"成功","api_data":{"api_deck_id":3,"api_formation":[1,11,1],"api_f_nowhps":[39,22,21,54,9,18,1],"api_f_maxhps":[39,22,21,59,18,18,14],"api_fParam":[[42,0,32,34],[12,68,0,23],[16,72,0,22],[78,92,88,75],[13,88,0,20],[12,88,0,21],[8,73,0,20]],"api_ship_ke":[2212,2212,1567,1862,1558,1640],"api_ship_lv":[1,1,1,1,1,1],"api_ship_ke_combined":[1905,2052,2052,1624,1624,1640],"api_ship_lv_combined":[1,1,1,1,1,1],"api_e_nowhps":[1000,1000,130,130,130,18],"api_e_maxhps":[1000,1000,130,130,130,18],"api_e_nowhps_combined":[150,69,69,49,49,18],"api_e_maxhps_combined":[150,69,69,49,49,18],"api_eSlot":[[1647,1647,1648,1648,-1],[1647,1647,1648,1648,-1],[1509,1509,1529,1526,-1],[1550,1550,1545,1525,-1],[1506,1504,1504,-1,-1],[1515,1515,-1,-1,-1]],"api_eSlot_combined":[[1506,1506,1542,1543,-1],[1591,1591,1541,-1,-1],[1591,1591,1541,-1,-1],[1502,1502,1559,-1,-1],[1502,1502,1559,-1,-1],[1515,1515,-1,-1,-1]],"api_eParam":[[200,160,135,230],[200,160,135,230],[110,0,88,110],[122,98,108,108],[55,0,40,65],[18,118,24,39]],"api_eParam_combined":[[78,90,50,89],[89,124,79,77],[89,124,79,77],[64,98,48,48],[64,98,48,48],[18,118,24,39]],"api_flavor_info":[{"api_boss_ship_id":"2212","api_type":"1","api_voice_id":"583221010","api_class_name":"泊地投錨中空母群","api_ship_name":"環礁空母泊地棲姫","api_message":"こノ環礁で守ラレた泊地ニ……攻撃ヲカケてクルとハなァ……<br>イイダろぉう……返リ討チダぁ! イキてハ……カえサンッ!","api_pos_x":"30","api_pos_y":"-58","api_data":""}],"api_smoke_type":0,"api_balloon_cell":0,"api_atoll_cell":1,"api_midnight_flag":1,"api_escape_idx":[7],"api_search":[1,1],"api_air_base_attack":[{"api_base_id":1,"api_stage_flag":[1,1,1],"api_plane_from":[null,[1,2,3,4]],"api_squadron_plane":[{"api_mst_id":493,"api_count":15},{"api_mst_id":170,"api_count":18},{"api_mst_id":187,"api_count":18},{"api_mst_id":396,"api_count":9}],"api_stage1":{"api_f_count":60,"api_f_lostcount":0,"api_e_count":176,"api_e_lostcount":57,"api_disp_seiku":1,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":60,"api_f_lostcount":13,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[0,0,0,0,0,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,0,0,0],"api_e_sp_list":[null,null,null,null,null,null]},"api_stage3_combined":{"api_erai_flag":[0,1,0,0,1,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,264,0,0,254,0],"api_e_sp_list":[null,null,null,null,null,null]}},{"api_base_id":1,"api_stage_flag":[1,1,1],"api_plane_from":[null,[1,2,3,4]],"api_squadron_plane":[{"api_mst_id":493,"api_count":15},{"api_mst_id":170,"api_count":18},{"api_mst_id":187,"api_count":18},{"api_mst_id":396,"api_count":9}],"api_stage1":{"api_f_count":60,"api_f_lostcount":0,"api_e_count":119,"api_e_lostcount":86,"api_disp_seiku":1,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":60,"api_f_lostcount":9,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[0,0,0,0,0,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,0,0,0],"api_e_sp_list":[null,null,null,null,null,null]},"api_stage3_combined":{"api_erai_flag":[1,0,0,0,0,1],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[98,0,0,0,0,78],"api_e_sp_list":[null,null,null,null,null,null]}},{"api_base_id":2,"api_stage_flag":[1,1,1],"api_plane_from":[null,[1,2,3,4]],"api_squadron_plane":[{"api_mst_id":187,"api_count":16},{"api_mst_id":170,"api_count":18},{"api_mst_id":396,"api_count":9},{"api_mst_id":187,"api_count":18}],"api_stage1":{"api_f_count":61,"api_f_lostcount":0,"api_e_count":33,"api_e_lostcount":10,"api_disp_seiku":1,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":61,"api_f_lostcount":26,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[0,0,0,0,1,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,0,126.1,0],"api_e_sp_list":[null,null,null,null,null,null]},"api_stage3_combined":{"api_erai_flag":[1,0,0,1,0,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,140,0,0],"api_e_sp_list":[null,null,null,null,null,null]}},{"api_base_id":2,"api_stage_flag":[1,1,1],"api_plane_from":[null,[1,2,3,4]],"api_squadron_plane":[{"api_mst_id":187,"api_count":16},{"api_mst_id":170,"api_count":18},{"api_mst_id":396,"api_count":9},{"api_mst_id":187,"api_count":18}],"api_stage1":{"api_f_count":61,"api_f_lostcount":0,"api_e_count":23,"api_e_lostcount":9,"api_disp_seiku":1,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":61,"api_f_lostcount":16,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[1,0,0,0,1,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[81,0,0,0,194,0],"api_e_sp_list":[null,null,null,null,null,null]},"api_stage3_combined":{"api_erai_flag":[1,0,1,0,0,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[1,0,0,0,0,0],"api_edam":[478,0,197,0,0,0],"api_e_sp_list":[null,null,null,null,null,null]}},{"api_base_id":3,"api_stage_flag":[1,1,1],"api_plane_from":[null,[1,2,3,4]],"api_squadron_plane":[{"api_mst_id":178,"api_count":4},{"api_mst_id":187,"api_count":18},{"api_mst_id":187,"api_count":18},{"api_mst_id":504,"api_count":18}],"api_stage1":{"api_f_count":58,"api_f_lostcount":0,"api_e_count":14,"api_e_lostcount":5,"api_disp_seiku":1,"api_touch_plane":[178,-1]},"api_stage2":{"api_f_count":54,"api_f_lostcount":26,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[0,0,0,1,0,1],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,0,0,0.1],"api_e_sp_list":[null,null,null,null,null,null]},"api_stage3_combined":{"api_erai_flag":[0,0,0,0,0,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,0,0,0],"api_e_sp_list":[null,null,null,null,null,null]}},{"api_base_id":3,"api_stage_flag":[1,1,1],"api_plane_from":[null,[1,2,4]],"api_squadron_plane":[{"api_mst_id":178,"api_count":4},{"api_mst_id":187,"api_count":18},{"api_mst_id":187,"api_count":18},{"api_mst_id":504,"api_count":18}],"api_stage1":{"api_f_count":58,"api_f_lostcount":0,"api_e_count":9,"api_e_lostcount":2,"api_disp_seiku":1,"api_touch_plane":[178,-1]},"api_stage2":{"api_f_count":54,"api_f_lostcount":32,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[1,0,0,0,0,1],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[79,0,0,0,0,0],"api_e_sp_list":[null,null,null,null,null,null]},"api_stage3_combined":{"api_erai_flag":[0,0,0,0,0,0],"api_ebak_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_edam":[0,0,0,0,0,0],"api_e_sp_list":[null,null,null,null,null,null]}}],"api_air_base_rescue_type":2,"api_stage_flag":[1,0,0],"api_kouku":{"api_plane_from":[null,[1,2]],"api_stage1":{"api_f_count":0,"api_f_lostcount":0,"api_e_count":6,"api_e_lostcount":0,"api_disp_seiku":1,"api_touch_plane":[-1,-1]},"api_stage2":null,"api_stage3":null,"api_stage3_combined":null},"api_support_flag":0,"api_support_info":null,"api_opening_taisen_flag":0,"api_opening_taisen":null,"api_opening_flag":1,"api_opening_atack":{"api_frai_list_items":[null,[2,1],[3,5],null,null,null,null],"api_fcl_list_items":[null,[1,1],[1,1],null,null,null,null],"api_fdam":[0,0,0,0,0,0,0],"api_fydam_list_items":[null,[238,63],[257,104],null,null,null,null],"api_erai_list_items":[null,null,null,null,null,null,null,null,null,null,null,null],"api_ecl_list_items":[null,null,null,null,null,null,null,null,null,null,null,null],"api_edam":[0,63,238,257,0,104,0,0,0,0,0,0],"api_eydam_list_items":[null,null,null,null,null,null,null,null,null,null,null,null]},"api_hourai_flag":[0,1,1,1],"api_hougeki1":null,"api_raigeki":{"api_frai":[-1,1,1,1,-1,1,-1],"api_fcl":[0,0,1,1,0,1,0],"api_fdam":[0,0,0,0,0,0,0],"api_fydam":[0,0,228,62,0,36,0],"api_erai":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"api_ecl":[0,0,0,0,0,0,0,0,0,0,0,0],"api_edam":[0,326.1,0,0,0,0,0,0,0,0,0,0],"api_eydam":[0,0,0,0,0,0,0,0,0,0,0,0]},"api_hougeki2":{"api_at_eflag":[0,1,0,1],"api_at_list":[0,0,3,1],"api_at_type":[0,0,0,0],"api_df_list":[[0],[2],[0],[2]],"api_si_list":[[524],[1647],[464],[1647]],"api_cl_list":[[2],[0],[1],[1]],"api_damage":[[105],[0],[91],[16]]},"api_hougeki3":{"api_at_eflag":[0,1,0,1],"api_at_list":[0,0,3,1],"api_at_type":[0,0,0,0],"api_df_list":[[1],[2],[0],[2]],"api_si_list":[[524],[1647],[464],[1647]],"api_cl_list":[[1],[1],[1],[1]],"api_damage":[[43],[3],[59],[1]]}}}
$debug_api_name  = "/api_req_combined_battle/ec_battle"
$f_beginhps      = null
$e_beginhps      = null
$e_prevhps       = null
$combined_flag   = 0
$battle_count    = 5
$is_boss         = true
$is_next         = false
$next_mapinfo    = {"api_id":584,"api_maparea_id":58,"api_no":4,"api_name":"サイパン沖/マーシャル諸島沖正面","api_level":17,"api_opetext":"新Z作戦改","api_infotext":"竜巻作戦によって前線を大<br>きく押し戻した。今こそ、<br>総力決戦「新Z作戦改」で<br>敵を撃滅する!全力出撃!","api_item":[0,0,0,0],"api_max_maphp":300,"api_required_defeat_count":null,"api_sally_flag":[1,7,1],"yps_opt_name":null}

夜戦

$debug_ship_names  = ["平安丸改Lv76","伊14改#2Lv70","伊13改#2Lv77","三隈改二特Lv99","伊36改Lv58","伊47改Lv86","伊41Lv31"]
$debug_battle_json = {"api_result":1,"api_result_msg":"成功","api_data":{"api_deck_id":3,"api_formation":[1,11,1],"api_f_nowhps":[39,22,1,54,9,18,1],"api_f_maxhps":[39,22,21,59,18,18,14],"api_fParam":[[42,0,32,34],[12,68,0,23],[16,72,0,22],[78,92,88,75],[13,88,0,20],[12,88,0,21],[8,73,0,20]],"api_ship_ke":[2212,2212,1567,1862,1558,1640],"api_ship_lv":[1,1,1,1,1,1],"api_ship_ke_combined":[1905,2052,2052,1624,1624,1640],"api_ship_lv_combined":[1,1,1,1,1,1],"api_e_nowhps":[585,568,0,0,0,0],"api_e_maxhps":[1000,1000,130,130,130,18],"api_e_nowhps_combined":[0,0,0,0,0,0],"api_e_maxhps_combined":[150,69,69,49,49,18],"api_eSlot":[[1647,1647,1648,1648,-1],[1647,1647,1648,1648,-1],[1509,1509,1529,1526,-1],[1550,1550,1545,1525,-1],[1506,1504,1504,-1,-1],[1515,1515,-1,-1,-1]],"api_eSlot_combined":[[1506,1506,1542,1543,-1],[1591,1591,1541,-1,-1],[1591,1591,1541,-1,-1],[1502,1502,1559,-1,-1],[1502,1502,1559,-1,-1],[1515,1515,-1,-1,-1]],"api_eParam":[[200,160,135,230],[200,160,135,230],[110,0,88,110],[122,98,108,108],[55,0,40,65],[18,118,24,39]],"api_eParam_combined":[[78,90,50,89],[89,124,79,77],[89,124,79,77],[64,98,48,48],[64,98,48,48],[18,118,24,39]],"api_smoke_type":0,"api_balloon_cell":0,"api_atoll_cell":1,"api_escape_idx":[7],"api_active_deck":[1,1],"api_touch_plane":[469,-1],"api_flare_pos":[-1,-1],"api_hougeki":{"api_at_eflag":[0,1,0,0,1,0,0],"api_at_list":[0,0,1,1,1,4,5],"api_n_mother_list":[0,0,0,0,0,0,0],"api_df_list":[[1],[3,3],[1],[1],[0,0],[0,0],[0]],"api_si_list":[["524"],[1647,1647],[-1],[-1],[1647,1647],[519,213],["213"]],"api_cl_list":[[1],[1,1],[1],[1],[1,1],[2,1],[2]],"api_sp_list":[0,1,1000,1000,1,3,0],"api_damage":[[64],[39,11],[169],[65],[29,7],[195,87],[34]]}}}
$debug_api_name  = "/api_req_combined_battle/ec_midnight_battle"
$f_beginhps      = [39,22,21,54,9,18,1]
$e_beginhps      = [1000,1000,130,130,130,18,150,69,69,49,49,18]
$e_prevhps       = [585,568,-108,-127,-190,-86,-426,-195,-128,-91,-205,-60]
$combined_flag   = 0
$battle_count    = 5
$is_boss         = true
$is_next         = false
$next_mapinfo    = {"api_id":584,"api_maparea_id":58,"api_no":4,"api_name":"サイパン沖/マーシャル諸島沖正面","api_level":17,"api_opetext":"新Z作戦改","api_infotext":"竜巻作戦によって前線を大<br>きく押し戻した。今こそ、<br>総力決戦「新Z作戦改」で<br>敵を撃滅する!全力出撃!","api_item":[0,0,0,0],"api_max_maphp":300,"api_required_defeat_count":null,"api_sally_flag":[1,7,1],"yps_opt_name":null}
t-f-m commented 5 months ago

通常戦闘でも先制雷撃のAPIには変更が入っていた模様。貼り付けたデータは演習のもの。対戦相手の先制雷撃が反映されておらず気がついた。

```
$debug_ship_names = ["平安丸改Lv93","武蔵改#2Lv60","大鳳#2Lv49","三隈改二#2Lv98","Brooklyn改Lv97","伊41改Lv52"]
$debug_battle_json = {"api_result":1,"api_result_msg":"成功","api_data":{"api_deck_id":1,"api_formation":[1,1,1],"api_f_nowhps":[39,97,67,59,53,18],"api_f_maxhps":[39,97,67,59,53,18],"api_fParam":[[42,0,32,34],[139,0,99,119],[49,0,79,79],[77,87,83,73],[77,39,80,67],[14,63,0,21]],"api_ship_ke":[538,656,961,395,668],"api_ship_lv":[121,149,149,136,171],"api_e_nowhps":[43,41,39,45,61],"api_e_maxhps":[43,41,39,45,61],"api_eSlot":[[122,149,45,-1,-1],[122,149,45,-1,-1],[366,260,45,-1,-1],[122,122,149,45,-1],[323,439,262,309,-1]],"api_eParam":[[57,53,116,53],[66,90,85,60],[67,91,87,57],[66,68,69,56],[81,88,88,74]],"api_e_effect_list":[[0],[0],[0],[0],[0]],"api_smoke_type":0,"api_balloon_cell":0,"api_atoll_cell":0,"api_midnight_flag":0,"api_search":[1,1],"api_stage_flag":[1,1,1],"api_kouku":{"api_plane_from":[[1,3,4],[5]],"api_stage1":{"api_f_count":61,"api_f_lostcount":0,"api_e_count":1,"api_e_lostcount":0,"api_disp_seiku":1,"api_touch_plane":[59,-1]},"api_stage2":{"api_f_count":33,"api_f_lostcount":28,"api_e_count":1,"api_e_lostcount":0},"api_stage3":{"api_frai_flag":[0,0,0,0,0,0],"api_erai_flag":[0,0,0,0,0],"api_fbak_flag":[0,1,0,0,0,0],"api_ebak_flag":[0,0,0,0,1],"api_fcl_flag":[0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0],"api_fdam":[0,6,0,0,0,0],"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_opening_taisen_flag":1,"api_opening_taisen":{"api_at_eflag":[1,1,1,1,1],"api_at_list":[4,3,2,0,1],"api_at_type":[0,0,0,0,0],"api_df_list":[[5],[5],[5],[5],[5]],"api_si_list":[[323],[45],[366],[45],[45]],"api_cl_list":[[2],[1],[1],[1],[1]],"api_damage":[[12],[3],[1],[1],[0]]},"api_opening_flag":1,"api_opening_atack":{"api_frai_list_items":[null,null,null,null,null,[3],null],"api_fcl_list_items":[null,null,null,null,null,[1],null],"api_fdam":[0,69,0,0,0,0,0],"api_fydam_list_items":[null,null,null,null,null,[4],null],"api_erai_list_items":[null,null,null,null,[1],null,null],"api_ecl_list_items":[null,null,null,null,[2],null,null],"api_edam":[0,0,0,4,0,0,0],"api_eydam_list_items":[null,null,null,null,[69],null,null]},"api_hourai_flag":[1,1,0,0],"api_hougeki1":{"api_at_eflag":[0,1,0,1,0,0,1,0],"api_at_list":[1,3,3,4,4,0,1,2],"api_at_type":[0,0,0,0,2,0,0,0],"api_df_list":[[4],[5],[2],[5],[0,0],[4],[5],[3]],"api_si_list":[[9],[45],[50],[323],["387","386"],[-1],[45],[-1]],"api_cl_list":[[1],[1],[1],[1],[2,1],[1],[1],[1]],"api_damage":[[9],[0],[63.1],[0],[102,51],[6],[0],[73]]},"api_hougeki2":{"api_at_eflag":[0,1,0,0,0],"api_at_list":[0,1,1,2,3],"api_at_type":[0,0,0,0,0],"api_df_list":[[1],[5],[4],[1],[1]],"api_si_list":[[-1],[45],[9],[-1],[50]],"api_cl_list":[[1],[1],[2],[0],[1]],"api_damage":[[4],[0],[53],[0],[56]]},"api_hougeki3":null,"api_raigeki":null}}
$debug_api_name = "/api_req_practice/battle"
$f_beginhps = null
$e_beginhps = null
$e_prevhps = null
$combined_flag = undefined
$battle_count = 1
$is_boss = false
$is_next = false
$next_mapinfo = {"api_name":"演習","yps_opt_name":4}
```
戦闘被害:f_damage:92/333(27%)[0/6]333, e_damage:229/229(100%)[x5/5], api:/api_req_practice/battle, rate:3.7037

演習 4 battle1

battle result

第1艦隊(5/5):S
基本EXP: 794
MVP: Brooklyn改Lv97 +1588exp