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

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。

トピックの投稿

返信へ
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
投稿素材
連絡する:

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

投稿記事 by トリアコンタン »

「ピクチャのボタン化プラグイン」を投稿します。

・プラグイン概要
ピクチャをクリックすると、指定したコモンイベントが
呼び出されるようになるプラグインコマンドを提供します。
このプラグインを利用すれば、javascriptの知識がなくても
誰でも簡単にクリックやタッチを主体にしたゲームを作れます。

注意!
一度関連づけたピクチャとコモンイベントはピクチャを消去しても有効です。
ピクチャが存在しなければどこをクリックしても反応しませんが、
同じ番号で再度、ピクチャの表示を行うと反応するようになります。

画像

・プラグインコマンド詳細
(イベントコマンド「プラグインコマンド」(Plugin Command)から実行)

P_CALL_CE [ピクチャ番号] [コモンイベントID] :
 ピクチャがクリックされたときに呼び出されるコモンイベントを関連づけます。

P_CALL_CE_REMOVE [ピクチャ番号] :
 ピクチャとコモンイベントの関連づけを解除します。

・利用規約
画像
画像
画像
画像
添付ファイル
PictureCallCommon.js
(9.94 KiB) ダウンロード数: 2507 回
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

返信 19 / 19ページ

カムイ
記事: 63
登録日時: 2019年1月13日(日) 04:16
投稿素材

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

投稿記事 by カムイ »

トリアコンタン様
アドバイスありがとうございます :D

教えていただいたスクリプトを使用し
条件分岐を用い、画像のようなイベントを組んでみたのですが
上手いこと判定してくれません(ボタン化されていないと判定されてしまいます)
使用方法に間違いがあれば教えていただけましたら教えていただけたら幸いです
添付ファイル
ピクチャのボタン化プラグイン 無題.jpg
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
投稿素材
連絡する:

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

投稿記事 by トリアコンタン »

失礼しました!
コモン化もスイッチ化も同一のスクリプトでの判定でした。

コード: 全て選択

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

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
カムイ
記事: 63
登録日時: 2019年1月13日(日) 04:16
投稿素材

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

投稿記事 by カムイ »

トリアコンタン様
お返事ありがとうございます。

コード: 全て選択

!!$gameScreen.getPictureCid(1);
を用いることで判別出来るようにはなったのですが

1度ピクチャをスイッチと紐づけし、その後に

コード: 全て選択

P_CALL_CE_REMOVE
で紐づけを解除しても
ピクチャが紐づけされていると判別されてしまうのですが
何か良い方法はありますでしょうか?

重ね重ね質問ばかり申し訳ございません・・・
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
投稿素材
連絡する:

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

投稿記事 by トリアコンタン »

こんにちは!
現状の実装でremoveしたときにも正しく判定するには回りくどいスクリプトが必要になります。
プラグインの実装を少し変えて先ほど提示したスクリプトでremove後も判定できるようにしました。

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

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
カムイ
記事: 63
登録日時: 2019年1月13日(日) 04:16
投稿素材

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

投稿記事 by カムイ »

トリアコンタン様
お忙しい中、わざわざプラグインまで更新してくださり
ありがとうございます。

新しい物へ入れ変えたところしっかり判別してくれるようになりました。

この度は本当にありがとうございました。
TaruNom
記事: 1
登録日時: 2023年5月13日(土) 11:36

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

投稿記事 by TaruNom »

トリアコンタン様。
プラグインを使わせて頂き、ありがとうございます。

クリック時、画像上にカーソルが乗っているかをスクリプトにて以下のように判定させています。
if($gameScreen.isPointerInnerPicture(5)) {
$gameMessage.add("Picture:5がクリックされたよ")
}

この方法ですと、画像の透明部分が考慮されません。
予めプラグインにて
P_CALL_CE 5 99 1 ON // 99はダミーのコモンイベント
としてから上記スクリプトを実行すると透明化が有効になるようで、
そのようにやっておりますが、これを一括で予め有効にしておく方法はございますでしょうか?

宜しくお願いします。
返信する

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