【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by ムノクラ » 2019年11月23日(土) 14:12

MOG_BattleCursor(以後、無印)とMOG_BattleHudとでフロントビュー戦闘を作成しています。
スキルをアクターに使用すると、アクター選択時のカーソルの位置がスクリーンショットのようにど真ん中になってしまい、少々不自然で調整したいです。

SS01.png


また、この機能を搭載している MOG_BattleCursorFrontal(以後Frontal) はクリックが動作しないバグがあります。

下記でクリックに関するバグは、下記で無印については解決いただきました。
viewtopic.php?f=23&t=8613

Frontal にある
@param Face Hud X-Axis
@param Face Hud Y-Axis
のパラメーターを無印に追加し、動作できるように機能を追加できないでしょうか?

※プラグインと必要画像を添付いたしました。
動作検証用であり再配布用ではありませんので、ご理解ください。
最後に編集したユーザー ムノクラ on 2019年11月29日(金) 23:23 [ 編集 3 回目 ]

---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by トリアコンタン » 2019年11月24日(日) 17:48

こんにちは。
アクターのカーソル位置調整用のパラメータを追加してみました。

MOG_BattleCursor.js
(43.01 KiB) ダウンロード数: 26 回
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by ムノクラ » 2019年11月24日(日) 18:56

トリアコンタン さんが書きました:こんにちは。
アクターのカーソル位置調整用のパラメータを追加してみました。

MOG_BattleCursor.js


動作確認しまして、問題ありませんでした。
SS01.png


ありがとうございました!
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
kiruko
記事: 38
登録日時: 2019年11月19日(火) 18:37

Re: 【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by kiruko » 2019年11月24日(日) 19:27

ありがとうございます。
MOG Battle Cursor 単体のプラグインではトリアコタン様の調整したプラグインでカーソルが直って使えます。
ただ
MOG_BattleCameraFrontal

MOG_BattleCamera

をフロントで併用した場合

MOG_BattleCameraFrontal
はカーソル選択不可能
画面は通常通りです。

MOG_BattleCamera
カーソルの選択はできるがモンスター画像がでかい。
カーソルに沿い微妙に画面が動きますが、モンスターサイズがでかく表示され
大きいモンスターだと画面から頭など見切れてしまいます。

という現象が起き確認しております。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by トリアコンタン » 2019年11月24日(日) 20:16

MOG_BattleCameraFrontalとの組み合わせたタッチ操作については、「BattleCursor.prototype.isTouchOnTarget」の以下のコードにより明示的に非対応となっているようです。

コード: 全て選択

if (Imported.MOG_BattleCameraFrontal ) {return false};


試しにここをコメントアウトして動作を確認しましたが、実際の画像とタッチの有効範囲が少しずれていました。
これは単なる考慮漏れやバグではないので、解消するにはカメラワークに対応したタッチ範囲を正しく認識するよう機能追加する必要があるかと思います。

MOG_BattleCameraはもともとフロントビュー用ではないかと思うのでフロントビューとしては使えないと思います。


・追記
推測ですが、上記の問題を解決するコードを追加した(しようとした?)のが「MOG_BattleCursorFrontal」だったのではないでしょうか。
いずれにしても未完成の可能性が高いとのことで使用は難しそうですが。。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by ムノクラ » 2019年11月24日(日) 23:07

kiruko さんが書きました:ありがとうございます。
MOG Battle Cursor 単体のプラグインではトリアコタン様の調整したプラグインでカーソルが直って使えます。
ただ
MOG_BattleCameraFrontal

MOG_BattleCamera

をフロントで併用した場合

MOG_BattleCameraFrontal
はカーソル選択不可能
画面は通常通りです。

MOG_BattleCamera
カーソルの選択はできるがモンスター画像がでかい。
カーソルに沿い微妙に画面が動きますが、モンスターサイズがでかく表示され
大きいモンスターだと画面から頭など見切れてしまいます。

という現象が起き確認しております。


MOG Battle HUD
MOG Battle Cursor (機能追加版)
MOG Battle Camera
フロントビュー戦闘
で動作確認しましたが、通常に動きました。

※追記:大きいモンスターグラッフィックだと、戦う>選択にならないで決定されてしまうケースがありました。
どういったケースでなるのか、追求しきれていません。
とりあえず、オーガ2体を並べると、アクター1人目、2人目の戦うでは選択画面にならず、3人目だと選択が出るという現象を確認しました。
この問題は
MOG Battle HUD
MOG Battle Cursor (機能追加版)
フロントビュー戦闘/サイドビュー戦闘
(MOG Battle Cameraを外した)
でマウス操作で発生しました。
キーボード操作では発生しません。

