修正の累積の他に、昇段回復制限回数の検出に対応しました。
昇段回復制限回数の検出については、反復日常の機能ではなく共通関数の機能です。
[本体のバグ修正]
色々ツール v1.10 に同根された "method_repeat_exec.js" は古いものでした。差し替えてください。
「反復実行2」および「切替実行」で「行動」を変更しても、「行動」の表示自体は変わらないというバグも修正しました。
[共通関数の修正内容]
・ 昇段回復制限回数の検出に対応(怪盗と戦国の両方)
昇段(レベルアップ) すると、次のページを読み込んで、昇段回数情報とリセット時刻を取得します。
・ chk 解析のスキップ(怪盗と戦国の両方)
URL が m 値と chk 値を含んでいる場合、chk 値解析を行わずに、URL をそのまま実行するようにしました。
・ イベント出陣への対応(怪盗と戦国の両方)
イベント出陣(例えば、怪盗の「巨塔」や、戦国の「龍虎」) でも、上記の処理をさせる事ができます。
[回復実行の修正内容]
モジュール「回復実行(method_exec_exp7_rcv-exec.js)」の修正内容です。
・ 昇段回数検出
昇段回復制限回数を超過し、かつ、リセット時刻をまたいでいない場合に、出陣を実行しないで周期を放棄するようにしました。
・ 要員切れ検出
以前(2012-10-20の記事で)、AZ様からご指摘のあった、『出陣要員切れになった場合に処理が止まらない』バグも修正しました。
[今後の展望]
今後、ヤマタの自動化ようなツールを作る場合、「般P切替昇段数」に "-1" を指定する(あるいはこのパラメータを廃止する) 事で、制限回数を超過したら般Pモードに切り換わり、リセット時刻を過ぎたら勝手にルーパーモードに戻るみたいな事が可能になると思います。
※ 昇段しないと昇段回数と制限回数が判りません。この事は、昇段回数を使い切った状態でツールを(再)予約した場合、出陣要員を使い切ってしまいイベントが1日進行しなくなる事を意味します。このような場合は、翌日の5時まで般Pモードで実行するタブと、翌日の5時からルーパーモードで開始するもうひとつのタブで運用する必要があるでしょう。
※ 「回復実行」は論理の都合上、昇段回復回数に "-1" を指定する事ができません。
以下から、どうぞ。
昇段回復制限回数の検出については、反復日常の機能ではなく共通関数の機能です。
[本体のバグ修正]
色々ツール v1.10 に同根された "method_repeat_exec.js" は古いものでした。差し替えてください。
「反復実行2」および「切替実行」で「行動」を変更しても、「行動」の表示自体は変わらないというバグも修正しました。
[共通関数の修正内容]
・ 昇段回復制限回数の検出に対応(怪盗と戦国の両方)
昇段(レベルアップ) すると、次のページを読み込んで、昇段回数情報とリセット時刻を取得します。
・ chk 解析のスキップ(怪盗と戦国の両方)
URL が m 値と chk 値を含んでいる場合、chk 値解析を行わずに、URL をそのまま実行するようにしました。
・ イベント出陣への対応(怪盗と戦国の両方)
イベント出陣(例えば、怪盗の「巨塔」や、戦国の「龍虎」) でも、上記の処理をさせる事ができます。
[回復実行の修正内容]
モジュール「回復実行(method_exec_exp7_rcv-exec.js)」の修正内容です。
・ 昇段回数検出
昇段回復制限回数を超過し、かつ、リセット時刻をまたいでいない場合に、出陣を実行しないで周期を放棄するようにしました。
・ 要員切れ検出
以前(2012-10-20の記事で)、AZ様からご指摘のあった、『出陣要員切れになった場合に処理が止まらない』バグも修正しました。
[今後の展望]
今後、ヤマタの自動化ようなツールを作る場合、「般P切替昇段数」に "-1" を指定する(あるいはこのパラメータを廃止する) 事で、制限回数を超過したら般Pモードに切り換わり、リセット時刻を過ぎたら勝手にルーパーモードに戻るみたいな事が可能になると思います。
※ 昇段しないと昇段回数と制限回数が判りません。この事は、昇段回数を使い切った状態でツールを(再)予約した場合、出陣要員を使い切ってしまいイベントが1日進行しなくなる事を意味します。このような場合は、翌日の5時まで般Pモードで実行するタブと、翌日の5時からルーパーモードで開始するもうひとつのタブで運用する必要があるでしょう。
※ 「回復実行」は論理の都合上、昇段回復回数に "-1" を指定する事ができません。
以下から、どうぞ。
私が良くやる方法は、(アカウント chg1 で) バトル検索を実行して、右クリックメニューでアカウントを切り替えては「凹」する方法です。URL のコピペが不要で1タブでできるので、お手軽です。4アカくらい連続して凹って、その後でバトル結果(ワナが外れているかどうか) を確認したりします。
この際、右クリックメニューの「□変更+頁再読込」にチェックが入っていても、バトル検索画面が再読込されて検索結果が失われてしまうという事はありません。
弱いアカウントでバトル検索をして、強いアカウントでトドメをさすのが王道(?)です。お宝が多段コンプで弱いアカウントが前段のお宝を未コンプの場合は「イメージから」を使用します。怪盗と戦国の両方で使えます。
ってありますが
バトル検索ファイル?をアカウントチェンジに組み込むって事でしょうか?
今は、mbga-miscに組み込んでいるのですが
まず、サブ1で検索すると
URL
http://sngk.sp.mbga.jp/_sngk_fi_cl?c=186なので
別アカでは攻撃出来ない状況なので、助依頼出して盗るという感じでやってます。
が、ワナの多い場合、管理人サマにやり方を、まねしたいと思います(汗)
もっと詳しく教えてもらえませんか?
案内ページからリンクされる『インストールガイド』および、各ツール(特にアカウント切り替え) の添付文章を良く読んで、Google Chrome, プロファイル, 拡張機能の関係を良く理解してください。
なにか、インストールが足りないのしょうか?
わかる方アドバイスお願いします。
;;;;;記:::::::
Error: 関数名は未定義です。
funcname=ai38__action_exec3
at Error (<anonymous>)
at Object.do_rcvexec__init3 [as action_init3] (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/method_exec_exp7_rcv-exec.js:137:9)
at EntryControl.fn_func_call (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/entry-ctrl.js:493:28)
at EntryControl.fn_for_each (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/entry-ctrl.js:288:15)
at func_obj (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/common_func.js:476:29)
at fn_next_item (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/common_func.js:173:4)
at sequential__call (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/common_func.js:192:2)
at EntryControl.for_each (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/entry-ctrl.js:284:2)
at EntryControl.call_each (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/entry-ctrl.js:487:7)
at window.exp7__action_init3 (chrome-extension://agplhnmnpglomleiooodohkjfnlbcmfg/method_exec_exp7.js:146:13)
exp7 の設定ファイルで、「回復実行(method_exec_exp7_rcv-exec.js)」を組み込んでいませんか? 必要なものだけ組み込みましょう。
ありがとうございました。
いつも、大変感謝しておりますm(__)m
このツールが無ければとっくに引退してます。
そして、javascriptの勉強になります。
逆ポーランド記法には懐かしくて泣けました(笑)
色々ツール v1.10で、exp7_8からmethod_repeat_exec.jsを差し替えましたが、切替実行で行動の表示が変わりません。
また、行動の反復日常から(表示はミッション2出陣のままですが)内政回収ができません。
エラーの表示が出る訳でもありません。
全体制御→戦国のみチェック
戦国の日常→内政回収のみチェック
(ログを取る為)周期を10秒で1回ずつに設定
以下ログです。
2012/10/27 15:40:36.913 開始日時:2012/10/27 15:40:47.012
2012/10/27 15:40:37.001 終了日時:無制限
2012/10/27 15:40:37.099 待機中 残り 9秒
2012/10/27 15:40:37.217 out reserve_wait_sub() time_diff/wait=9915/9815
2012/10/27 15:40:47.134 待機中 残り 0秒
2012/10/27 15:40:47.262 予約実行
2012/10/27 15:40:47.359 in action_exec() action=mission2 count=1
2012/10/27 15:40:47.450 実行中 項番,回数,アカウント=1,0,0
2012/10/27 15:40:47.517 in mission2__action_exec/sub1() repet/count/account=0/0/0
2012/10/27 15:40:47.608 xhr Q GET http://sngk.sp.mbga.jp/_sngk_my?rnd=1335076886
2012/10/27 15:40:48.765 xhr R GET http://sngk.sp.mbga.jp/_sngk_my?rnd=1335076886
2012/10/27 15:40:48.859 実行中 項番,回数,アカウント=2,0,0
2012/10/27 15:40:48.938 in mission2__action_exec/sub1() repet/count/account=1/0/0
2012/10/27 15:40:49.068 実行中 項番,回数,アカウント=3,0,0
2012/10/27 15:40:49.162 in mission2__action_exec/sub1() repet/count/account=2/0/0
2012/10/27 15:40:49.308 実行中 項番,回数,アカウント=4,0,0
2012/10/27 15:40:49.406 in mission2__action_exec/sub1() repet/count/account=3/0/0
2012/10/27 15:40:49.636 実行中 項番,回数,アカウント=5,0,0
2012/10/27 15:40:49.727 in mission2__action_exec/sub1() repet/count/account=4/0/0
2012/10/27 15:40:49.863 実行中 項番,回数,アカウント=6,0,0
2012/10/27 15:40:50.082 in error_html() slot=0 width=321 height=2117
2012/10/27 15:40:50.150 in notice__show() cxt.ac_list.length=1
2012/10/27 15:40:50.236 再開日時:2012/10/27 15:40:57.112
2012/10/27 15:40:50.315 待機中 残り 6秒
2012/10/27 15:40:50.408 out reserve_wait_sub() time_diff/wait=6797/6697
2012/10/27 15:40:57.190 待機中 残り 0秒
2012/10/27 15:40:57.342 予約実行
2012/10/27 15:40:57.438 in action_exec() action=mission2 count=1
2012/10/27 15:40:57.551 実行中 項番,回数,アカウント=1,0,0
2012/10/27 15:40:57.620 in mission2__action_exec/sub1() repet/count/account=0/0/0
2012/10/27 15:40:57.691 xhr Q GET http://sngk.sp.mbga.jp/_sngk_my?rnd=1335076886
2012/10/27 15:40:58.892 xhr R GET http://sngk.sp.mbga.jp/_sngk_my?rnd=1335076886
2012/10/27 15:40:59.092 実行中 項番,回数,アカウント=2,0,0
2012/10/27 15:40:59.179 in mission2__action_exec/sub1() repet/count/account=1/0/0
2012/10/27 15:40:59.339 実行中 項番,回数,アカウント=3,0,0
2012/10/27 15:40:59.422 in mission2__action_exec/sub1() repet/count/account=2/0/0
2012/10/27 15:40:59.599 実行中 項番,回数,アカウント=4,0,0
2012/10/27 15:40:59.680 in mission2__action_exec/sub1() repet/count/account=3/0/0
2012/10/27 15:40:59.846 実行中 項番,回数,アカウント=5,0,0
2012/10/27 15:40:59.930 in mission2__action_exec/sub1() repet/count/account=4/0/0
2012/10/27 15:41:00.076 実行中 項番,回数,アカウント=6,0,0
2012/10/27 15:41:00.262 in error_html() slot=0 width=648 height=3315
2012/10/27 15:41:00.344 in notice__show() cxt.ac_list.length=1
2012/10/27 15:41:00.453 再開日時:2012/10/27 15:41:07.212
2012/10/27 15:41:00.584 待機中 残り 6秒
2012/10/27 15:41:00.655 out reserve_wait_sub() time_diff/wait=6629/6529
2012/10/27 15:41:07.288 待機中 残り 0秒
2012/10/27 15:41:07.432 予約実行
なにかやり方がおかしいのでしょうか。
ファイル "method_repeat_exec.js" は、「反復実行」のモジュールです。「反復実行2」で行動が切り換わらないバグの修正ファイルは "method_exec2.js" です。
色々に「切替実行」は存在せず、ログの説明は「反復実行2」のもののように見受けられます。ログは、「反復日常」のものではなく「ミッション2(出陣)」のものと思われます。
色々を最新にしたところ、怪盗王座にて「反復実行」の「バトル」をしたところ、「待機中 残り0秒」となったまな動かなくなってしまいました・・・。
Ver.1.9にしてみましたが、改善せず。
2012/10/27 17:31:31.918 last save name=count value=1
2012/10/27 17:31:31.923 last save name=delay_value value=350
2012/10/27 17:31:31.926 last save name=delay_unit value=1
2012/10/27 17:31:31.930 last save name=reserve_fr value=
2012/10/27 17:31:31.934 last save name=reserve_to value=23:50
2012/10/27 17:31:31.938 last save name=action value=battle
2012/10/27 17:31:31.941 in action_init() action=battle
2012/10/27 17:31:31.945 last save name=battle_fm value=-1
2012/10/27 17:31:31.949 last save name=battle_delay value=1
2012/10/27 17:31:31.953 last save name=battle_fm_short value=none
2012/10/27 17:31:31.957 last save name=battle_fm_keep value=false
2012/10/27 17:31:31.961 last save name=battle_chk_keep value=false
2012/10/27 17:31:31.963 last save name=battle_no_wait value=false
2012/10/27 17:31:31.964 last save name=battle_anime value=on
2012/10/27 17:31:31.966 last save name=battle_url value=http://kt.sp.mbga.jp/_kaito_fi_e?k=相手のID&_from=kaito_gb_mem
2012/10/27 17:31:31.968 detect game id=kaito 怪盗
2012/10/27 17:31:31.970 待機中 残り 0秒
何か漏れている操作があるのでしょうか?
反復日常2について質問をしたつもりでいましたが、支離滅裂になってしまいご迷惑をお掛け致しました。
日常2ですからexec2ですよね。大ボケしていました。。。
ファイル差し替えにて無事完了しましたので、御礼申し上げます。
ありがとうございました。