t-f-m
t-f-m
ページ高さの判定を安全寄りに
http://wedata.net/items/27628?rev=121630 既にロールバックしていますが、この状態のSITEINFOのときに Scrollの含まれるほうのexampleUrlにアクセスすると、 2ページ目以降で、1ページ目と同じ画像がロードされます。 AutoPagerizeにおけるresolvePathに相当する処理が必要と思われます。
https://github.com/os0x/AutoPatchWork/blob/master/AutoPatchWork.safariextension/includes/AutoPatchWork.js#L702 全体の高さが変わらないとき、ここ、702行目の判定が真になって、3ページ目以降が存在しても正常終了します。 サイトバーがpageElementより倍以上の高さがあるようなページで発生します。
以下のSITEINFOがAutoPatchWorkでは動作しません。 http://wedata.net/items/60489 なお、Firefox、ChromeのAutoPagerizeでは動作したので、AutoPatchWorkでの問題です。 おそらく、NAVERまとめの記事での対策が誤爆しているのではないでしょうか。
Add feature(gallery): jquery.detect_swipe.js and hammer also support swipeup and swipedown.
具体的な対象のSITEINFOはこの「神戸新聞(画像)」です。 http://wedata.net/items/85286?rev=151430 exampleUrlにもなっている1ページ目 https://www.kobe-np.co.jp/news/sougou/202004/p1_0013257766.shtml では、3ページ目まで問題なくページングしますが、 2ページ目の https://www.kobe-np.co.jp/news/sougou/202004/p2_0013257766.shtml では、ページングしません。
表題通り。 夜戦は攻撃フラグが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":"こノ環礁で守ラレた泊地ニ……攻撃ヲカケてクルとハなァ……イイダろぉう……返リ討チダぁ! イキてハ……カえサンッ!","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 =...
早春イベント2024でついに実用的に発動する機会の訪れた潜水艦・潜水母艦の共同特殊攻撃への対応。 実装は 2021年5月なのでかなり前 https://twitter.com/KanColle_STAFF/status/1390973777345794052 攻撃・発動の詳細はこちら https://wikiwiki.jp/kancolle/%E5%A4%A7%E9%AF%A8#SpecialAttack 対応自体は攻撃種別の302をわかりやすく表記変更するくらいだが、2-4番艦の潜水艦のうちどの艦が追加攻撃に参加するのかが不明。2番艦・4番艦の優先度が高いという情報はあるが……? 昼戦時 ``` $debug_ship_names = ["迅鯨改Lv99","伊14改Lv99","伊401改#3Lv63","伊13改#2Lv68","初月改Lv99","矢矧改二#2Lv99","伊47改Lv80"] $debug_battle_json = {"api_result":1,"api_result_msg":"成功","api_data":{"api_deck_id":3,"api_formation":[4,3,1],"api_f_nowhps":[36,22,24,21,37,54,18],"api_f_maxhps":[38,22,24,21,37,54,18],"api_fParam":[[40,0,34,34],[12,68,0,23],[19,80,0,24],[16,72,0,22],[60,54,110,54],[78,89,80,73],[12,88,0,21]],"api_ship_ke":[2209,1615,1765,1592,1623,1623],"api_ship_lv":[1,1,1,1,1,1],"api_e_nowhps":[760,96,88,66,46,46],"api_e_maxhps":[760,96,88,66,46,46],"api_eSlot":[[1644,1644,1645,1646,-1],[1556,1557,1558,1558,-1],[1574,1547,1548,1549,-1],[1550,1550,1545,1525,-1],[1502,1559,1544,-1,-1],[1502,1559,1544,-1,-1]],"api_eParam":[[195,185,180,275],[25,0,50,80],[35,0,48,73],[64,92,96,68],[58,76,48,36],[58,76,48,36]],"api_flavor_info":[{"api_boss_ship_id":"2209","api_type":"2","api_voice_id":"582220710","api_class_name":"大型新駆逐艦","api_ship_name":"米駆逐棲姫-壊","api_message":"少しハ…少シハマなンだッテイウの……?ァ……ソォーオ? ジャア遠リョハいラナイね?全力デ潰スわァっ!","api_pos_x":"280","api_pos_y":"-51","api_data":""}],"api_smoke_type":0,"api_balloon_cell":0,"api_atoll_cell":1,"api_midnight_flag":1,"api_search":[1,1],"api_air_base_attack":[{"api_base_id":1,"api_stage_flag":[1,1,1],"api_plane_from":[null,[2,3,4]],"api_squadron_plane":[{"api_mst_id":138,"api_count":4},{"api_mst_id":225,"api_count":18},{"api_mst_id":504,"api_count":18},{"api_mst_id":504,"api_count":18}],"api_stage1":{"api_f_count":58,"api_f_lostcount":10,"api_e_count":187,"api_e_lostcount":48,"api_disp_seiku":3,"api_touch_plane":[138,-1]},"api_stage2":{"api_f_count":30,"api_f_lostcount":0,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[0,0,1,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,92,0,0,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,[2,4]],"api_squadron_plane":[{"api_mst_id":138,"api_count":4},{"api_mst_id":225,"api_count":18},{"api_mst_id":504,"api_count":18},{"api_mst_id":504,"api_count":18}],"api_stage1":{"api_f_count":58,"api_f_lostcount":5,"api_e_count":69,"api_e_lostcount":25,"api_disp_seiku":2,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":33,"api_f_lostcount":14,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"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,0,0,0,75,0],"api_e_sp_list":[null,null,null,null,null,null]}},{"api_base_id":2,"api_stage_flag":[1,1,0],"api_plane_from":[null,[2,4]],"api_squadron_plane":[{"api_mst_id":138,"api_count":4},{"api_mst_id":225,"api_count":18},{"api_mst_id":187,"api_count":18},{"api_mst_id":170,"api_count":18}],"api_stage1":{"api_f_count":58,"api_f_lostcount":5,"api_e_count":44,"api_e_lostcount":14,"api_disp_seiku":2,"api_touch_plane":[138,-1]},"api_stage2":{"api_f_count":33,"api_f_lostcount":33,"api_e_count":0,"api_e_lostcount":0},"api_stage3":null},{"api_base_id":2,"api_stage_flag":[1,1,1],"api_plane_from":[null,[2,4]],"api_squadron_plane":[{"api_mst_id":138,"api_count":4},{"api_mst_id":225,"api_count":18},{"api_mst_id":187,"api_count":18},{"api_mst_id":170,"api_count":18}],"api_stage1":{"api_f_count":58,"api_f_lostcount":7,"api_e_count":30,"api_e_lostcount":11,"api_disp_seiku":2,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":30,"api_f_lostcount":2,"api_e_count":0,"api_e_lostcount":0},"api_stage3":{"api_erai_flag":[0,1,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,94,0,0],"api_e_sp_list":[null,null,null,null,null,null]}}],"api_stage_flag":[1,1,1],"api_kouku":{"api_plane_from":[[1,2,4],[2]],"api_stage1":{"api_f_count":10,"api_f_lostcount":0,"api_e_count":17,"api_e_lostcount":7,"api_disp_seiku":1,"api_touch_plane":[-1,-1]},"api_stage2":{"api_f_count":4,"api_f_lostcount":2,"api_e_count":8,"api_e_lostcount":8,"api_air_fire":{"api_idx":4,"api_kind":2,"api_use_items":[122,410]}},"api_stage3":{"api_frai_flag":[0,0,0,0,0,0,0],"api_erai_flag":[0,0,0,0,0,0],"api_fbak_flag":[0,0,0,0,0,0,0],"api_ebak_flag":[0,0,0,0,0,1],"api_fcl_flag":[0,0,0,0,0,0,0],"api_ecl_flag":[0,0,0,0,0,0],"api_fdam":[0,0,0,0,0,0,0],"api_edam":[0,0,0,0,0,0.1],"api_f_sp_list":[null,null,null,null,null,null,null],"api_e_sp_list":[null,null,null,null,null,null]}},"api_support_flag":2,"api_support_info":{"api_support_airatack":null,"api_support_hourai":{"api_deck_id":4,"api_ship_id":[31070,3667,144517,66,885,68109],"api_undressing_flag":[0,0,0,0,0,0],"api_cl_list":[0,1,0,0,0,2,0],"api_damage":[0,166.1,0,0,0,248,0]}},"api_opening_taisen_flag":1,"api_opening_taisen":{"api_at_eflag":[1],"api_at_list":[0],"api_at_type":[0],"api_df_list":[[6]],"api_si_list":[[1644]],"api_cl_list":[[0]],"api_damage":[[0]]},"api_opening_flag":1,"api_opening_atack":{"api_frai_list_items":[null,null,null,[0,0],null,null,null],"api_fcl_list_items":[null,null,null,[1,0],null,null,null],"api_fdam":[0,0,0,0,0,0,0],"api_fydam_list_items":[null,null,null,[102,0],null,null,null],"api_erai_list_items":[[5],null,null,null,null,null,null],"api_ecl_list_items":[[0],null,null,null,null,null,null],"api_edam":[102,0,0,0,0,0,0],"api_eydam_list_items":[[0],null,null,null,null,null,null]},"api_hourai_flag":[1,0,0,1],"api_hougeki1":{"api_at_eflag":[0,1,0,0],"api_at_list":[5,0,0,4],"api_at_type":[0,0,302,0],"api_df_list":[[0],[6],[0,0,0],[0]],"api_si_list":[[-1],[1644],[-1],[122]],"api_cl_list":[[1],[0],[2,1,1],[0]],"api_damage":[[89],[0],[39,53,23],[0]]},"api_hougeki2":null,"api_hougeki3":null,"api_raigeki":{"api_frai":[-1,0,0,0,0,0,0],"api_fcl":[0,1,0,0,0,0,2],"api_fdam":[0,0,0,0,0,37,0],"api_fydam":[0,52,0,0,0,0,32],"api_erai":[5,-1,-1,-1,-1,-1,-1],"api_ecl":[1,0,0,0,0,0,0],"api_edam":[84,0,0,0,0,0,0],"api_eydam":[37,0,0,0,0,0,0]}}} ``` > 砲撃戦1 | 攻撃艦 | 防御艦 | 命中 | ダメージ | 使用装備 >...
遊撃部隊編成(第3艦隊、7隻編成)の際にダメージ計算がおかしくなるケースがある。 イベント中にしか発生しないうえにデータを取り忘れたので当分検証不能だが、ひとまずIssueとして残す。
クォータリー任務、イヤーリー任務をYPS側でも確認しやすいように (日) (週) にならった表記 (季) (年N月-) へと変更 \### 冗長になるのを嫌って (他:季) のような表記にはしなかった一方 \### p_count q_count の集計には手を加えていないのでややどっちつかず