建物の中など、移動できる場所+何もない黒い空間というマップの時、
何もない黒い空間をタップするとそこへ移動しようとしないようにしたいのですが、
どうすればいいですか?
何もない黒い空間にタップでメニューを開くボタンを用意しているのですが、そこへ移動しようとして変な挙動になってしまいます
メニューを開いている間はプレイヤー移動禁止としているので問題ないですが、開く瞬間に一瞬動いてしまいます
よろしくお願いします
【解決済】プレイヤーの移動制限
【解決済】プレイヤーの移動制限
最後に編集したユーザー とりにく [ 2019年5月04日(土) 19:48 ], 累計 1 回
Re: プレイヤーの移動制限
YEP Region Restrictions
https://fungamemake.com/archives/579
Player Restrict
Event Restrict
でリージョンを指定して、進入させたくないリージョンをマップで配置してはいかがでしょう?
https://fungamemake.com/archives/579
Player Restrict
Event Restrict
でリージョンを指定して、進入させたくないリージョンをマップで配置してはいかがでしょう?
最後に編集したユーザー ムノクラ [ 2019年10月24日(木) 20:48 ], 累計 1 回
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: プレイヤーの移動制限
返信ありがとうございます
壁で区切られていますしタイル設定で×にもしているので進入させないことは既に出来ています
移動できない場所に移動しようと動き出さないということをやりたいです
今回はマップの処理のためではないので、壁での隔たりがあることで移動可能かどうかという判定は必要なく、
・タップした場所が進入不可であれば移動しない
もしくは
・x:y~xb:ybの範囲のタップであれば移動しない
というようなものでも構いません
あるいは、ピクチャのボタン化プラグインで作られたボタンをタップした時にマップ移動しないなど
よろしくお願いします
壁で区切られていますしタイル設定で×にもしているので進入させないことは既に出来ています
移動できない場所に移動しようと動き出さないということをやりたいです
今回はマップの処理のためではないので、壁での隔たりがあることで移動可能かどうかという判定は必要なく、
・タップした場所が進入不可であれば移動しない
もしくは
・x:y~xb:ybの範囲のタップであれば移動しない
というようなものでも構いません
あるいは、ピクチャのボタン化プラグインで作られたボタンをタップした時にマップ移動しないなど
よろしくお願いします
Re: プレイヤーの移動制限
最近時間があまりないため、ざっくりしたヒント?やり方の説明とはなりますが…
プラグインでScene_Map.prototype.processMapTouchを改造してください。
dの取得法が鬼門となりますが(タイルが特定方向のみ通行可能な場合の問題)4方向どれか1つでもcanPassがtrueならば普通に$gameTemp.setDestination(x, y)実行、そうでないならば実行しない、と言う形でよろしいかと考えます。
尚、他のタッチ関連のプラグインとの競合が怖いのであれば、Game_Temp.prototype.setDestination内部で同様の改造を行うという手も考えられます。
プラグインでScene_Map.prototype.processMapTouchを改造してください。
x, yは既に該当function内にありますのでこの数値が範囲内であるかの判定を行い、ダメな場合は$gameTemp.setDestination(x, y)を実行しなければOKです。x:y~xb:ybの範囲のタップであれば移動しない
$gamePlayer.canPass(x, y, d)で該当の位置が通行可能かが判断できます。タップした場所が進入不可であれば移動しない
dの取得法が鬼門となりますが(タイルが特定方向のみ通行可能な場合の問題)4方向どれか1つでもcanPassがtrueならば普通に$gameTemp.setDestination(x, y)実行、そうでないならば実行しない、と言う形でよろしいかと考えます。
尚、他のタッチ関連のプラグインとの競合が怖いのであれば、Game_Temp.prototype.setDestination内部で同様の改造を行うという手も考えられます。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: プレイヤーの移動制限
ピクチャのボタン化プラグインはもともと、ボタンクリック時にはプレイヤーが移動しないようにできています。とりにく さんが書きました:あるいは、ピクチャのボタン化プラグインで作られたボタンをタップした時にマップ移動しないなど
それが移動してしまうなら、他のプラグインとの競合が考えられます。
ピクチャのボタン化プラグイン以外をOFFにして、移動するかどうか確認してみてください。
Re: プレイヤーの移動制限
Delusional Field: ピクチャのボタン化プラグイン
https://triacontane.blogspot.com/2015/1 ... st_23.html
初めて使ってみました。
直ぐには質問の意味がわかりませんでした。
なぜなら、ボタンを押してもプレイヤーキャラクターが移動を始めないのです。
違う画像を使ってみて、透明色の箇所をクリックすると移動しました。
これのことでしょうか?
もし、このことであれば、プラグイン内の設定「透明色を考慮」をOFF(false)にすれば解決すると思います。
少しズレた箇所も許容したいのであれば、用意した画像の周辺透明部分を大きくすれば、より起こらないと思います。
それともタッチパネルでないと再現しないのでしょうか?
PCのクリックでは起こりませんか?
これで解決できなければ、どのような状態の画面でどう問題が起こるのか、スクリーンショットや動画をアップしてください。
ボタンの画像をアップしてください。
何が起こっているのか把握できません。
また、他に使っている(関係しそうな)プラグインなどはありませんか?
回答する度に、後出しで情報が出るのでは回答できなくなってしまいます。
最初の質問で自分が勘違いしたように、使用プラグインが分かるだけで、まったく予想できる状況が変わってしまいます。
動画を撮るのに簡単なフリーソフトは下記などいかがでしょう?
AG-デスクトップレコーダー(Windows用)
http://t-ishii.la.coocan.jp/hp/ag/index.html
ウィンドウ録画にすれば、負荷も低く、トリミングも要りません。
youtube辺りに限定公開でアップいただければ、かなり状況が分かると思います。
https://triacontane.blogspot.com/2015/1 ... st_23.html
初めて使ってみました。
直ぐには質問の意味がわかりませんでした。
なぜなら、ボタンを押してもプレイヤーキャラクターが移動を始めないのです。
違う画像を使ってみて、透明色の箇所をクリックすると移動しました。
これのことでしょうか?
もし、このことであれば、プラグイン内の設定「透明色を考慮」をOFF(false)にすれば解決すると思います。
少しズレた箇所も許容したいのであれば、用意した画像の周辺透明部分を大きくすれば、より起こらないと思います。
それともタッチパネルでないと再現しないのでしょうか?
PCのクリックでは起こりませんか?
これで解決できなければ、どのような状態の画面でどう問題が起こるのか、スクリーンショットや動画をアップしてください。
ボタンの画像をアップしてください。
何が起こっているのか把握できません。
また、他に使っている(関係しそうな)プラグインなどはありませんか?
回答する度に、後出しで情報が出るのでは回答できなくなってしまいます。
最初の質問で自分が勘違いしたように、使用プラグインが分かるだけで、まったく予想できる状況が変わってしまいます。
動画を撮るのに簡単なフリーソフトは下記などいかがでしょう?
AG-デスクトップレコーダー(Windows用)
http://t-ishii.la.coocan.jp/hp/ag/index.html
ウィンドウ録画にすれば、負荷も低く、トリミングも要りません。
youtube辺りに限定公開でアップいただければ、かなり状況が分かると思います。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: プレイヤーの移動制限
皆さんありがとうございます
剣崎 宗二さん
とても参考になりました
早速試してみます
ムノクラさん
「透明色を考慮」はOFFにしていましたが移動していました
ONで試して透明部分も不透明分もクリックして移動していました
PCのクリックでもPCのタッチパネルでもスマホのタップでも移動します
最初の質問は、説明不足ですみませんでした
奏ねこまさん
「ピクチャのボタン化プラグイン」以外をOFFにしましたが、ボタンクリック時にプレイヤーが移動してしまいます
新たにテストマップを作って一からピクチャのボタンを設置してみたりしても、やはりボタンクリック時にプレイヤーが移動しています
自分の組み方が悪かったりその他何かやってしまっているのかも知れませんが、判断できませんしデータもUPできません
現状ボタンクリックの瞬間にプレイヤーが1マス移動してしまうというだけなので、剣崎 宗二さんのヒントを参考に試してみて、駄目なら諦めます
ありがとうございました
剣崎 宗二さん
とても参考になりました
早速試してみます
ムノクラさん
「透明色を考慮」はOFFにしていましたが移動していました
ONで試して透明部分も不透明分もクリックして移動していました
PCのクリックでもPCのタッチパネルでもスマホのタップでも移動します
最初の質問は、説明不足ですみませんでした
奏ねこまさん
「ピクチャのボタン化プラグイン」以外をOFFにしましたが、ボタンクリック時にプレイヤーが移動してしまいます
新たにテストマップを作って一からピクチャのボタンを設置してみたりしても、やはりボタンクリック時にプレイヤーが移動しています
自分の組み方が悪かったりその他何かやってしまっているのかも知れませんが、判断できませんしデータもUPできません
現状ボタンクリックの瞬間にプレイヤーが1マス移動してしまうというだけなので、剣崎 宗二さんのヒントを参考に試してみて、駄目なら諦めます
ありがとうございました
Re: プレイヤーの移動制限
原因の予想が付きました。
プラグインコマンドが正確に指定されていないため、画像だけが表示されてボタンとして機能していないと思います。
試しに、画像を表示しただけで、プラグインコマンドを実行しない状態で、画像をクリックすると、おっしゃっている現象と同じことが起こります。
もしも、時にはボタンが作動して、時にはボタンが作動せずに移動してしまうというのであれば、これが原因ではないと思います。
画像を表示しただけで、プラグインコマンドを実行していないということはありませんか?
例:P_CALL_CE [ピクチャ番号] [コモンイベントID] [トリガー]
試したイベントとボタン画像をアップしますので、ご確認ください。
万一、動かない場合はコアとプラグインのバージョンが最新かを確認してください。
コア Ver.1.6.2
プラグイン Ver.1.12.2
プラグインコマンドが正確に指定されていないため、画像だけが表示されてボタンとして機能していないと思います。
試しに、画像を表示しただけで、プラグインコマンドを実行しない状態で、画像をクリックすると、おっしゃっている現象と同じことが起こります。
もしも、時にはボタンが作動して、時にはボタンが作動せずに移動してしまうというのであれば、これが原因ではないと思います。
画像を表示しただけで、プラグインコマンドを実行していないということはありませんか?
例:P_CALL_CE [ピクチャ番号] [コモンイベントID] [トリガー]
コード: 全て選択
P_CALL_CE 1 1 1
万一、動かない場合はコアとプラグインのバージョンが最新かを確認してください。
コア Ver.1.6.2
プラグイン Ver.1.12.2
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: プレイヤーの移動制限
剣崎 宗二さんのアドバイスをヒントに、Scene_Map.prototype.processMapTouchの改造で解決しました
通行可能判定ではなく、範囲指定にしました
>画像だけが表示されてボタンとして機能していない
プラグインコマンドの実行していますし、プレイヤーが移動してしまうだけで、ボタンクリック後の反応は確実にあるのでそれはないかと思います
取り敢えず解決はしましたので、締めます
ありがとうございました
通行可能判定ではなく、範囲指定にしました
>画像だけが表示されてボタンとして機能していない
プラグインコマンドの実行していますし、プレイヤーが移動してしまうだけで、ボタンクリック後の反応は確実にあるのでそれはないかと思います
取り敢えず解決はしましたので、締めます
ありがとうございました