CHKDATA¶
| 関数名 | 引数 | 戻り値 |
|---|---|---|
CHKDATA | int | int |
API
int CHKDATA saveID
saveIDで示される番号のファイルのデータの情報をRESULT:0とRESULTS:0に代入します。RESULT:0は以下の値をとります。0の場合のみ、そのファイルをロードすることができます。 - 0 - このファイルはロード可能です。
- 1 - 指定されたファイルは存在しません。
- 2 - ゲームのコードが違います。(gamebase.csvの
コードの値が違うデータ) - 3 - バージョンが違います。(gamebase.csvの
バージョンの値が異なり、許容されるバージョンでもないデータ) - 4 - 上記以外の問題があるファイルです。
RESULT:0が0のとき、RESULTS:0にはセーブデータのコメント(@SAVEINFOのPUTFORMで入力した文字列、またはSAVEDATAの第2引数)が代入されます。
RESULT:0が0以外のとき、RESULTS:0にはセーブデータのバーションが異なりますなどのエラーメッセージが代入されます。
また、CHKDATAを呼んだタイミングがRESULT:0に値を代入する途中でない場合(RESULT:0 = CHKDATA(LOCAL)など)、
RESULT:0にはセーブデータのタイムスタンプ(2009年3月28日13時5分23秒678ミリ秒であれば、RESULT = 20090328130523678)が代入されます。
ヒント
命令、式中関数両方対応しています。