ピクチャのボタン化プラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャのボタン化プラグイン

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

以下がイベントの実装例です。

コード: 全て選択

◆ピクチャの表示:#1, icon, 左上 (0,0), (100%,100%), 255, 通常
◆ピクチャの表示:#2, icon, 左上 (200,0), (100%,100%), 255, 通常
◆ピクチャの表示:#3, icon, 左上 (400,0), (100%,100%), 255, 通常
◆変数の操作:#0021 ピクチャ番号 = 0
◆ループ
  ◆変数の操作:#0021 ピクチャ番号 += 1
  ◆プラグインコマンド:P_CALL_CE \v[21] 1 1
  ◆条件分岐:ピクチャ番号 ≥ 3
    ◆ループの中断
    ◆
  :分岐終了
  ◆
:以上繰り返し


1. ボタンとなるピクチャを表示
2. ピクチャの枚数分だけループ
3. ループ内で変数「ピクチャ番号 」を増やす
4. ピクチャのボタン化のコマンドを実行し、ピクチャ番号のところを制御文字「\v[21]」で記述する
という内容になっています。
こうすることで、ピクチャ1,2,3のいずれをクリックしてもコモンイベント「1」が呼ばれます。

プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
REX
記事: 7
登録日時: 2019年3月14日(木) 18:18

Re: ピクチャのボタン化プラグイン

投稿記事by REX » 2019年3月19日(火) 12:29

トリアコンタン さんが書きました:以下がイベントの実装例です。

コード: 全て選択

◆ピクチャの表示:#1, icon, 左上 (0,0), (100%,100%), 255, 通常
◆ピクチャの表示:#2, icon, 左上 (200,0), (100%,100%), 255, 通常
◆ピクチャの表示:#3, icon, 左上 (400,0), (100%,100%), 255, 通常
◆変数の操作:#0021 ピクチャ番号 = 0
◆ループ
  ◆変数の操作:#0021 ピクチャ番号 += 1
  ◆プラグインコマンド:P_CALL_CE \v[21] 1 1
  ◆条件分岐:ピクチャ番号 ≥ 3
    ◆ループの中断
    ◆
  :分岐終了
  ◆
:以上繰り返し


1. ボタンとなるピクチャを表示
2. ピクチャの枚数分だけループ
3. ループ内で変数「ピクチャ番号 」を増やす
4. ピクチャのボタン化のコマンドを実行し、ピクチャ番号のところを制御文字「\v[21]」で記述する
という内容になっています。
こうすることで、ピクチャ1,2,3のいずれをクリックしてもコモンイベント「1」が呼ばれます。

出来ました。
解説等わかりやすかったです。
ありがとうございました。
若狭楓
記事: 1
登録日時: 2019年4月29日(月) 07:03

Re: ピクチャのボタン化プラグイン

投稿記事by 若狭楓 » 2019年4月29日(月) 07:47

お世話になっております。
トリアコンタン様の「ピクチャのボタン化プラグイン」とYanfly様の「YEP_X_ActSeqPack3」の競合について相談させて頂きます。

トリアコンタン様の「ピクチャのボタン化プラグイン」使用して戦闘画面内にボタンを設置しているのですが、
同じく使用しているYanfly様の「YEP_X_ActSeqPack3」というプラグインと併用すると、設置したピクチャボタンが反応しなくなります。(ボタン自体は画面内に表示されます)
プラグイン内での順番を上下入れ替えてみても結果は同じでした。

また、同じ系統のプラグインであるYEP_X_ActSeqPack1や2を起動している時は、ボタンが反応しました。


どちらも愛用しているプラグインなので、出来れば併用したいと思っています。
お手数をおかけしますが、よろしくお願いいたします。
アバター
温州みかん
記事: 15
登録日時: 2016年12月11日(日) 14:08

Re: ピクチャのボタン化プラグイン

投稿記事by 温州みかん » 2019年4月29日(月) 14:49

お久しぶりです、温州(うんしゅう)みかんと申します。
なんとか平成のうちに
「妹のドリームランド」というRPGツクールMV制 自作フリーRPGにて、
「MapNnameExtend」「PictureCallCommon」を使わせていただきました。

テストプレーヤー募集から、とりあえずの完成に至り、RPGアツマールへ投稿できました。
https://game.nicovideo.jp/atsumaru/game ... k_in=users

特にピクチャをボタン化する後者は、開発のきっかけになった機能です。
世界を探索するRPGを模索しており、「これれがあればマップボタンを導入できる」と確信できたからです。

以前と内容が被りますが、お礼申し上げます。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャのボタン化プラグイン

投稿記事by トリアコンタン » 2019年5月02日(木) 17:21

若狭楓 さんが書きました:お世話になっております。
トリアコンタン様の「ピクチャのボタン化プラグイン」とYanfly様の「YEP_X_ActSeqPack3」の競合について相談させて頂きます。

トリアコンタン様の「ピクチャのボタン化プラグイン」使用して戦闘画面内にボタンを設置しているのですが、
同じく使用しているYanfly様の「YEP_X_ActSeqPack3」というプラグインと併用すると、設置したピクチャボタンが反応しなくなります。(ボタン自体は画面内に表示されます)
プラグイン内での順番を上下入れ替えてみても結果は同じでした。

また、同じ系統のプラグインであるYEP_X_ActSeqPack1や2を起動している時は、ボタンが反応しました。


