ClosePackage(引数:0)
パッケージスクリプトを終了します。
InitializeStageScene(引数:0)
ステージの連続再生開始前に1回だけ呼び出します。
呼び出すことでステージ用の初期化処理が行われます。
FinalizeStageScene(引数:0)
ステージの連続再生終了時に1回だけ呼び出します。
呼び出すことでステージ用の終了処理が行われます。
(主にリプレイの作成処理を行っています。)
StartStageScene(引数:0)
ステージシーンを開始します。
SetStageIndex(引数:1)
1) real:ステージのインデックス
次に実行するステージのインデックスを指定します。
すでに指定したインデックスを指定するとエラーになります。
任意の値を指定できます。連番でなくても問題ありません。
SetStageMainScript(引数:1)
1) char:ステージスクリプトのファイルパス
次に実行するステージスクリプトのパスを指定します。
SetStagePlayerScript(引数:1)
1) char:自機スクリプトのファイルパス
次に実行するステージの自機スクリプトのパスを指定します。
指定可能なのは、パッケージスクリプトの#Playerで設定されている自機のみです。
#Playerが空の場合は、/script/player/フォルダ下の全自機を指定可能です。
SetStageReplayFile(引数:1)
1) char:リプレイファイルパス
リプレイファイルのパスを指定します。
InitializeStageSceneのあとに1回だけ実行します。
この関数を実行した場合は、ステージスクリプトがリプレイ再生になります。
リプレイファイルはステージごとに情報を保持するため、
最初のステージから実行しなくても、途中ステージからリプレイ再生できます。
GetStageSceneState(引数:0、返り値:real)
実行中のステージ状態を返します。
STAGE_STATE_FINISHED:ステージ終了
GetStageSceneResult(引数:0、返り値:real)
ステージが終了した要因を取得します。
STAGE_RESULT_CLEARED:ステージクリア
STAGE_RESULT_PLAYER_DOWN:自機残機0
STAGE_RESULT_BREAK_OFF:ステージの途中終了
PauseStageScene(引数:1)
1) bool:true/一時停止、false:再開
実行中のステージシーンを一時停止します。
TerminateStageScene(引数:0)
ステージシーンを途中終了します。
GetLoadFreePlayerScriptList(引数:0)
/script/player/フォルダ下の自機スクリプト情報をロードします。
GetFreePlayerScriptCount(引数:0)
ロードした/script/player/フォルダ下の自機スクリプト情報数を取得します。
GetFreePlayerScriptInfo(引数:2、返り値:可変)
1) real:自機スクリプトのインデックス(GetFreePlayerScriptCount未満の値)
2) real:情報種別
INFO_SCRIPT_PATH :スクリプトパス(char)
INFO_SCRIPT_ID :#ID 情報(char)
INFO_SCRIPT_TITLE :#Title 情報(char)
INFO_SCRIPT_TEXT :#Text 情報(char)
INFO_SCRIPT_IMAGE :#Image 情報(char)
INFO_SCRIPT_REPLAY_NAME:#ReplayName 情報(char)
自機スクリプト情報を取得します。
LoadReplayList(引数:0)
リプレイ情報をロードします。
GetValidReplayIndices(引数:0、返り値:real配列)
ロードしたリプレイ情報の有効なインデックスリストを返します。
IsValidReplayIndex(引数:1、返り値:bool)
1) real:リプレイのインデックス
ロードしたリプレイ情報で、指定したインデックスが有効かを調べます。
GetReplayInfo(引数:2、返り値:可変)
1) real:リプレイのインデックス(GetValidReplayIndicesで取得できた値のみ有効)
2) real:情報種別
REPLAY_FILE_PATH :リプレイファイルパス(char)
REPLAY_DATE_TIME :リプレイ保存時刻(char)
REPLAY_USER_NAME :登録ユーザ名(char)
REPLAY_TOTAL_SCORE:統合スコア(real)
REPLAY_FPS_AVERAGE:平均fps(real)
REPLAY_PLAYER_NAME:自機名称(char)
REPLAY_STAGE_INDEX_LIST:有効なステージインデックスリスト(real配列)
REPLAY_STAGE_START_SCORE_LIST:ステージ開始時のスコアリスト
(REPLAY_STAGE_INDEX_LISTの順に保持)(real配列)
REPLAY_STAGE_LAST_SCORE_LIST:ステージ終了時のスコアリスト
(REPLAY_STAGE_INDEX_LISTの順に保持)(real配列)
REPLAY_COMMENT:リプレイ保存時に指定した任意の文字列(char)
リプレイ情報を取得します。
SetReplayInfo(引数:2)
1) real:情報種別
REPLAY_COMMENT:任意の文字列(char)、例えば難易度を記載したりできます。
(複数情報必要な場合、","区切りで保存し、読み込み時にSplitStringで切り分けるなどが良いと思います。)
2) 可変(情報種別にる):設定する値
保存対象の情報を設定します。
SaveReplay(引数:2)
1) real:リプレイのインデックス
2) char:ユーザ名
リプレイファイルを指定したインデックスで保存します。