怪盗王座ツールあれやこれや

怪盗・戦国用のツール群を提供しています。(フィルタ関係以外の)コメントは、内容にかかわらず、最新の記事にお願いします。

戦国/龍王 - 新規

2016-05-27 12:12:53 | 日記
↓追記 2016-05-30 17:10 ext_v281 戦国/龍王 バグ修正他
↓追記 2016-05-29 12:40 ext_v280 戦国/龍王 簡易予測+回復再戦
↓追記 2016-05-27 21:25 ext_v279 戦国/龍王 回復+バグ修正

 一応作ってみました。

 自動で実行する以外、ロクな判断はしていません。
 基本的に合戦力が3貯まるまで待ち、常に「一つ開ける」を選択し、合戦力1で攻撃します。
 唯一、門に固定のレア武将に対して合戦力3で挑む(合戦力1で最大3回攻撃する) ような調整はしています。即ち『あと2門開放で女神出現!!』状態ならば、合戦力が2貯まった時点で昇龍戦を開始します。全勝すれば、次回の昇龍戦で合戦力が3ある状態で女神に遭遇する訳です。

 自動で回復を使う論理はありません。レア武将に対して位はあった方が良いかもです。というか、回復して攻撃する方法が良く判りません。


以下から、どうぞ。
  arekore-ext_278.zip  ↓修正版があります
  common-file_20160523-2.zip  ※変更なし
  怪盗王座ツールあれやこれや (案内ページ)

[補足1:玉手箱のバグ]
 「■全種類」を指定しても玉手箱を開け切らない場合があるというバグがあります。複数回実行してください。
 このバグは、前回の「ext166:戦国/戦国/天下一7」にもあります。マイページに天下一のリンクが残っている内に再度実行してみてください。

 玉手箱と褒美を受け取る機能をパーツ化したいのですが、できていません。


追記 2016-05-27 21:25 ext_v279 戦国/龍王 回復+バグ修正
 設定「レア武将/回復」を追加実装しました。
 この設定は、レア武将(軍神、女神、荒神) への攻撃に敗北して合戦力を使い切った場合にだけ回復を行います。回復しても合戦力1で攻撃するので強いレア武将に対しては非効率です。

 演出表示を "しない" 設定にしていると、攻撃時にエラー "攻撃実行に失敗" となり、幾つかの機能が動作しなくなるバグを修正しました。
 そこで、設定「演出表示」に「□合戦はする」を追加しましたが、この設定はどちらでも動作するようにしました。演出表示を全部 "しない" にするとやはり動作が早いです。
  arekore-ext_279.zip  ↓修正版があります


追記 2016-05-29 12:40 ext_v280 戦国/龍王 簡易予測+回復再戦
 コメントもないし、あまり人気がないのかな?
 簡易予測と回復再戦の実装です。設定画面がだいぶ賑やかになりました。
 細かい修正も行っています。
 設定項目で意味を変更したものがありますので、ファイルを配置後、念のためブラウザを再起動してから使用してください。

 簡易予測は前回の敗北結果から、体力の減少量を元に撃破に必要な合戦力を類推して再戦の攻撃に使用します。指定があり必要なら回復を行い、不足すればあるだけの合戦力で攻撃します。最初の攻撃は常に合戦力1で行います。
 再戦時に回復するかどうかは、レア武将、宿敵、通常武将(レアでも宿敵でもない) に対してそれぞれ指定可能です。

  昨日一日、回復再戦をレア武将に対してのみ(それしか実装していなかったので) していたのですが、合戦丸を8個位しか使用しませんでした。"合戦丸優先" にしていたので、龍門合戦丸が大量に余っています。
 「□(特定の)FEVER を検出したら回復しまくって特攻する」みたいな機能が必要かもです。ちなみに、FEVER は6種類認識しています。パーツや設定ファイルの "fever_hash" の項を参考にしてください。やっぱ無双系(id=3と4)かな?
  arekore-ext_280.zip  ↓修正版があります


追記 2016-05-30 17:10 ext_v281 戦国/龍王 バグ修正他
 帰ってきた無課金者様報告のエラーは、変更履歴にある『レア武将が逃亡した時に、例外停止するバグ』と思われます。そうであればこの版で修正されています。
  arekore-ext_281.zip

