円環は今回で最後なのでしょうか? 来月からは名前が変わるだけなのでしょうかね?
設定項目「ステージボス/EX」に "3x3" を追加しました。ツールチップ文字列も修正しました。
指定 "3x3" は、『Level 3 以上の EX があればあるだけ使う。無ければ EX 無しで全力攻撃する。』という意味です。
ステージボスの相手をしようとするとどうしても手動での介入が必要です。特に EX が2つ以上必要な場合に面倒でした。設定「ステージボス」を "BP3"/"3x3"/■通知する の設定で運用した場合、通知を見てから必要な数だけ Level 3 EX を配置し、必要なら BP の回復もしておけば、逃亡直前に攻撃してくれます。
仕事しながらだと厳しいかもしれませんが、通知を見てから8分程度の準備時間を有効に利用できます。
添付の設定ファイルは、バトル4を有効にした際の既定の周期を 30 秒とし、ツール「ガチャ1」を接続するようになっています。
ガチャ(や、強化) しながらだと、攻撃やトレードが失敗する場合がとても多いです。ガチャは、0~3時 の間に行うのでなければ、攻撃直後に行うのが良いと思います。1回の攻撃で得られるメダルは、10 ないし 15分あれば開けきれるために、次の攻撃には影響が出ないからです。
円環は与ダメの予測値が取得できないのが問題ですが、撃破情報からなんとか取得できないかと思案しています。
例えば、"3/4ターンで撃破 (HP:0/1331412)" とあるなら、BP1 での与ダメは 1775216~2662824 の範囲にあると予測でき、この値の累積によって与ダメの正確な範囲を絞り込めないかというものです。
ただ、与ダメが判っても、次の幻獣の HP が判らなければ無意味ですがね。
[トレードツール]
前記事で、りり様からご要望のあった、トレードツール(パーツ) を実装してみました。
『最新(過ぎる) ファイル』にあります。実験段階なのでファイル名が "method_misc_exp2_ffbtrade1.js" となっていますので注意してください。
“トレードは24時間に1回しかできないのだから、時刻を決めて手作業でやれば良いではないか?” とも思いましたが、私自身、再出品は良くやる(良く忘れる) 事なので、使い途はあるのかな? と思いました。
設定項目「出物」の指定方法はちょっとやんちゃです。しかし、実質的には問題ないと思います。
ひと通りの機能は(「今する」でだけ) 試験したつもりですが、出品以外は簡単に再試行できないので、保証の限りではありません。
[余談1:不足するもの]
アビリティで印が不足するというのは、以前のコメントにもありましたが、エタボと交換しようと思う人がいるとまでは思ってもいませんでした。
SSR+4進をイベント終了直後に出品すると、低ステでもエタボ(2つとかでも) さっくり落札されます。
エタボで落札しようとする人は、初心者の方なのでしょうかね? 課金者は、神印付きのエタボセットが販売されているから、印で困らない気がします。むしろ、エタボ11個で神印100個なら、印が余って仕方が無いと思います。ランキング上位の方で、レジェンドが UR+ なのに、武器やアビリティが SSR な装備の方を良く見掛けるので、白石が不足するというのは理解できます。
以下から、どうぞ。
exp5e-ffbbtl4_20140728-1.zip
common-file_20140630-1.zip
あれこれ実験室(案内ページ)
怪盗王座ツールあれやこれや (案内ページ)
[余談2:ダウンロードできない]
今現在、Google Drive の調子が悪いようで、『最新(過ぎる) ファイル』のファイル一覧の操作がうまくできません。
設定項目「ステージボス/EX」に "3x3" を追加しました。ツールチップ文字列も修正しました。
指定 "3x3" は、『Level 3 以上の EX があればあるだけ使う。無ければ EX 無しで全力攻撃する。』という意味です。
ステージボスの相手をしようとするとどうしても手動での介入が必要です。特に EX が2つ以上必要な場合に面倒でした。設定「ステージボス」を "BP3"/"3x3"/■通知する の設定で運用した場合、通知を見てから必要な数だけ Level 3 EX を配置し、必要なら BP の回復もしておけば、逃亡直前に攻撃してくれます。
仕事しながらだと厳しいかもしれませんが、通知を見てから8分程度の準備時間を有効に利用できます。
添付の設定ファイルは、バトル4を有効にした際の既定の周期を 30 秒とし、ツール「ガチャ1」を接続するようになっています。
ガチャ(や、強化) しながらだと、攻撃やトレードが失敗する場合がとても多いです。ガチャは、0~3時 の間に行うのでなければ、攻撃直後に行うのが良いと思います。1回の攻撃で得られるメダルは、10 ないし 15分あれば開けきれるために、次の攻撃には影響が出ないからです。
円環は与ダメの予測値が取得できないのが問題ですが、撃破情報からなんとか取得できないかと思案しています。
例えば、"3/4ターンで撃破 (HP:0/1331412)" とあるなら、BP1 での与ダメは 1775216~2662824 の範囲にあると予測でき、この値の累積によって与ダメの正確な範囲を絞り込めないかというものです。
ただ、与ダメが判っても、次の幻獣の HP が判らなければ無意味ですがね。
[トレードツール]
前記事で、りり様からご要望のあった、トレードツール(パーツ) を実装してみました。
『最新(過ぎる) ファイル』にあります。実験段階なのでファイル名が "method_misc_exp2_ffbtrade1.js" となっていますので注意してください。
“トレードは24時間に1回しかできないのだから、時刻を決めて手作業でやれば良いではないか?” とも思いましたが、私自身、再出品は良くやる(良く忘れる) 事なので、使い途はあるのかな? と思いました。
設定項目「出物」の指定方法はちょっとやんちゃです。しかし、実質的には問題ないと思います。
ひと通りの機能は(「今する」でだけ) 試験したつもりですが、出品以外は簡単に再試行できないので、保証の限りではありません。
[余談1:不足するもの]
アビリティで印が不足するというのは、以前のコメントにもありましたが、エタボと交換しようと思う人がいるとまでは思ってもいませんでした。
SSR+4進をイベント終了直後に出品すると、低ステでもエタボ(2つとかでも) さっくり落札されます。
エタボで落札しようとする人は、初心者の方なのでしょうかね? 課金者は、神印付きのエタボセットが販売されているから、印で困らない気がします。むしろ、エタボ11個で神印100個なら、印が余って仕方が無いと思います。ランキング上位の方で、レジェンドが UR+ なのに、武器やアビリティが SSR な装備の方を良く見掛けるので、白石が不足するというのは理解できます。
以下から、どうぞ。
exp5e-ffbbtl4_20140728-1.zip
common-file_20140630-1.zip
あれこれ実験室(案内ページ)
怪盗王座ツールあれやこれや (案内ページ)
[余談2:ダウンロードできない]
今現在、Google Drive の調子が悪いようで、『最新(過ぎる) ファイル』のファイル一覧の操作がうまくできません。
すぐに運用開始して、、、と思ったんですが、、ファイルはダウンロードできたのですが、色々ツールでどのように読み込み呼び出せばいいかわかりません(*_*;
無知でお恥ずかしいのですが、ご教授頂ければと思います( ;∀;)
FFBのイベント自動化ツールは周期が短くて過負荷になるので、「切替日常(exp7e)」に接続するための設定ファイルを作ってみました。既定の周期が2時間なので、負荷は小さく、しかしトレード処理には十分でしょう。
『最新(過ぎる) ファイル』にある、ファイル "default_exp7e_conf.txt" がそれです。
「切替日常(exp7e)」がインストールしてあれば、ファイル "default_exp7e_conf.txt" を配置ないしは上書きするだけで使えるようになるはずです。色々ツールでもアカウント切り替えでも動作するはずです。
それ以外のツールに接続する場合は、ファイル "default_exp7e_conf.txt" の 81~100行目を適当な設定ファイルに追加すれば良いでしょう。
Google Drive の調子がまだ悪いですね。今の状態は過渡的なものだと思うのですが。
ツール更新お疲れ様です
under東京の使い方について質問なんですが
久しぶりにやったので以下のエラーが出てしまいます
こちらに不備があれば教えてください
SyntaxError: Unexpected end of input
at Object.parse (native)
at ktutokyo__JSON_parse (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/method_exec_ext130_ktutokyo.js:670:36)
at fn_uktd_top_got (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/method_exec_ext130_ktutokyo.js:495:16)
at func_obj (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/common_func.js:526:29)
at fn_sub2 (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/webReq_client.js:66:10)
at func_obj (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/common_func.js:526:29)
at fn_response_cb (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/common_func.js:18:10)
at messageListener (extensions::messaging:340:9)
at EventImpl.dispatchToListener (extensions::event_bindings:397:22)
at Event.publicClass.(anonymous function) [as dispatchToListener] (extensions::utils:93:26)
(1) 「イベントID(ei)」が "1060" になっている事を確認してください。なっていなければ、設定後、再試行してみてください。
(2) 何度やっても同じ結果になるか確認してください。
(3) 実行者が有効なアカウントになっている事を確認してください。
単一アカウントで実行してみてください。
切替日常など、他のツールの動作状況を確認してみてください。
(4) 上記で改善しなければ、エラーになった直前の Web 要求の URL を貼り付けてください。できれば、起動からエラーまでのログを全て貼り付けてください。
レスありがとうございます
単一アカウントで試した結果です。よろしくお願いします
上書きしたファイル common-file_20140630-1
・-1のまま[一回実行]を押すと
Error: イベントリンクがマイページにありません
・起動からイベントIDを手動で入力一回実行のボタン押すまで
2014/07/30 07:25:11.532 method_change -> account-config
2014/07/30 07:25:11.593 event_bind account_ud_1 → account_ud_1__click
2014/07/30 07:25:11.595 event_bind account_ud_2 → account_ud_2__click
2014/07/30 07:25:11.596 event_bind account_change → account_change__click
2014/07/30 07:25:11.596 event_bind account_update → account_update__click
2014/07/30 07:25:11.597 event_bind account_cleate_clean → account_cleate_clean__click
2014/07/30 07:25:11.598 event_bind account_cleate_clone → account_cleate_clone__click
2014/07/30 07:25:11.599 event_bind account_delete → account_delete__click
2014/07/30 07:25:11.600 event_bind account_store__show → account_store__show__click
2014/07/30 07:25:11.602 event_bind account_store__load_replace → account_store__load_replace__click
2014/07/30 07:25:11.603 event_bind account_store__merge_cur → account_store__merge_cur__click
2014/07/30 07:25:11.604 event_bind account_store__merge_out → account_store__merge_out__click
2014/07/30 07:25:14.084 method_change -> exec
2014/07/30 07:25:14.153 EntryControl.initalize_generally BEGIN
2014/07/30 07:25:14.155 conf_path=chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/conf\default_exec1_conf.txt
2014/07/30 07:25:14.157 in sync__page_get() url=chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/conf\default_exec1_conf.txt
2014/07/30 07:25:14.165 last load name=action value=mission2
2014/07/30 07:25:14.166 last load name=group0 value=1337992458983
2014/07/30 07:25:14.168 last load name=cycle_value value=2
2014/07/30 07:25:14.170 last load name=cycle_unit value=60000
2014/07/30 07:25:14.171 last load name=count value=1
2014/07/30 07:25:14.173 event_bind:action → change
2014/07/30 07:25:14.175 event_bind:cycle_unit → change
2014/07/30 07:25:14.176 event_bind:exec1 → click
2014/07/30 07:25:14.178 event_bind:exec2 → click
2014/07/30 07:25:14.180 event_bind:reserve → click
2014/07/30 07:25:14.182 event_bind:stop → click
2014/07/30 07:25:14.183 EntryControl.initalize_generally END
2014/07/30 07:25:14.185 in action_change() action=mission2
2014/07/30 07:25:14.187 last load name=action value=mission2
2014/07/30 07:25:14.188 last load name=group0 value=1337992458983
2014/07/30 07:25:14.190 last load name=cycle_value value=2
2014/07/30 07:25:14.191 last load name=cycle_unit value=60000
2014/07/30 07:25:14.192 last load name=count value=1
2014/07/30 07:25:14.194 in action_change_sub() load action=method_exec_mission2.js
2014/07/30 07:25:14.206 last load name=count value=1
2014/07/30 07:25:14.207 last load name=cycle_value value=2
2014/07/30 07:25:14.208 last load name=cycle_unit value=60000
2014/07/30 07:25:14.210 last load name=reserve_fr value=undefined
2014/07/30 07:25:14.211 last load name=reserve_to value=undefined
2014/07/30 07:25:14.212 last load name=group0 value=undefined
2014/07/30 07:25:14.213 last load name=notice value=true
2014/07/30 07:25:14.214 last load name=audio_src value=conf/notify
2014/07/30 07:25:14.215 last load name=mission2_fever_re value=fever_2_640
2014/07/30 07:25:14.216 last load name=mission2_url_0 value=undefined
2014/07/30 07:25:14.218 last load name=mission2_post_0 value=undefined
2014/07/30 07:25:14.219 last load name=mission2_send_0 value=undefined
2014/07/30 07:25:14.220 last load name=mission2_mmax_0 value=undefined
2014/07/30 07:25:14.221 last load name=mission2_fever_0 value=undefined
2014/07/30 07:25:14.222 last load name=mission2_url_1 value=undefined
2014/07/30 07:25:14.223 last load name=mission2_post_1 value=undefined
2014/07/30 07:25:14.224 last load name=mission2_send_1 value=undefined
2014/07/30 07:25:14.226 last load name=mission2_mmax_1 value=undefined
2014/07/30 07:25:14.227 last load name=mission2_fever_1 value=undefined
2014/07/30 07:25:14.228 last load name=mission2_url_2 value=undefined
2014/07/30 07:25:14.229 last load name=mission2_post_2 value=undefined
2014/07/30 07:25:14.230 last load name=mission2_send_2 value=undefined
2014/07/30 07:25:14.231 last load name=mission2_mmax_2 value=undefined
2014/07/30 07:25:14.233 last load name=mission2_fever_2 value=undefined
2014/07/30 07:25:14.234 last load name=mission2_url_3 value=undefined
2014/07/30 07:25:14.235 last load name=mission2_post_3 value=undefined
2014/07/30 07:25:14.236 last load name=mission2_send_3 value=undefined
2014/07/30 07:25:14.238 last load name=mission2_mmax_3 value=undefined
2014/07/30 07:25:14.239 last load name=mission2_fever_3 value=undefined
2014/07/30 07:25:14.240 last load name=mission2_url_4 value=undefined
2014/07/30 07:25:14.241 last load name=mission2_post_4 value=undefined
2014/07/30 07:25:14.243 last load name=mission2_send_4 value=undefined
2014/07/30 07:25:14.245 last load name=mission2_mmax_4 value=undefined
2014/07/30 07:25:14.246 last load name=mission2_fever_4 value=undefined
2014/07/30 07:25:14.248 skip event_bind:action → change
2014/07/30 07:25:14.251 event_bind:cycle_unit → change
2014/07/30 07:25:14.253 event_bind:exec1 → click
2014/07/30 07:25:14.255 event_bind:exec2 → click
2014/07/30 07:25:14.256 event_bind:reserve → click
2014/07/30 07:25:14.259 event_bind:stop → click
2014/07/30 07:25:14.260 cycle_unit=60000
2014/07/30 07:25:17.436 in action_change() action=ext130
2014/07/30 07:25:17.442 last load name=action value=ext130
2014/07/30 07:25:17.444 last load name=group0 value=1337992458983
2014/07/30 07:25:17.448 last load name=cycle_value value=2
2014/07/30 07:25:17.450 last load name=cycle_unit value=60000
2014/07/30 07:25:17.453 last load name=count value=1
2014/07/30 07:25:17.455 in action_change_sub() load action=method_exec_ext130.js
2014/07/30 07:25:17.491 in ext130__action_change3()
2014/07/30 07:25:17.494 EntryControl.initalize_generally BEGIN
2014/07/30 07:25:17.497 conf_path=chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/conf\default_ext130_conf.txt
2014/07/30 07:25:17.501 in sync__page_get() url=chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/conf\default_ext130_conf.txt
2014/07/30 07:25:17.507 in preload_js() item={"file":"method_exec_ext130_ktutokyo.js"}
2014/07/30 07:25:17.523 last load name=cycle_value value=2
2014/07/30 07:25:17.528 last load name=cycle_unit value=60000
2014/07/30 07:25:17.531 last load name=count value=1
2014/07/30 07:25:17.535 last load name=ktutokyo value=true
2014/07/30 07:25:17.538 last load name=ktutokyo_event_id value=-1
2014/07/30 07:25:17.541 last load name=ktutokyo_end_date value=2013/12/31 00:59:59
2014/07/30 07:25:17.544 last load name=ktutokyo_entry_auto value=false
2014/07/30 07:25:17.546 last load name=ktutokyo_battle_exec value=true
2014/07/30 07:25:17.549 last load name=ktutokyo_battle_matching_retry value=false
2014/07/30 07:25:17.551 last load name=ktutokyo_battle_battle_wait value=false
2014/07/30 07:25:17.554 last load name=ktutokyo_alter_exec value=true
2014/07/30 07:25:17.557 event_bind:ktutokyo_entry_click → click
2014/07/30 07:25:17.560 EntryControl.initalize_generally END
2014/07/30 07:25:17.563 skip event_bind:action → change
2014/07/30 07:25:17.566 event_bind:cycle_unit → change
2014/07/30 07:25:17.570 event_bind:exec1 → click
2014/07/30 07:25:17.573 event_bind:exec2 → click
2014/07/30 07:25:17.576 event_bind:reserve → click
2014/07/30 07:25:17.579 event_bind:stop → click
2014/07/30 07:25:17.581 cycle_unit=60000
2014/07/30 07:25:25.641 last save name=action value=ext130
2014/07/30 07:25:25.643 last save name=group0 value=1337992458983
2014/07/30 07:25:25.645 last save name=reserve_fr value=
2014/07/30 07:25:25.647 last save name=reserve_to value=
2014/07/30 07:25:25.649 last save name=cycle_value value=2
2014/07/30 07:25:25.651 last save name=cycle_unit value=60000
2014/07/30 07:25:25.653 last save name=count value=1
2014/07/30 07:25:25.655 in action_init() action=ext130
2014/07/30 07:25:25.657 in ext130__action_init()
2014/07/30 07:25:25.660 last save name=cycle_value value=2
2014/07/30 07:25:25.661 last save name=cycle_unit value=60000
2014/07/30 07:25:25.663 last save name=count value=1
2014/07/30 07:25:25.665 last save name=reserve_fr value=
2014/07/30 07:25:25.667 last save name=reserve_to value=
2014/07/30 07:25:25.669 last save name=group0 value=1337992458983
2014/07/30 07:25:25.671 last save name=ktutokyo value=true
2014/07/30 07:25:25.673 last save name=ktutokyo_event_id value=1060
2014/07/30 07:25:25.675 last save name=ktutokyo_end_date value=2013/12/31 00:59:59
2014/07/30 07:25:25.677 last save name=ktutokyo_entry_auto value=false
2014/07/30 07:25:25.679 last save name=ktutokyo_battle_exec value=true
2014/07/30 07:25:25.681 last save name=ktutokyo_battle_matching_retry value=true
2014/07/30 07:25:25.683 last save name=ktutokyo_battle_battle_wait value=false
2014/07/30 07:25:25.685 last save name=ktutokyo_alter_exec value=false
2014/07/30 07:25:25.687 group_id=1337992458983 id_list=1337991153986
2014/07/30 07:25:25.690 in ktutokyo__action_init3()
2014/07/30 07:25:25.695 in notice__process() notice.enable=true
2014/07/30 07:25:25.698 in action_exec() action=ext130 count=1
2014/07/30 07:25:25.701 in ext130__action_exec3()
2014/07/30 07:25:25.719 in ktutokyo__action_exec()
2014/07/30 07:25:25.723 ***** xhr Q GET http://kt.sp.mbga.jp/_kaito_event_top?ei=1060&json=1
2014/07/30 07:25:26.332 ***** xhr R GET http://kt.sp.mbga.jp/_kaito_event_top?ei=1060&json=1
2014/07/30 07:25:26.347 ***** JSON 解析失敗
2014/07/30 07:25:26.352
SyntaxError: Unexpected end of input
at Object.parse (native)
at ktutokyo__JSON_parse (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/method_exec_ext130_ktutokyo.js:670:36)
at fn_uktd_top_got (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/method_exec_ext130_ktutokyo.js:495:16)
at func_obj (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/common_func.js:526:29)
at fn_sub2 (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/webReq_client.js:66:10)
at func_obj (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/common_func.js:526:29)
at fn_response_cb (chrome-extension://gigejlfialjmagdkclmkljimpgkfljml/common_func.js:18:10)
at messageListener (extensions::messaging:340:9)
at EventImpl.dispatchToListener (extensions::event_bindings:397:22)
at Event.publicClass.(anonymous function) [as dispatchToListener] (extensions::utils:93:26)
アカウント切り替え代理タブ
2014/07/30 07:25:26.259 in webReq_content.js webReq_init
2014/07/30 07:25:26.269 Web要求周期 変更 300 -> 300
2014/07/30 07:25:26.274 ***** xhr S GET http://kt.sp.mbga.jp/_kaito_event_top?ei=1060&json=1
2014/07/30 07:25:26.320 ***** xhr R GET http://kt.sp.mbga.jp/_kaito_event_top?ei=1060&json=1
ミッション2が動きませんでした
なにか間違えて削除してしまったのでしょうか?
の問題と思います。
アカウント切り替えで新しいタブを開いて、右クリックメニューから当該のアカウントを選択した上で、怪盗のマイ頁 (http://kt.sp.mbga.jp/_kaito_my) を開いてみてください。
怪盗の頁ではなくログイン頁が表示されたならば、アカウント登録が壊れているか不十分です。アカウント登録をやり直してください。
ありがとうございました