現在試作中のプロジェクトにおいて、
「後ろから話しかけた場合」・「後ろから接触した場合」・「移動中イベントに後ろから接触した場合」
の条件分岐を行いたいのですが、スクリプトでイベントの向きを取得しようとすると実行した瞬間に
自分の方を向いてしまうためか、目的の条件を満たすことができません。
上記3点を満たすような方法がスクリプトだけで実装できれば良いのですが、思いつかないままに3日程経過してしまったので
「イベント実行直前のイベントの向きを取得」または、「イベント実行時に向きを変更しない」プラグインか、
その他の方法に関する知恵を頂けると幸いです。
[解決済]イベント実行直前のイベントの向きの取得
Re: イベント実行直前のイベントの向きの取得
つくし様
お世話になります。
イベントページのオプションに「向き固定」のチェックボックスがありますが
これを使うことで解決できないでしょうか。
イベント数が多いものならお使いのイベント初めに実行するコモンイベントに
移動ルートの設定でこのイベントを指定して向き固定オフとプレイヤーの方を向くを
実行すればよいと思いました。
あと「移動中イベントに後ろから接触した場合」とは何でしょうか。
イベントに隣接していない時は移動しなければイベントに接触できないと思いますが。
お世話になります。
イベントページのオプションに「向き固定」のチェックボックスがありますが
これを使うことで解決できないでしょうか。
イベント数が多いものならお使いのイベント初めに実行するコモンイベントに
移動ルートの設定でこのイベントを指定して向き固定オフとプレイヤーの方を向くを
実行すればよいと思いました。
あと「移動中イベントに後ろから接触した場合」とは何でしょうか。
イベントに隣接していない時は移動しなければイベントに接触できないと思いますが。
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
Re: イベント実行直前のイベントの向きの取得
ご回答ありがとうございます。向き固定のチェックで移動しないイベントについては方向取得できました。
「移動中イベントへの後ろからの接触」なのですが、巡回およびあるイベントへ向かって移動したり逃げていったりするような
「イベントから接触」がトリガーになっているイベントに対し、後ろからぶつかった場合 という条件分岐を行いたいのですが、
巡回するイベントに関しては、向きを変えるときに向き固定の切り替えで多少どうにかなったものの、
向きを変更したときに一度、行動が止まってしまうのがちょっと困っています。
また、「プレイヤーに近づく」や「ランダムに移動」の前後に向き固定のON OFFを入れると移動中は向き固定OFFになってしまう為に、
接触時にプレイヤーの方を向いてしまうので、「向き固定OFF→向き変更→向き固定ON→移動」を同時に実行する手段か、
「イベント実行直前のイベントの向きを取得」する手段がまだ必要な状況です。
「移動中イベントへの後ろからの接触」なのですが、巡回およびあるイベントへ向かって移動したり逃げていったりするような
「イベントから接触」がトリガーになっているイベントに対し、後ろからぶつかった場合 という条件分岐を行いたいのですが、
巡回するイベントに関しては、向きを変えるときに向き固定の切り替えで多少どうにかなったものの、
向きを変更したときに一度、行動が止まってしまうのがちょっと困っています。
また、「プレイヤーに近づく」や「ランダムに移動」の前後に向き固定のON OFFを入れると移動中は向き固定OFFになってしまう為に、
接触時にプレイヤーの方を向いてしまうので、「向き固定OFF→向き変更→向き固定ON→移動」を同時に実行する手段か、
「イベント実行直前のイベントの向きを取得」する手段がまだ必要な状況です。
Re: イベント実行直前のイベントの向きの取得
こんにちは。
その仕様は私も気になっていたので仕様変更プラグインを作成しています。
よろしければお使いください。
「イベントロック無効化プラグイン」
・使い方
イベントを起動したときに一時的にプレイヤーの方向を向く処理(イベントロック)を無効化します。
ロックを無効にしたいイベントのメモ欄に以下の通り記述してください。
・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/EventNoLock.js
・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。
・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
その仕様は私も気になっていたので仕様変更プラグインを作成しています。
よろしければお使いください。
「イベントロック無効化プラグイン」
・使い方
イベントを起動したときに一時的にプレイヤーの方向を向く処理(イベントロック)を無効化します。
ロックを無効にしたいイベントのメモ欄に以下の通り記述してください。
コード: 全て選択
<ENLロック無効>
<ENLDisableLock>
・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/EventNoLock.js
・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。
・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: イベント実行直前のイベントの向きの取得
つくし様
お世話になります。
トリアコンタン様のプラグインでおそらく解決するかと思いますが
プラグインをつくったのでせっかくだからアップしておきます。
プレイヤーの方を向くが何らかの形で実行された時パラメータのIDの変数に
その直前のそのイベントの向きを代入します。
追記:向き固定の有無にかかわらず代入します。
このプラグインを利用する場合は
readmeなどに「まっつUP」の名を入れてください。
また、素材のみの販売はダメです。
上記以外の規約等はございません。
もちろんツクールMVで使用する前提です。
何か不具合ありましたら気軽にどうぞ。
お世話になります。
トリアコンタン様のプラグインでおそらく解決するかと思いますが
プラグインをつくったのでせっかくだからアップしておきます。
プレイヤーの方を向くが何らかの形で実行された時パラメータのIDの変数に
その直前のそのイベントの向きを代入します。
追記:向き固定の有無にかかわらず代入します。
このプラグインを利用する場合は
readmeなどに「まっつUP」の名を入れてください。
また、素材のみの販売はダメです。
上記以外の規約等はございません。
もちろんツクールMVで使用する前提です。
何か不具合ありましたら気軽にどうぞ。
- 添付ファイル
-
- RealpreDirection.js
- (1.59 KiB) ダウンロード数: 100 回
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
Re: イベント実行直前のイベントの向きの取得
後ろから接触した場合というのは
プレイヤーとイベントの向き(プレイヤー接触の直前のもの)が一致する時のことですかね。
プレイヤーとイベントの向き(プレイヤー接触の直前のもの)が一致する時のことですかね。
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
Re: イベント実行直前のイベントの向きの取得
トリアコンタン様
有用なプラグインをありがとうございます!
移動中のイベントの向きと位置関係を正常に取得できたので、ようやくゲーム作りに移行出来そうです。
まっつUP様
プラグインの作成ありがとうございます!
当初の問題はトリアコンタン様のプラグインで解決したのでそちらを主に使うことにしましたが
他のプラグインとの兼ね合いも見ながらまっつUPさんのも活用する方針で進めてみます。
その通りです。 対象の後ろからぶつかった という条件を満たしたかったので
どちらのプラグインでも実現可能なので非常に助かりました。
有用なプラグインをありがとうございます!
移動中のイベントの向きと位置関係を正常に取得できたので、ようやくゲーム作りに移行出来そうです。
まっつUP様
プラグインの作成ありがとうございます!
当初の問題はトリアコンタン様のプラグインで解決したのでそちらを主に使うことにしましたが
他のプラグインとの兼ね合いも見ながらまっつUPさんのも活用する方針で進めてみます。
プレイヤーとイベントの向き(プレイヤー接触の直前のもの)が一致する時のことですかね。
その通りです。 対象の後ろからぶつかった という条件を満たしたかったので
どちらのプラグインでも実現可能なので非常に助かりました。