Skip to content

CHKDATA

関数名 引数 戻り値
CHKDATA int int

API

int CHKDATA saveID
saveIDで示される番号のファイルのデータの情報をRESULT:0RESULTS:0に代入します。
RESULT:0は以下の値をとります。0の場合のみ、そのファイルをロードすることができます。

  • 0 - このファイルはロード可能です。
  • 1 - 指定されたファイルは存在しません。
  • 2 - ゲームのコードが違います。(gamebase.csvのコードの値が違うデータ)
  • 3 - バージョンが違います。(gamebase.csvのバージョンの値が異なり、許容されるバージョンでもないデータ)
  • 4 - 上記以外の問題があるファイルです。

RESULT:00のとき、RESULTS:0にはセーブデータのコメント(@SAVEINFOPUTFORMで入力した文字列、またはSAVEDATAの第2引数)が代入されます。
RESULT:00以外のとき、RESULTS:0にはセーブデータのバーションが異なりますなどのエラーメッセージが代入されます。
また、CHKDATAを呼んだタイミングがRESULT:0に値を代入する途中でない場合(RESULT:0 = CHKDATA(LOCAL)など)、
RESULT:0にはセーブデータのタイムスタンプ(2009年3月28日13時5分23秒678ミリ秒であれば、RESULT = 20090328130523678)が代入されます。

ヒント

命令、式中関数両方対応しています。

関連項目