導入するかどうかはまだ考え中の話なんですが、気になるから質問します。
一つのマップで川と陸があり、どちらも移動可能なマップとします。
キャラが陸のタイルを移動する場合、通常の歩行キャラチップでいいんですが
川の中を移動する場合、泳ぐ動作のキャラチップに切り替えたい。
そういう場合どのようにすればいいんでしょう。
川から陸にあがるとキャラチップはまた歩行のものに切り替わると。
こういうのってリージョンをいじるのかなって思ったんですが、なかなかうまくいかなくて放置してた問題です。
知ってる方いらっしゃいましたら、教えてください。
タイル移動時のキャラチップ変更について
Re: タイル移動時のキャラチップ変更について
リージョンを使うのであれば
マップイベントかコモンイベントの並列処理で
プレイヤーの足元のリージョンIDを常に監視して
陸の境界線を踏んだら、歩くキャラチップに変更して
川の境界線を踏んだら、泳ぐキャラチップに変更すれば
作れるはずだけれど。
・ポイント
陸全体とか川全体とかに敷き詰めないで、境界線にだけリージョンをおく。
・プレイヤーの足元のリージョンの取得方法
まず、「変数の操作」のゲームデータで、プレイヤーのマップXとYを
それぞれ変数に格納し
イベントコマンド「指定位置の情報取得」でリージョンIDを選び
変数で、XとYを指定すれば良いです。
マップイベントかコモンイベントの並列処理で
プレイヤーの足元のリージョンIDを常に監視して
陸の境界線を踏んだら、歩くキャラチップに変更して
川の境界線を踏んだら、泳ぐキャラチップに変更すれば
作れるはずだけれど。
・ポイント
陸全体とか川全体とかに敷き詰めないで、境界線にだけリージョンをおく。
・プレイヤーの足元のリージョンの取得方法
まず、「変数の操作」のゲームデータで、プレイヤーのマップXとYを
それぞれ変数に格納し
イベントコマンド「指定位置の情報取得」でリージョンIDを選び
変数で、XとYを指定すれば良いです。
Re: タイル移動時のキャラチップ変更について
変数の操作なんですね。お返事ありがとうございます。
変数はまだやったことがないのでやってみます。
変数はまだやったことがないのでやってみます。