Script Document

RPGキャラクター制御関数

関数一覧

RpgCharaOnキャラクターをアクティブにする
RpgCharaOffキャラクターを非アクティブにする
RpgCharaTurnキャラクターの向きを設定する
RpgCharaPosキャラクターの位置を設定する
RpgCharaWarpキャラクターをワープさせる
RpgCharaMoveキャラクターを移動させる
RpgCharaMoveToキャラクターを経路探索で移動させる
RpgCharaToPlayerキャラクターをプレーヤーの位置まで移動させる
RpgCharaDragキャラクターをドラッグ移動させる
RpgCharaAlphaキャラクターの不透明度を設定する
RpgCharaColorキャラクターのカラーを設定する
RpgCharaImageキャラクターのイメージを設定する
RpgCharaStepキャラクターの足踏みを設定する
RpgCharaBatchキャラクターにバッチ処理を設定する
RpgCharaBaloonOnキャラクターのバルーンを表示する
RpgCharaBaloonOffキャラクターのバルーンを非表示にする

関数詳細

RpgCharaOn()

機能
キャラクターをアクティブにする
書式
void RpgCharaOn( charaName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
戻り値
なし

RpgCharaOff()

機能
キャラクターを非アクティブにする
書式
void RpgCharaOff( charaName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
戻り値
なし

RpgCharaTurn()

機能
キャラクターの向きを設定する
書式
void RpgCharaTurn( charaName, direction )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
direction列挙型×キャラクターの向きを示す列挙子
戻り値
なし
列挙型
キャラクターの向き
列挙子略字説明
LeftL左向き
RightR右向き
UpU上向き
DownD下向き

RpgCharaPos()

機能
キャラクターの位置を設定する
書式
void RpgCharaPos( charaName, tileX, tileY )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
tileX整数現在のX座標タイルX座標
tileY整数現在のY座標タイルY座標
戻り値
なし

RpgCharaWarp()

機能
キャラクターを指定したワープポイントにワープさせる
書式
void RpgCharaWarp( charaName, warpPoint )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
warpPoint文字列nullワープポイント名。null の場合は初期位置にワープする
戻り値
なし

RpgCharaMove()

機能
キャラクターを移動させる
書式
void RpgCharaMove( charaName, direction, distance, speed )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
direction文字列×移動方向を示す列挙子
distance整数1移動タイル数
speed実数デフォルト値移動速度 (1秒間に進むタイル数)
戻り値
なし

RpgCharaMoveTo()

機能
キャラクターを経路探索で移動させる
書式
void RpgCharaMoveTo( charaName, tileX, tileY, speed, maxCost )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
tileX整数×移動先のタイルX座標
tileY整数×移動先のタイルY座標
speed実数デフォルト値移動速度 (1秒間に進むタイル数)
maxCost整数128最大移動タイル数
戻り値
なし

RpgCharaToPlayer()

機能
キャラクターをプレーヤーの位置まで経路探索で移動させる
書式
void RpgCharaToPlayer( charaName, pos, speed, maxCost )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
pos列挙型×目標位置を示す列挙子。プレーヤーから見てどの方向に立つかを指定する
speed実数デフォルト値移動速度 (1秒間に進むタイル数)
maxCost整数128最大移動タイル数
戻り値
なし
列挙型
目標位置
列挙子略字説明
LeftL
RightR
UpU
DownD
LeftUpLU左上
LeftDownLD左下
RightUpRU右上
RightDownRD右下

RpgCharaDrag()

機能
キャラクターの座標のみ移動させる。RpgCharaMove() と異なり向きの変更や歩行アニメーションは行わない
書式
void RpgCharaDrag( charaName, direction, distance, speed )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
direction文字列×移動方向を示す列挙子
distance整数1移動タイル数
speed実数初期速度移動速度 (1秒間に進むタイル数)
戻り値
なし

RpgCharaAlpha()

機能
キャラクターの不透明度を設定する
書式
void RpgCharaAlpha( charaName, alpha, fadeTime )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
alpha整数×不透明度 (0~255)
fadeTime実数0.0フェード時間。0 以下の場合はフェード無し
戻り値
なし

RpgCharaColor()

機能
キャラクターの表示カラーを設定する
書式
void RpgCharaColor( charaName, red, green, blue, alpha, fadeTime )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
red整数現在の値赤色値 (0~255)
green整数現在の値緑色値 (0~255)
blue整数現在の値青色値 (0~255)
alpha整数現在の値不透明度 (0~255)
fadeTime実数0.0フェード時間。0 以下の場合はフェード無し
戻り値
なし

RpgCharaImage()

機能
キャラクターのイメージを設定する
書式
void RpgCharaImage( charaName, imageName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
imageName文字列×イメージ名。DirectionalAnimationControl に設定されている名前を指定する
戻り値
なし

RpgCharaStep()

機能
キャラクターの強制足踏みフラグを設定する。Onにすると歩行中でなくても足踏みアニメーションを続ける
書式
void RpgCharaStep( charaName, step )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
step真偽値true足踏みさせるか
戻り値
なし

RpgCharaBatch()

機能
キャラクターにバッチ処理を設定する。第二引数以降は {コマンド, パラメータ} の対を連続して記述することができる。 パラメータは以下の表にある各コマンドに合わせた値を設定する。移動系のコマンドを使用するとキャラクターが目的地に到達するまで次のコマンドの実行を保留する
書式
void RpgCharaBatch( charaName [, command, param] ... )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
command列挙型×コマンド列挙子
param不定×trueコマンドに対するパラメータ
戻り値
なし
コマンド
コマンド
コマンドパラメータ機能
Turn文字列向きを示す列挙子向きを変更する。RpgCharaTurn() と同じ
Speed実数移動速度移動速度を変更する。この値はスクリプトからの移動のみに使用され通常移動には影響しない
MoveLeft整数移動タイル数左に移動する。移動中は次のコマンドの実行を保留する。RpgCharaMove() と同じ
MoveRight整数移動タイル数右に移動する。移動中は次のコマンドの実行を保留する。RpgCharaMove() と同じ
MoveUp整数移動タイル数上に移動する。移動中は次のコマンドの実行を保留する。RpgCharaMove() と同じ
MoveDown整数移動タイル数下に移動する。移動中は次のコマンドの実行を保留する。RpgCharaMove() と同じ
DragLeft整数移動タイル数左にドラッグ移動する。移動中は次のコマンドの実行を保留する。RpgCharaDrag() と同じ
DragRight整数移動タイル数右にドラッグ移動する。移動中は次のコマンドの実行を保留する。RpgCharaDrag() と同じ
DragUp整数移動タイル数上にドラッグ移動する。移動中は次のコマンドの実行を保留する。RpgCharaDrag() と同じ
DragDown整数移動タイル数下にドラッグ移動する。移動中は次のコマンドの実行を保留する。RpgCharaDrag() と同じ
Step真偽値足踏みフラグ強制足踏みフラグを設定する。RpgCharaStep() と同じ
Image文字列イメージ名キャラクターのイメージを設定する。RpgCharaImage() と同じ
FadeIn実数フェード時間キャラクターをフェードインさせる
FadeOut実数フェード時間キャラクターをフェードアウトさせる
DoorOpen文字列ドア名指定したドアを開ける。RpgDoorClose() と同じ
DoorClose文字列ドア名指定したドアを閉める。RpgDoorOpen() と同じ
PlaySe文字列ファイルのパス効果音を再生する。PlaySe() と同じ
Sleep実数待機時間 (秒)指定秒数バッチ処理を待機させる。他のスクリプト処理には影響しない
ML整数移動タイル数MoveLeft コマンドの短縮表記
MR整数移動タイル数MoveRight コマンドの短縮表記
MU整数移動タイル数MoveUp コマンドの短縮表記
MD整数移動タイル数MoveDown コマンドの短縮表記
DL整数移動タイル数DragLeft コマンドの短縮表記
DR整数移動タイル数DragRight コマンドの短縮表記
DU整数移動タイル数DragUp コマンドの短縮表記
DD整数移動タイル数DragDown コマンドの短縮表記

キャラクターの向き
列挙子略字説明
LeftL左向き
RightR右向き
UpU上向き
DownD下向き

RpgCharaBaloonOn()

機能
キャラクターに設置されたバルーンを表示する
書式
void RpgCharaBaloonOn( charaName, baloonType )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
baloonType列挙子現在値バルーンタイプを示す以下の列挙子
戻り値
なし
列挙型
バルーンタイプ
列挙子説明
Up上三角 アイコン
Rihgt右三角 アイコン
Down下三角 アイコン
Left左三角 アイコン
StartStart アイコン
EnterEnter アイコン
EventEvent アイコン
RestRest アイコン
BossBoss アイコン
Heartハート アイコン

RpgCharaBaloonOff()

機能
キャラクターに設置されたバルーンを非表示にする
書式
void RpgCharaBaloonOff( charaName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
戻り値
なし
TOP