プラグインパラメーターは変更していません。
SS03.png




MOG Battle HUD
MOG Battle Cursor (機能追加版)
MOG Battle Camera Frontal
だとクリックが反応しなくなります。

原因は MOG Battle Camera Frontal だと思います。

カメラ関連の問題は別トピックで扱う問題かと思います。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by トリアコンタン » 2019年11月25日(月) 00:26

「MOG_BattleCamera」は「MOG_BattleCameraFrontal」に実装されている、フロントビューの演出に特化したズームイン・ズームアウトがないので、現状のMOG_BattleCursorでも対応しているものと思われます。

またMOG_BattleCursorで大きな敵が見切れるというのはこちらでは再現できませんでした。。

大きいモンスターグラッフィックだと、戦う>選択にならないで決定されてしまうケースがありました。

こちらの件は、アクターコマンド選択をマウスで行った際、すでに敵キャラの画像の範囲内にマウスポインタがあるとそのまま決定動作が進んでしまうことが原因と思われます。本現象についてはこちらで確認、修正しました。

MOG_BattleCursor.js
(43.11 KiB) ダウンロード数: 14 回
最後に編集したユーザー トリアコンタン on 2019年11月25日(月) 20:21 [ 編集 1 回目 ]
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by ムノクラ » 2019年11月25日(月) 19:42

トリアコンタン さんが書きました:「MOG_BattleCamera」は「MOG_BattleCameraFrontal」に実装されている、フロントビューの演出に特化したズームイン・ズームアウトがないので、現状のMOG_BattleCursorでも対応しているものと思われます。

またMOG_BattleCursorで大きな敵が見切れるというのはこちらでは再現できませんでした。。

大きいモンスターグラッフィックだと、戦う>選択にならないで決定されてしまうケースがありました。

こちらの件は、アクターコマンド選択をマウスで行った際、すでに敵キャラの画像の範囲内にマウスがあるとそのまま決定動作が進んでしまうことが原因と思われます。本現象についてはこちらで確認、修正しました。

MOG_BattleCursor.js

MOG Battle Cursor 2.4.1
MOG Battle HUD 5.04
MOG Battle Camera 1.3
フロントビュー/サイドビュー戦闘
で動作確認しました。

先の「アクターコマンド選択をマウスで行った際、すでに敵キャラの画像の範囲内にマウスがあるとそのまま決定動作が進んでしまう」問題が解決されているのを確認できました。
ありがとうございました!
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 【解決】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by ムノクラ » 2019年11月26日(火) 23:37

追加動作報告
MOG Battle HUD 5.04
MOG Battle Cursor 2.4.1

▼1.プラグイン管理の順番
アクター選択でクリックを正常に動作させるには、下記の順にする必要があります。
MOG Battle HUD
MOG Battle Cursor

▼2.アクター顔画像サイズ
MOG Battle HUD テンプレート1から12では問題なく動作します。

◇フロントビュー戦闘◇
総合サンプルプロジェクト(Master_MV_22_8)の画像とMOG Battle HUDを使用すると、アクター選択でクリックが正常に動作しません。
原因はサンプルプロジェクトのアクター顔画像のサイズの幅が大きく、隣り合ったアクターと重なっている事が原因と推察されます。
サンプル顔画像を1000x365(横に5セル)に変更してのテストは、正常に動作しました。

◇サイドビュー戦闘◇
上記のような大きな顔画像サイズの場合、SV戦闘キャラと顔画像が重なる(MOG Battle Cameraを入れると起こりやすい)とクリックが阻害されるようで、思い通りの動作になりません。
よって、HUDのレイアウトと顔画像サイズによっては問題が起こる可能性がありそうです。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

【別問題発覚】MOG_BattleCursor のアクター選択カーソル位置の調整パラメーターを追加したい

投稿記事by ムノクラ » 2019年11月27日(水) 12:12

2.4.1で別の問題が発生しました。

MOG_BattleCursor 2.4.1 単体で、以前「攻撃」をクリックした時に重なっている敵グラフィックを選択してしまう問題と同じ現象が、敵向けスキルで発生します。
フロントビュー/サイドビュー戦闘とも同様です。

大きな敵画像を使用している場合、敵向けスキルをクリックした時に自動的に重なっている敵を選択してしまいます。
アクター向けスキルでは発生しません。

改変いただきたく、お願いいたします。
最後に編集したユーザー ムノクラ on 2019年11月29日(金) 12:15 [ 編集 1 回目 ]
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。

“MV:質問” へ戻る