[補足2:追加機能他]
○ 誤解等
 最終日なので今日の昼に本格的に手動操作してみた(合戦丸と龍門を使い切る/今までしていなかった) のですが、それで判った点がいくつか。

 ・ 手動介入には暇がかかる
  全アカウントを処理し切れませんでした。FFBも最終日で目が離せなかったのもありますが。特攻モードが欲しいですね。

 ・ 宿敵が「1つ開ける」以外の場所にも出る
  宿敵が「3つ開ける」の場所に出ていた例があります。
  設定「宿敵/□攻撃しない」(及び「宿敵/□回復再戦する」) は、宿敵が「1つ開ける」の場所に出る事を前提にしています。
  現在の版ではうまく機能しません。

 ・ 荒神が再戦できない
  よく見るとイベント詳細に書いてあるのですが、レア武将でも荒神だけは特別扱いなんですね。
  私の弱々の布陣では、合戦力3で何回も叩かないと倒せないです。というか、一度も倒していないかも?

 ・ 荒神の玉
  玉 "荒" が灰色表示になるのは、幾らかでもダメージを与えているという事なんだと思っていましたが違うんですかね?

○ 学習
 むんむん様ご提案の「戦略/○1門を開ける ○2門を開ける ○3門を開ける」なんですが、できれば学習によって振り分けられるようにしたいと思っています。そうでなければ“自動”化ツールの意義が薄れてしまいます。
 方法としては、勝利基礎ptで判断(自分が合戦力1で撃破可能なptは幾つか?逆に、特定のptの武将を倒すには合戦力1がいくつ必要か?)できれば最良と思っています。そうでなければ、攻撃結果が "圧勝" であれば、ひとつ上の門に挑戦するとかですね。
 レア武将に対しても適切な合戦力で攻撃したいですね。
 ちなみに、ご提案の「○3門を開ける」は既存設定「通常武将/□強敵を選択」に相当します。合戦力1で攻撃するので無意味な指定と思っています。

 "無双モード(仮称)" の実装の前に、最適な合戦力の算出をどうにかしたいですね。
 連勝ボーナスptも無視できないので難しいですね。
 攻撃結果で判断するとして、勝った場合は(内部コードが) {"1":"圧勝","2":"勝利","3":"辛勝"} で "圧勝">"勝利">"辛勝" と判りやすいのですが、敗けた場合は {"1":"完敗","2":"敗北","3":"惨敗"} であって、"完敗" と "惨敗" の違いが解りません。

最新の画像もっと見る

11 コメント

コメント日が  古い順  |   新しい順
Unknown (帰ってきた無課金者)
2016-05-29 13:51:19
龍王、作成いただきありがとうございます。

ただconfのxを消して、回復実行と出陣を使うとアカウントチェンジのエラーが出ます。
使ってるPCが古いせいかもしれません。

エラーがポップアップされても動いてることあります。
返信する
Unknown (ともにゅ)
2016-05-29 19:05:01
龍王たいへん助かっています
わたしだけかもしれまんが、
軍神や女神を倒している状態であれば、
FEVERになるまでレア武将は回避してくれると
合戦丸の節約になるのでうれしいです。
あと1日しかないので、来月の龍王で楽しみにしてます(笑)
返信する
Re Unknown (FEVER) - ともにゅ様 (管理人)
2016-05-29 21:16:08
 ゲームを理解していないせいか、何をすれば良いのか良く判りません。

Q1.『軍神や女神を倒している状態』が判別可能でしょうか
 レア武将を倒したかどうかというのを覚えておくのは、ツールの再起動等を頻繁に行うような運用では現実的ではないので、何かしら別の判断が必要と思います。
 イベントTOP頁のアバター一覧の下に "軍","女","荒" の玉がありますが、それで判断できるのでしょうか? 全部点灯しているアカウントがありますが、FEVER している訳でもありません。

(a) 軍神か女神のどちらかを倒している状態では、レア武将との戦闘を回避して、何か(どれでも) FEVER した状態でのみレア武将を攻撃する
 何が嬉しいのか不明です。きっと違うのでしょうね。

(b) 同じ種類のレア武将は2回倒さないで、"無双" 状態になるのを待つ
 "無双" になった後で何かしないともったいない気がします。
