Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] 自動結合機能を改善したい #92

Open
Yucie opened this issue Jun 30, 2023 · 13 comments · Fixed by #94
Open

[Bug] 自動結合機能を改善したい #92

Yucie opened this issue Jun 30, 2023 · 13 comments · Fixed by #94
Labels
enhancement New feature or request

Comments

@Yucie
Copy link

Yucie commented Jun 30, 2023

fdsafdsfdsa

フォルダの名はUmaUmaChecker_v1.6.0_x64なので、エラーがでました。

@Yucie
Copy link
Author

Yucie commented Jun 30, 2023

キャプチャ完成の時、音とか、ポップアップメッセージがほしいです。

@Yucie
Copy link
Author

Yucie commented Jun 30, 2023

手動よりwinapi を使って、自動スクロールしてキャプチャしないの?

mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);

@Cilda
Copy link
Owner

Cilda commented Jun 30, 2023

手動よりwinapi を使って、自動スクロールしてキャプチャしないの?

mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);

ゲームに直接干渉することは問題があると思うので、自動でのスクロールは実装できません。

@Cilda
Copy link
Owner

Cilda commented Jun 30, 2023

画像が保存できない問題に関して、詳しい状況を教えてもらってもいいでしょうか。

@Yucie
Copy link
Author

Yucie commented Jun 30, 2023

手動よりwinapi を使って、自動スクロールしてキャプチャしないの?
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);

ゲームに直接干渉することは問題があると思うので、自動でのスクロールは実装できません。

Clipboard01fsadfdsfsa

自動でのスクロールできないことが残念ですが、このように次のクリックポイントをポップアップ画像で表示できますか?

@Yucie
Copy link
Author

Yucie commented Jun 30, 2023

画像が保存できない問題に関して、詳しい状況を教えてもらってもいいでしょうか。

古いファイルを上書きインストールしたら、SCREENSHOTのデフォルトは変わったことが’わかりました。
もう一度フォルダーを設定したら、解決できました。
お騒がせしてごめんなさい。

@Cilda
Copy link
Owner

Cilda commented Jun 30, 2023

手動よりwinapi を使って、自動スクロールしてキャプチャしないの?
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);

ゲームに直接干渉することは問題があると思うので、自動でのスクロールは実装できません。

Clipboard01fsadfdsfsa

自動でのスクロールできないことが残念ですが、このように次のクリックポイントをポップアップ画像で表示できますか?

一つ一つ認識させる必要はなく、上から下までスクロールするだけで認識されるので、現状ポップアップ表示は追加する予定はないです。
高速でスクロールしすぎると認識できない場合がありますが、通常の速度でスクロールする分には結合が正しく行なえます。

@Yucie
Copy link
Author

Yucie commented Jun 30, 2023

手動よりwinapi を使って、自動スクロールしてキャプチャしないの?
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);

ゲームに直接干渉することは問題があると思うので、自動でのスクロールは実装できません。

Clipboard01fsadfdsfsa
自動でのスクロールできないことが残念ですが、このように次のクリックポイントをポップアップ画像で表示できますか?

一つ一つ認識させる必要はなく、上から下までスクロールするだけで認識されるので、現状ポップアップ表示は追加する予定はないです。 高速でスクロールしすぎると認識できない場合がありますが、通常の速度でスクロールする分には結合が正しく行なえます。

また慣れなかったか、高いDPIの認識度が悪いわかりませんが
自分試した時、5回で1回しか成功しませでした。
アイコンが小さすぎで、成功してもわからなくて、代わりに成功できなかったメッセージがよくポップアップしました。

@Cilda
Copy link
Owner

Cilda commented Jun 30, 2023

調査のために、問題なければログを添付してもらってもいいでしょうか。

@Yucie
Copy link
Author

Yucie commented Jun 30, 2023

1.txt

調査お願いします。

@Cilda
Copy link
Owner

Cilda commented Jun 30, 2023

最後までスクロールしても結合が終了しない問題は、スクロールバーの範囲を正しく検出できてないために起こる問題のようです。
こちらについては改善を行います。
また結合が失敗する問題ですが、スクロールバーが検出できないと停止となる仕様のため、キャプチャ中にスキルをクリックする等の操作を行うと停止してしまいます。
エラーメッセージについては、原因が分かりやすいエラーに改善したいと思います。

@Yucie Yucie changed the title [Bug] ウマ娘詳細の自動結合機能でフォルダが存在しなかった [Bug] 自動結合機能を改善したい Jun 30, 2023
@Cilda Cilda linked a pull request Jul 15, 2023 that will close this issue
@Cilda Cilda closed this as completed in #94 Jul 15, 2023
@Cilda Cilda reopened this Jul 15, 2023
@Yucie
Copy link
Author

Yucie commented Jul 15, 2023

combine_2023-07-15_16-19-49

=================== ↓ 失敗の上、ポップアップがなかった=================

[2023-07-15 16:19:04.508154][DEBUG]: [CombineImage::StartCapture] ウマ娘詳細結合開始
[2023-07-15 16:19:35.410407][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.987323, RoundedMaxVal=0.99, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.470505][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.998544, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.535756][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.988763, RoundedMaxVal=0.99, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.606006][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.998604, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.670552][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.993321, RoundedMaxVal=0.99, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.736348][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.994744, RoundedMaxVal=0.99, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.803285][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.998089, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.877618][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.99739, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:35.938970][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.983621, RoundedMaxVal=0.98, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:48.996640][DEBUG]: [CombineImage::EndCapture] 結合停止
[2023-07-15 16:19:49.054087][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=true, IsOutOfRange=false
[2023-07-15 16:19:49.056087][DEBUG]: [CombineImage::Combine] 結合数=2
[2023-07-15 16:19:49.066655][DEBUG]: [CombineImage::Capture] 停止, IsManualStop

combine_2023-07-15_16-19-56

=================== ↓ 成功の例 ========================

[2023-07-15 16:19:49.066655][DEBUG]: [CombineImage::StartCapture] ウマ娘詳細結合終了
[2023-07-15 16:19:52.744993][DEBUG]: [CombineImage::StartCapture] ウマ娘詳細結合開始
[2023-07-15 16:19:55.567572][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:55.620940][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:55.688165][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:55.754338][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:55.818904][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:55.887337][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.999994, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:55.954504][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.999997, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:56.019878][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:56.086663][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:56.153130][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:56.218929][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:56.286068][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=1, RoundedMaxVal=1, IsLast=false, IsOutOfRange=false
[2023-07-15 16:19:56.354692][DEBUG]: [CombineImage::Capture] matchTemplate結果: MaxVal=0.999994, RoundedMaxVal=1, IsLast=true, IsOutOfRange=false
[2023-07-15 16:19:56.355689][DEBUG]: [CombineImage::Combine] 結合数=2
[2023-07-15 16:19:56.369190][DEBUG]: [CombineImage::StartCapture] ウマ娘詳細結合終了

成功なしの場合は何もなかった。原因が不明
成功しても、ポップアップがなかった。せめて”音”が付いてください

@Cilda
Copy link
Owner

Cilda commented Jul 18, 2023

スクロールバーは改善を行ったので次バージョンで正しく検出され、撮影が自動で終了するようになると思います。
成功時の音は調整します。

@Cilda Cilda added the enhancement New feature or request label Jul 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants