Script Document

RPGキャラクター制御関数

関数一覧

RpgCharaOnキャラクターをアクティブにする
RpgCharaOffキャラクターを非アクティブにする
RpgCharaAllOff全てのキャラクターを非アクティブにする
RpgCharaTurnキャラクターの向きを設定する
RpgCharaLookAtキャラクターを特定のキャラクターの方向へ向ける
RpgCharaPosキャラクターの位置を設定する
RpgCharaPosXキャラクターのX座標を取得・設定する
RpgCharaPosYキャラクターのY座標を取得・設定する
RpgCharaWarpキャラクターをワープさせる
RpgCharaMoveキャラクターを移動させる
RpgCharaMovePosキャラクターを指定座標に移動させる
RpgCharaMoveToキャラクターを経路探索で移動させる
RpgCharaToPlayerキャラクターをプレーヤーの位置まで移動させる
RpgCharaDragキャラクターをドラッグ移動させる
RpgCharaDragPosキャラクターを指定座標にドラッグ移動させる
RpgCharaAlphaキャラクターの不透明度を設定する
RpgCharaColorキャラクターのカラーを設定する
RpgCharaImageキャラクターのイメージを設定する
RpgCharaStepキャラクターの足踏みを設定する
RpgCharaBatchキャラクターにバッチ処理を設定する
RpgCharaJumpキャラクターにジャンプ演出を設定する
RpgCharaSwingキャラクターに揺れ演出を設定する
RpgCharaBaloonOnキャラクターのバルーンを表示する
RpgCharaBaloonOffキャラクターのバルーンを非表示にする
RpgCharaRegionキャラクター位置のリージョン番号を取得する
RpgPoliceStanPRG衛兵を気絶状態にする
RpgPoliceOverlookPRG衛兵を気絶状態にする
RpgPoliceTumeshoMapRPG衛兵に設定された詰所のマップ名を取得する

関数詳細

RpgCharaOn()

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

RpgCharaOff()

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

RpgCharaAllOff()

機能
全てのキャラクターを非アクティブにします
書式
void RpgCharaAllOff( containPlayer )
引数
引数省略規定値詳細
containPlayer真偽値falseプレーヤーキャラも対象に含めるか
戻り値
なし

RpgCharaTurn()

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

RpgCharaLookAt()

機能
キャラクターを特定のキャラクターの方向へ向けます
書式
void RpgCharaLookAt( charaName, cellX, cellY )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
targetName文字列×対象のキャラクター名 (オブジェクト名)
戻り値
なし

RpgCharaPos()

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

RpgCharaPosX()

機能
キャラクターのX座標を取得・設定します
書式
int RpgCharaPosX( charaName, cellX )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
cellX整数現在のX座標セルX座標
戻り値
キャラクターのセルX座標

RpgCharaPosY()

機能
キャラクターのY座標を取得・設定します
書式
int RpgCharaPosY( charaName, cellY )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
cellY整数現在のY座標セルY座標
戻り値
キャラクターのセルY座標

RpgCharaWarp()

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

RpgCharaMove()

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

RpgCharaMovePos()

機能
キャラクターを移動させます
書式
void RpgCharaMovePos( charaName, cellX, cellY, speed )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
cellX整数現在値移動先のセルX座標
cellY整数現在値移動先のセルY座標
speed実数デフォルト値移動速度 (1秒間に進むセル数)
戻り値
なし

RpgCharaMoveTo()

機能
キャラクターを経路探索で移動させます
書式
void RpgCharaMoveTo( charaName, cellX, cellY, speed, maxCost )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
cellX整数×移動先のセルX座標
cellY整数×移動先のセル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秒間に進むセル数)
戻り値
なし
列挙型
移動方向
列挙子略字説明
LeftL
RightR
UpU
DownD

RpgCharaDragPos()

機能
キャラクターを指定座標に引きずり移動させます。RpgCharaMovePos() と異なりキャラクターの向きの変更や歩行アニメーションは行いません
書式
void RpgCharaDragPos( charaName, cellX, cellY, speed )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
cellX整数現在値移動先のセルX座標
cellY整数現在値移動先のセルY座標
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, chipName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
chipName文字列× イメージ名。キャラに設定されたチップセット内にあるチップ名を指定してください
戻り値
なし

RpgCharaStep()

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

RpgCharaBatch()

機能
キャラクターにバッチ処理を設定します。第二引数以降は {コマンド, パラメータ} の対を連続して記述することができます。 パラメータは以下の表にある各コマンドに合わせた値を設定します。移動系のコマンドを使用するとキャラクターが目的地に到達するまで次のコマンドの実行は保留になります
書式
void RpgCharaBatch( charaName [, command, param] ... )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
command列挙型×コマンド列挙子
param不定×コマンドに対するパラメータ
戻り値
なし
コマンド
コマンド
コマンドパラメータ機能
Turn文字列向きを示す列挙子向きを変更します。RpgCharaTurn() と同じ
Speed実数移動速度移動速度を変更します。この値はスクリプトからの移動のみに使用され通常移動には影響しませn
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下向き
LeftUpLU左上向き
LeftDownLD左下向き
RightUpRU右上向き
RightDownRD右下向き

RpgCharaJump()

機能
キャラクターにジャンプ演出を設定します
書式
void RpgCharaJump( charaName, sizeX, sizeY, count, roundTime, delayTime, ease )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
sizeX実数×X方向のジャンプサイズ (ピクセル単位)
sizeY実数×Y方向のジャンプサイズ (ピクセル単位)
count整数1ジャンプ回数
roundTime実数0.51往復にかかる時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"イーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

RpgCharaSwing()

機能
キャラクターに揺れ演出を設定します
書式
void RpgCharaSwing( charaName, sizeX, sizeY, count, roundTime, delayTime, ease )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
sizeX実数×X方向の揺れサイズ (ピクセル単位)
sizeY実数×Y方向の揺れサイズ (ピクセル単位)
count整数1ジャンプ回数
roundTime実数0.51往復にかかる時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"イーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

RpgCharaBaloonOn()

機能
キャラクターに設置されたバルーンを表示します
書式
void RpgCharaBaloonOn( charaName, chipName, direction )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
chipName文字列現在値チップセット内のチップ名
direction列挙子現在値バルーンの向き
戻り値
なし
列挙型
バルーンの向き
列挙子略字説明
LeftL左向き
RightR右向き
UpU上向き
DownD下向き
LeftUpLU左上向き
LeftDownLD左下向き
RightUpRU右上向き
RightDownRD右下向き

RpgCharaBaloonOff()

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

RpgCharaRegion()

機能
キャラクター位置のリージョン番号を取得します
書式
int RpgCharaRegion( charaName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
戻り値
リージョン番号

RpgPoliceStan()

機能
RPG衛兵を気絶状態にします。この関数はcharaName引数で指定したオブジェクトがRpgPoliceコンポーネントを持っている場合にのみ使用できます
書式
void RpgPoliceStan( charaName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
戻り値
なし

RpgPoliceOverlook()

機能
RPG衛兵の見逃しフラグを取得します。overlook引数に値を設定した場合は見逃しフラグを設定します
書式
bool RpgPoliceOverlook( charaName, overlook )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
overlook真偽値既存値見逃しフラグ
戻り値
現在の見逃しフラグ

RpgPoliceTumeshoMap()

機能
RPG衛兵に設定された詰所のマップ名を取得します。この関数はcharaName引数で指定したオブジェクトがRpgPoliceコンポーネントを持っている場合にのみ使用できます
書式
string RpgPoliceTumeshoMap( charaName )
引数
引数省略規定値詳細
charaName文字列×キャラクター名 (オブジェクト名)
戻り値
衛兵に設定された詰所のマップ名
TOP