質問失礼しますタイトルにある通り
イベントを歩けない場所のイベント上を歩かせる方法
を知りたいです。
例として川があるとします。
プレイヤーは川を渡る為にスイッチを押し、出現したプライオリティが通常キャラの下、イベントの上を渡り
向こう岸に渡れますが、NPCはこの方法で渡れません。
渡るキャラクターのオプションですり抜けを使えば川は渡れますが、
自立移動を近づくにしている為すり抜けは使いたくありません。
何かお知恵は無いでしょうか?
[解決済み]イベントをイベントで作った橋を通らせたいです。
[解決済み]イベントをイベントで作った橋を通らせたいです。
最後に編集したユーザー あきまり [ 2022年9月07日(水) 12:57 ], 累計 1 回
Re: イベントをイベントで作った橋を通らせたいです。
発想を変えて、
スイッチを押したら「場所移動」を使って、
(イベントではなく)タイルセットの橋(?)があるマップに移動させれば良いのではないでしょうか?
その際、
「画面のフェードアウト」、「画面のフェードイン」で移動を隠しつつ、
イベントは「イベントの位置設定」で同じ位置に移動させれば良いのではないかと思います。
スイッチを押したら「場所移動」を使って、
(イベントではなく)タイルセットの橋(?)があるマップに移動させれば良いのではないでしょうか?
その際、
「画面のフェードアウト」、「画面のフェードイン」で移動を隠しつつ、
イベントは「イベントの位置設定」で同じ位置に移動させれば良いのではないかと思います。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
https://twitter.com/kuroudo119
Re: イベントをイベントで作った橋を通らせたいです。
くろうど様返答ありがとうございます。
すみませんが質問の通り、イベントを歩けない場所のイベント上を歩かせる方法を知りたく質問しています。
なのでMAP移動は今回関係ありません。
すみませんが質問の通り、イベントを歩けない場所のイベント上を歩かせる方法を知りたく質問しています。
なのでMAP移動は今回関係ありません。
Re: イベントをイベントで作った橋を通らせたいです。
これは、例が悪いのではないでしょうか?
例から察すると、
真の要件は「スイッチで橋を出して、橋をイベントが通れるようにする方法」だと思うのです。
そのためには、イベントの上をイベントに歩かせるのは手段でしかなく、
真の要件ではないと思われます。
例から察すると、
真の要件は「スイッチで橋を出して、橋をイベントが通れるようにする方法」だと思うのです。
そのためには、イベントの上をイベントに歩かせるのは手段でしかなく、
真の要件ではないと思われます。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
https://twitter.com/kuroudo119
Re: イベントをイベントで作った橋を通らせたいです。
くろうど様
最初にある通り
質問失礼しますタイトルにある通り
イベントを歩けない場所のイベント上を歩かせる方法
を知りたいです。
と書いて質問させて頂いています。
つまり過程を求めているのに [発想を変えて既に歩ける状態のMAPに移動すれば良い] は例が悪いというより
前提条件を無視してるだけです。
そして例に関しても上記の質問を踏まえ
プレイヤーがスイッチを押し [プライオリティが通常キャラの下の橋のイベントを出現させ] プレイヤーは渡れる状態の川をNPCイベントも渡らせたいと受け取れると思います。
更にこちらの試行として
渡るキャラクターのオプションですり抜けを使えば川は渡れますが、
自立移動を近づくにしている為すり抜けは使いたくありません。
とある様に移動出来ない場所を移動させたく、すり抜けで渡る方法は試したがプレイヤーに近づく挙動の為通って欲しくない所も通ってしまう為にすり抜けは使いたくないと念を押して書かせて頂いております。
最初にある通り
質問失礼しますタイトルにある通り
イベントを歩けない場所のイベント上を歩かせる方法
を知りたいです。
と書いて質問させて頂いています。
つまり過程を求めているのに [発想を変えて既に歩ける状態のMAPに移動すれば良い] は例が悪いというより
前提条件を無視してるだけです。
そして例に関しても上記の質問を踏まえ
プレイヤーがスイッチを押し [プライオリティが通常キャラの下の橋のイベントを出現させ] プレイヤーは渡れる状態の川をNPCイベントも渡らせたいと受け取れると思います。
更にこちらの試行として
渡るキャラクターのオプションですり抜けを使えば川は渡れますが、
自立移動を近づくにしている為すり抜けは使いたくありません。
とある様に移動出来ない場所を移動させたく、すり抜けで渡る方法は試したがプレイヤーに近づく挙動の為通って欲しくない所も通ってしまう為にすり抜けは使いたくないと念を押して書かせて頂いております。
Re: イベントをイベントで作った橋を通らせたいです。
特に実験などしておらず思い付きで恐縮なのですが…
あらかじめアクターや他のイベントが通行可能なタイルセットの「橋」を用意しておき、この通行可能な「橋」の上に下記の阻害特性を持つイベントAを配置するのはどうかなと思いました。
【イベントAの機能】
<初期状態>
・プライオリティは「通常キャラと同じ」(アクターは通行不可)
・イベントAが配置されている状態のため、他のイベントも通行不可
・川の画像を表示(タイルセットの橋を隠す)
<スイッチON状態>
・イベントコマンド「移動ルートの設定」でイベントAを他のマス目に移動
・もともとイベントAのあったマス目には何のイベントもなくなるので、アクターも他のイベントも通行可能
タイルセットやイベントAの画像がアニメーションしてると、見た目に違和感が出ないような工夫は必要と思います。
イベントAを他のマス目に逃がす際に、イベントAが移動可能な通行設定を考慮する必要もありますね。
まあ、思い付きであまり詳細は練られていないので読み流していただければ幸いです…m(__)m
あらかじめアクターや他のイベントが通行可能なタイルセットの「橋」を用意しておき、この通行可能な「橋」の上に下記の阻害特性を持つイベントAを配置するのはどうかなと思いました。
【イベントAの機能】
<初期状態>
・プライオリティは「通常キャラと同じ」(アクターは通行不可)
・イベントAが配置されている状態のため、他のイベントも通行不可
・川の画像を表示(タイルセットの橋を隠す)
<スイッチON状態>
・イベントコマンド「移動ルートの設定」でイベントAを他のマス目に移動
・もともとイベントAのあったマス目には何のイベントもなくなるので、アクターも他のイベントも通行可能
タイルセットやイベントAの画像がアニメーションしてると、見た目に違和感が出ないような工夫は必要と思います。
イベントAを他のマス目に逃がす際に、イベントAが移動可能な通行設定を考慮する必要もありますね。
まあ、思い付きであまり詳細は練られていないので読み流していただければ幸いです…m(__)m
Re: イベントをイベントで作った橋を通らせたいです。
これはコアスクリプト上の処理の流れではイベントもプレイヤと同様に渡れる方が自然なんですけどあきまり さんが書きました:プレイヤーは川を渡る為にスイッチを押し、出現したプライオリティが通常キャラの下、イベントの上を渡り
向こう岸に渡れますが、NPCはこの方法で渡れません。
公式は空イベントを配置してランダム移動するイベントの行動範囲を制御する、という小技を推奨している為
イベントは移動先に(プライオリティを問わず)別のイベントが配置されている場合は移動不可、
という処理を書き加えています。rpg_objects.jsの8478行目がそれです。
コード: 全て選択
Game_Event.prototype.isCollidedWithEvents = function(x, y) {
var events = $gameMap.eventsXyNt(x, y);
return events.length > 0;
};
プラグインで対応するとしたらこんな感じですか。
コード: 全て選択
(() => {
'use strict'
Game_Event.prototype.isCollidedWithEvents = function(x, y) {
return Game_CharacterBase.prototype.isCollidedWithEvents.apply(this, arguments);
};
})();
透明イベントでイベントを通行止めする事が出来なくなる点には注意してください。
Re: イベントをイベントで作った橋を通らせたいです。
辛味噌様 返答ありがとうございます。
歩ける橋を川の画像で隠して、スイッチ等で退かす方法もアリだとは思うのですが
仰る通り
[タイルセットやイベントAの画像がアニメーションしてると、見た目に違和感が出ないような工夫は必要と思います。]
その分のタイル画像やアニメーション問題があると私も思うので厳しいです、ありがとうございました。
歩ける橋を川の画像で隠して、スイッチ等で退かす方法もアリだとは思うのですが
仰る通り
[タイルセットやイベントAの画像がアニメーションしてると、見た目に違和感が出ないような工夫は必要と思います。]
その分のタイル画像やアニメーション問題があると私も思うので厳しいです、ありがとうございました。
Re: イベントをイベントで作った橋を通らせたいです。
名無し蛙 様 返答ありがとうございます。
プラグインも描いて頂きありがとうございます、試した所無事に
イベントも出現したプライオリティが通常キャラの下イベントの上を渡り向こう岸に渡れましたありがとうございます。
これと同じ質問を他の方も大分前にしていたのですがそちらには回答が付いて居なかったので、方法が無いモノかと思いましたが名無し蛙様がご存じで助かりましたありがとうございます。
プラグインも描いて頂きありがとうございます、試した所無事に
イベントも出現したプライオリティが通常キャラの下イベントの上を渡り向こう岸に渡れましたありがとうございます。
これと同じ質問を他の方も大分前にしていたのですがそちらには回答が付いて居なかったので、方法が無いモノかと思いましたが名無し蛙様がご存じで助かりましたありがとうございます。