【解決済み】イベントの接触判定カスタマイズ

アバター
にゃたま
記事: 391
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

【解決済み】イベントの接触判定カスタマイズ

投稿記事by にゃたま » 2017年4月15日(土) 12:59

こんにちは。
今回、スクリプトの改変で追加したい機能がありましてどこを調べたら良いのかわからなかったので
質問させていただきます。
先ずhttp://re-wind.org/materialこちらのイベント接触判定カスタマイズというスクリプトを
元にしようと思っていますが、こちらはイベントの隣から決定キーで起動するイベントを抑制するもので
イベントから接触時のトリガーで隣マスから決定キーでイベントが起動しなくなりますが
実際はプレイヤーからイベントに触れるだけでイベントが実行されてしまいます。
こちらを本当の意味でイベントからのみ実行したく(プレイヤー側からは全くイベントが実行できない)
改変を行おうと思っているのですが、オリジナルのスクリプトのどこを見たら良いのか全くわからないでいます。
また、プラグイン機能によりこの機能もオンオフが行えると良いと思っています。
どなたか解る方いましたらヒントだけでもいいのでどの辺りを見たらよいのかお教えいただけたらと思います。
以上になりますがよろしくお願いいたします。
最後に編集したユーザー にゃたま on 2017年4月16日(日) 11:30 [ 編集 1 回目 ]

アバター
まっつUP
記事: 824
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントの接触判定カスタマイズ

投稿記事by まっつUP » 2017年4月15日(土) 16:51

にゃたま様
お世話になります。
貼っていただいたリンク先のプラグインでは接触時の処理は直接判定していません。
プラグインを作成いたしましたのでお試しください。

このプラグインを利用する場合は
readmeなどに「まっつUP」の名を入れてください。
また、素材のみの販売はダメです。
上記以外の規約等はございません。
もちろんツクールMVで使用する前提です。
何か不具合ありましたら気軽にどうぞ。

免責事項:
このプラグインを利用したことによるいかなる損害も制作者は一切の責任を負いません。
添付ファイル
SepTrigger.js
(2.76 KiB) ダウンロード数: 17 回
最後に編集したユーザー まっつUP on 2017年4月16日(日) 01:40 [ 編集 1 回目 ]
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
アバター
にゃたま
記事: 391
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: イベントの接触判定カスタマイズ

投稿記事by にゃたま » 2017年4月15日(土) 21:00

まっつUP様

まっつUP さんが書きました:にゃたま様
お世話になります。
貼っていただいたリンク先のプラグインでは接触時の処理は直接判定していません。
プラグインを作成いたしましたのでお試しください。


はじめまして。
わざわざプラグインまで作っていただきありがとうございます。
早速プロジェクトに追加して試してみたのですがプライオリティが通常キャラと同じに関しては
触れても反応しなくなったのですが上にのったり下に入ったりしたときに反応してしまうようです。
これについても反応しないようにしたいと思っております。
この辺りの仕様につきまして伝わっておらず申し訳ございませんでした。
折角ですのでよろしければそのへんの追加もお願いしてしまってかまいませんでしょうか?

もし望みの動作になりましたら完成後はクレジットに載せさせていただいて構いませんか?
プラグイン素材提供者としての掲載となります。不都合でしたらそれで構いません。
よろしくお願いいたします。
アバター
まっつUP
記事: 824
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントの接触判定カスタマイズ

投稿記事by まっつUP » 2017年4月16日(日) 00:21

プライオリティが「プレイヤーと同じ」じゃないと
トリガー「イベントから接触」でも
イベントから接触されてもイベントが実行されないようですが?
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
アバター
にゃたま
記事: 391
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: イベントの接触判定カスタマイズ

投稿記事by にゃたま » 2017年4月16日(日) 01:10

まっつUP様


まっつUP さんが書きました:プライオリティが「プレイヤーと同じ」じゃないと
トリガー「イベントから接触」でも
イベントから接触されてもイベントが実行されないようですが?


ご連絡いただき誠にありがとうございます。
私の伝え方が悪かったのでしたら申し訳ございません。
プライオリティが「通常キャラの上」及び「通常キャラの下」で
トリガーが「イベントから接触」のイベントの中にプレイヤーの方からイベントのあるタイルに乗る時
そのイベントが実行されてしまうというものです。
プラグインを全てオフにしてまっつUP様のプラグインのみオンにして確認しておりますので
他のプラグインの競合が原因でそのような動作になっているわけではないようです。
当方伝え方が下手なものでこれでも上手く伝わってなかったら本当に申し訳ございません。
なにか不明な点があればどうぞお申し付けください。
お手数おかけして申し訳ございませんがよろしくお願いします。
アバター
まっつUP
記事: 824
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントの接触判定カスタマイズ