返信する
Unknown (ともにゅ)
2016-05-29 22:32:45
レア武将を全種類撃破すると三神撃破と言って、荒神無双というボーナスタイムが10分間発動します。このボーナスタイムを有効に発動したいので、軍神と女神を既に倒しているときには、軍神と女神を倒したくないんです。倒すにはまた合戦3が必要なので。
判断は、アバター一覧の下に "軍","女","荒" の玉で判断できます。3個揃うと、また初めからになり玉は消えているので、またレア武将を攻撃して欲しいです。
つまりこの玉は付いているレア武将を回避するだけなんだけど、伝わったでしょうか?
うまく説明できなくてすいません。
返信する
Re2 Unknown (FEVER) - ともにゅ様 (管理人)
2016-05-30 00:27:48
 要するに (b) って事ですよね?

 今のツールでは、レア武将を倒すと大抵、合戦力が無くなっているので何もできません。
 問題は、"無双" になった後で何ができるか、何をするかという事です。手段ではなくまず目的を説明してくださると理解し易いと思います。
 そこで、

(c) 記事本文に書いたとおり、「□(特定の)FEVER を検出したら回復しまくって特攻する」機能を付ける ⇒ ツールで対応する
 ※ 12時になったら、(少なくとも) 合戦丸は使い切るというのは定石でしょうか?

か、

(d) 軍神と女神を一度ずつ倒す事だけをツールでやって、"荒神参戦の刻" に手動で介入する ⇒ ツール(自動)では対応しない
 ※もう少し言うと、荒神の出る門の手前でウロウロする(敗けて勝つを繰り返して、ポイントを稼ぎつつ自然回復の合戦力を消費し、かつ、"荒神参戦の刻" が来たら速攻で "無双" 状態にできるようにする) とか
 ※さらに言うと、手動介入用の特攻(無双)モード(出てくる敵を回復できる限り叩き続ける) を付けるとか

というような事になると思います。
 軍神や女神を倒すのはそんなに無駄な事でしょうか?結構良いポイントが貰えますし、通常武将を倒すより効率が良いと思うのですが(キチンと検証していませんが)。女神を2回倒すと、玉が消えるとか?

 他の人の意見も聞きたいです。
返信する
エラー (帰ってきた無課金者)
2016-05-30 09:09:45
下記のエラーが出て止まります。

TypeError: Cannot read property 'rival' of undefined
at fn_bb_btllst_got (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext168_sgrise.js:622:11)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_sub2 (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/webReq_client.js:66:10)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_response_cb (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:18:10)
at sendResponseAndClearCallback (extensions::messaging:342:7)
at messageListener (extensions::messaging:373:11)
at EventImpl.dispatchToListener (extensions::event_bindings:387:22)
at Event.publicClass.(anonymous function) [as dispatchToListener] (extensions::utils:94:26)
at EventImpl.dispatch_ (extensions::event_bindings:371:35)
2016/05/30 09:05:23.566 メイサ xhr R GET http://sngk.sp.mbga.jp/_sngk_rise_btl_list?ai=238
2016/05/30 09:05:23.617 メイサ 検出 合戦力=3
2016/05/30 09:05:23.673
TypeError: Cannot read property 'rival' of undefined
at fn_bb_btllst_got (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext168_sgrise.js:622:11)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_sub2 (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/webReq_client.js:66:10)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_response_cb (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:18:10)
at sendResponseAndClearCallback (extensions::messaging:342:7)
at messageListener (extensions::messaging:373:11)
at EventImpl.dispatchToListener (extensions::event_bindings:387:22)
at Event.publicClass.(anonymous function) [as dispatchToListener] (extensions::utils:94:26)
at EventImpl.dispatch_ (extensions::event_bindings:371:35)
返信する
戦国/龍王に追加してほしい機能 (むんむん)
2016-05-30 15:04:02
管理人様、戦国/龍王更新ありがとうございます。

最終日ですが追加してほしい機能があります。

※戦略
○1門を開ける ○2門を開ける ○3門を開ける

左側の合戦!1つを開けるか真ん中の合戦!2つを開けるか右側の合戦!3つを開けるかを選択できるようにしてほしいです。
その理由は階級によって合戦力1でも3門を開けることが出来るからです。