どちらも愛用しているプラグインなので、出来れば併用したいと思っています。
お手数をおかけしますが、よろしくお願いいたします。


若狭楓さん、こんにちは!
プラグインのご利用ありがとうございます。

ご要望について検討してみましたが、YEP_X_ActSeqPack3は実装がとても複雑なため、スクリプトエラーが発生するタイプの競合を除いて、共存できるよう対応するのはちょっと難しそうです。。
ご了承ください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャのボタン化プラグイン

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

温州みかん さんが書きました:お久しぶりです、温州(うんしゅう)みかんと申します。
なんとか平成のうちに
「妹のドリームランド」というRPGツクールMV制 自作フリーRPGにて、
「MapNnameExtend」「PictureCallCommon」を使わせていただきました。

テストプレーヤー募集から、とりあえずの完成に至り、RPGアツマールへ投稿できました。
https://game.nicovideo.jp/atsumaru/game ... k_in=users

特にピクチャをボタン化する後者は、開発のきっかけになった機能です。
世界を探索するRPGを模索しており、「これれがあればマップボタンを導入できる」と確信できたからです。

以前と内容が被りますが、お礼申し上げます。


温州みかんさん、こんにちは!
プラグインのご利用ありがとうございます。
そして完成おめでとうございます!

プラグインが開発のきっかけや手助けになったのであればプラグイン作者としてもとても嬉しく、光栄に思います!
こちらこそありがとうございます!
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
進撃のエレン
記事: 78
登録日時: 2017年5月13日(土) 21:01

Re: ピクチャのボタン化プラグイン

投稿記事by 進撃のエレン » 2019年5月31日(金) 21:44

いつもお世話になっております。
この度、当プラグインにて質問がございます。

ピクチャボタンですが、マウスでの動作以外にプレイヤーの移動、決定キーで動作する事は可能でしょうか?

というのも、キーボードないしゲームパッドでプレイしている時に、ピクチャボタンをマウスのクリックでしか操作出来ないのは些か不便だと感じた次第です。

ただ、これを実装するには
1、ピクチャの上にプレイヤーを表示しないといけない
2、プレイヤーがピクチャボタンの上にきて決定キーを押す=マウスでのクリック動作と同じ動作になる

以上です。

仕様上可能なのかお答えいただければ幸いです。
また可能であれば、お手すきの際にご対応頂いてもよろしいでしょうか?

何卒宜しくお願いいたします。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャのボタン化プラグイン

投稿記事by トリアコンタン » 2019年6月01日(土) 14:39

こんにちは!
プラグインのご利用ありがとうございます。

ご要望について了解しました。
ただ、本プラグインの仕様は
「マウス・タッチ操作でピクチャをクリック(もしくは長押し等の一般的なタッチ操作)したときに何らかの動作(コモンイベントを呼ぶ等)をする」
と規定しています。

プラグインが規定した仕様(責務)を超えた機能追加は保守性の低下や競合の要因となるため、ご要望の2点については取り入れるのは難しいです。。
ご了承いただければと思います。

1、ピクチャの上にプレイヤーを表示しないといけない
2、プレイヤーがピクチャボタンの上にきて決定キーを押す=マウスでのクリック動作と同じ動作になる


・1.についてはピクチャの表示優先度を切り替えるプラグインで実現できるかもしれません。
こちらで作成、公開しているのは以下です。

ピクチャの表示優先度調整プラグイン
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/PicturePriorityCustomize.js

・2.については、ピクチャの座標とプレイヤーの画面座標とを付き合わせれば簡易的な判定は可能かと思います。
2019-06-01.png
2019-06-01.png (29.73 KiB) 閲覧数: 8305 回
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
進撃のエレン
記事: 78
登録日時: 2017年5月13日(土) 21:01

Re: ピクチャのボタン化プラグイン

投稿記事by 進撃のエレン » 2019年6月01日(土) 16:53

ご返信、ありがとうございます。

ただ、本プラグインの仕様は
「マウス・タッチ操作でピクチャをクリック(もしくは長押し等の一般的なタッチ操作)したときに何らかの動作(コモンイベントを呼ぶ等)をする」
と規定しています。


やはり仕様上難しい事だったんですね。
ご検討頂きまして誠にありがとうございます。

ただ、教えて頂いたピクチャ優先度でプレイヤーをピクチャの上に配置し、
画面のX,Y座標で現在プレイヤーがどこにいるのかを判別し、条件分岐でその場所にいる時に
決定キーを押されていた場合と言う条件分岐で希望の動きができそうです!

この度はありがとうございました!!
これからも頑張って下さい!
key
記事: 2
登録日時: 2019年7月04日(木) 10:44

Re: ピクチャのボタン化プラグイン

投稿記事by key » 2019年7月04日(木) 11:29

お世話になっております。
既出の質問でしたら申し訳ありません。

ゲーム内のUIとして表示させたピクチャのボタンに
画面のズーム機能を持たせたいと思っているのですが、
ピクチャのボタンもズームしてして画面外にでてしまいます。

ピクチャのボタンを画面の座標固定でズームの影響を受けないようにすることはできますか?

追記:07/04 23:50
$gameScreen.startZoom でズーム時、ボタン自体が無効になってしまうようです。

“MV:プラグイン素材” へ戻る