投稿記事by まっつUP » 2017年4月16日(日) 01:41

ver1.01に更新しました。
とにかく、パラメータ設定のスイッチがオンの時は
イベントの「トリガー」でイベントから接触を選択している場合に
プレイヤーから接触してもイベントが実行されません。
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
アバター
にゃたま
記事: 391
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: イベントの接触判定カスタマイズ

投稿記事by にゃたま » 2017年4月16日(日) 07:40

まっつUP様

まっつUP さんが書きました:ver1.01に更新しました。
とにかく、パラメータ設定のスイッチがオンの時は
イベントの「トリガー」でイベントから接触を選択している場合に
プレイヤーから接触してもイベントが実行されません。


おはようございます。いつもお世話になっております。
動作を確認したところプライオリティがプレイヤーと同じ時以外でそのタイルに乗っても
イベントが実行されないようになりました。
但し、決定キーを押したときはやはり反応してしまうようで上記の
決定キーを押しても反応しないスクリプトを有効にすることでそれを回避できました。

しかしながら新しい問題が浮上して、http://hiz-tkool.tumblr.com/post/157430161765/hzstarteventjs
のイベントを起動するプラグインから起動が出来なくなりました。
hzstartevent abs [x] [y]というプラグインコマンドによりこの座標のイベントを起動しようとすると
起動できなくなってしまいました。こちらのプラグインから起動できてプレイヤーから
起動できない風にしたかったです。こちら先に言っておくべきで申し訳ございませんでした。
プラグインはイベントからの起動だと思いこんでいたのが原因です。
もしこれができなければまっつUP様に余計なお手間をおかけしてしまいました。
なんとお詫びすればよいかわかりません。
こちらのプラグインが使えなくなるのは仕様上仕方のないことなのでしょうか?
よろしければお聞かせ願いたいと思います。
アバター
まっつUP
記事: 824
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントの接触判定カスタマイズ

投稿記事by まっつUP » 2017年4月16日(日) 10:11

◆プラグインコマンド:hzstartevent abs 12 10
以上のプラグインコマンドを実行した時、イベントは正しく実行されました。
スイッチのオンオフを変更しても同様でした。
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
アバター
まっつUP
記事: 824
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: イベントの接触判定カスタマイズ

投稿記事by まっつUP » 2017年4月16日(日) 10:41

プラグインを更新しました。規約は同様です。
ver1.02 プライオリティが「プレイヤーと同じ」でなくても
トリガーが「イベントから接触」のイベントが条件を満たしたとき実行されるように。
追記:申し訳程度の競合対策を施しました。バージョンは変更していません。
添付ファイル
SepTrigger.js
(3.42 KiB) ダウンロード数: 13 回
RPGで笑顔を・・・

拙作「Dragon Claw」
http://www.freem.ne.jp/win/game/12816

↑の続編「Dragon Claw Blast」←NEW!!
https://www.freem.ne.jp/win/game/15676

昨日初めてcodeタグの設定を知った男のツイッター
https://twitter.com/mattuup
アバター
にゃたま
記事: 391
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国
連絡を取る:

Re: イベントの接触判定カスタマイズ

投稿記事by にゃたま » 2017年4月16日(日) 11:29

まっつUP様

まっつUP さんが書きました:プラグインを更新しました。規約は同様です。
ver1.02 プライオリティが「プレイヤーと同じ」でなくても
トリガーが「イベントから接触」のイベントが条件を満たしたとき実行されるように。


いつもお世話になっております。
色々とお手数おかけして申し訳ございませんでした。
無事プラグインによる動作がするようになりました。
本当にありがとうございました。

私の未熟な力だけではここまで作ることができませんでした。
お礼といいますかクレジットにまっつUP様の名前をのせさせては頂けないでしょうか?
前述したとおりプラグイン素材提供者として記載致します。
よろしければご検討の程お願い申し上げます。

それでは以上になりますが失礼いたします。
このトピックについては解決済みと致します。

追記:競合対策までして頂きありがとうございました。
何から何まで本当にすみません。まだ先は長いですが何がなんでも完成させます!

“MV:質問” へ戻る