それと荒神無双に突入したときの事を考えても3門を開けるようにしてほしいです。

荒神無双とは、三神撃破後に10分間発生するボーナスタイムです。
・合戦時の攻撃力が倍増
・合戦時の自陣の受けるダメージが半減
・獲得できる昇龍ptが10%増

荒神無双になったら3門を合戦力1で攻撃したほうが明らかに効率良くPtも多く貰えますし門開放報酬の小判や合戦丸も多く貰えます。


※レアボス優先

□撃破済みのレアは攻撃しない

撃破済みのレアは攻撃したくない理由は荒神無双になってない状態でレアボスを叩いても負ける確率が高いからです。
負けると言うことは連勝Ptも貰えないですし再戦することで余計な合戦力が必要になるからです。
なので荒神無双になる前は1度倒したレアボスは攻撃しないのは効率が良いと思います。

レアボスを倒したかどうかはイベントページの 軍 女 荒 の丸いやつが紫色に点灯しているかどうかでわかります。
一番右の 荒 だけは通常時は灰色に点灯しています。
灰色に点灯しているのはフィーバータイム以外なので荒神は出てきませんよって事で灰色になってるんだと思います。
わかりにくいですね(^-^;
フィーバータイムになれば荒神を倒していれば紫色に点灯されます。

荒神無双に突入したら3つのランプが消えるので再度3種類のレアを倒せたらいいです。


※「□(特定の)FEVER を検出したら回復しまくって特攻する」

この機能はとてもありがたいです。

自然回復で貯めた合戦丸を最終日に全部消化しようとするとかなり面倒です。
荒神無双に突入したら龍門合戦丸を使いきるみたいな機能がほしいです。

長文になりましたが次回でもいいので検討宜しくお願いしますm(__)m
返信する
戦国/龍王 戦略について (むんむん)
2016-05-30 23:59:08
龍王お疲れ様です。

戦略については勿論自動化出来たら効率が良いです。

勝利基礎ptで判断するか戦闘結果で判断するかは難しいのでお任せします。

※レア武将に対しても適切な合戦力で攻撃したい
はい、これ重要ですね。
無双モードに突入したら女神あたりだと合戦力1で倒せる時もあります。
軍神は合戦力2で倒せる時もあります。
荒神は合戦力3で倒せる時もあります。

レア武将の戦略が難しいと思います。

ツールの事はさっぱりわかりませんが(*ノωノ)

1%削って負けた時は完敗でした。
惨敗は惜しくも負けた?ある程度ダメージを与えたけど負けたって事かな。

玉 "荒" が灰色表示になるのは…
多分、荒神が出ない時間帯に灰色になると思います。

次回、楽しみにしていますm(__)m
返信する
今日開始のらんぶる (帰ってきた無課金者)
2016-05-31 16:43:56
らんぶるですが下記のエラーが出ます。
エラーが出ても、動作は続いています。

TypeError: Cannot read property 'param_hash' of undefined
at fn_bb_exec (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext162_sgunion.js:1131:7)
at fn_bb_judge_ok (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext162_sgunion.js:1102:11)
at fn_bb_judge (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext162_sgunion.js:1038:11)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_ba_exec_end (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext162_sgunion.js:1676:10)
at fn_ba_exec_got (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext162_sgunion.js:1673:10)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_sub2 (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/webReq_client.js:66:10)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_response_cb (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:18:10)
返信する
Unknown (帰ってきた無課金者)
2016-05-31 19:12:40
こんなのも出ました

Error: 戦闘結果画面の解析に失敗
at Error (native)
at AccountOperationBase.throwError (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec.js:93:8)
at fn_bb_result (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/method_exec_ext162_sgunion.js:1241:8)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_sub2 (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/webReq_client.js:66:10)
at func_obj (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:594:29)
at fn_response_cb (chrome-extension://mcjdogfablipppfdemahbkadfphcbkod/common_func.js:18:10)
at sendResponseAndClearCallback (extensions::messaging:342:7)
at messageListener (extensions::messaging:373:11)
at EventImpl.dispatchToListener (extensions::event_bindings:387:22)
返信する

コメントを投稿