前回の続きのような感じで作ってみました。
ある特定の位置まで移動させるスクリプトです。
・テストゲーム
ダウンロード(1.84MB)
テストゲームはVXAceのRTPが無いと動きません。
・スクリプト
Game_Character
Game_Interpreter
上をまとめたもの
composed_move_route_scripts
・導入方法
上のスクリプトを素材のところに入れるだけです。
・使用方法
・指定した座標へ移動させる場合
イベントコマンドのスクリプトで
move_to_the_point(
ID,
x,
y,
skippable,
wait_flag,
reduction_steps)
で実行されます。reduction_stepsは省略可能で省略した場合は0が適用されます。
IDで動かすイベントのID(0を指定した場合はプレイヤー)、
x,
yで目的地の座標(x,y)、
skippableで移動できないときはスキップするかどうかの設定、trueでスキップをします。falseでスキップしません。
wait_flagで動作が終了するまでウエイトするかの設定、trueでスキップをします。falseでスキップしません。
reduction_steps (値をa(整数値)とする)で目的地にたどり着くa歩手前で動作を終了します。
・指定した変数の値をx座標とy座標とする位置へ移動させる場合
イベントコマンドのスクリプトで
move_to_the_pointv(
ID,
vID1,
vID2,
skippable,
wait_flag,
reduction_steps)
で実行されます。reduction_stepsは省略可能で省略した場合は0が適用されます。
上とほとんど同じですが
vID1で目的地のx座標の値、
vID2で目的地のy座標の値を指定します。
例:
画像
・指定したイベントの位置へ移動させる場合
イベントコマンドのスクリプトで
move_to_the_event(
ID,
eID,
skippable,
wait_flag,
reduction_steps)
で実行されます。reduction_stepsは省略可能で省略した場合は0が適用されます。
上とほとんど同じですが
eIDで目的地とするイベントのIDを指定します。
イベントなどで特定の位置まで移動させたいとき
複数箇所にスタート地点がある場合設定が結構めんどくさく感じたので作りました。
指定したイベントの位置に移動させる場合でイベントの位置が通行できない場合
reduction_stepsを1にするなどして調整してください。