MAP管理系¶
関数名 | 引数 | 戻り値 |
---|---|---|
MAP_CREATE | string | int |
MAP_EXIST | string | int |
MAP_RELEASE | string | 1 |
API
int MAP_CREATE mapName
int MAP_EXIST mapName
1 MAP_RELEASE mapName
MAP
(連想配列,Dictionary<string,string>
)の作成、削除、存否確認に関する関数です。
MAP_CREATE
:mapName
を名前としてMAP
を作成します。mapName
に対応するMAP
がすでに存在している場合,0
を返す,成功した場合,1
を返します。MAP_EXIST
:mapName
と同名のMAP
の存否を確認し、存在するなら1
を返す。そうでない場合0
を返します。MAP_RELEASE
:mapName
と同名のMAP
を削除します。
注意
作成したMAP
をセーブファイルへ保存するには「XML
、MAP
、DataTable
セーブ機能」に参照してください。「タイトル画面へ戻る」かRESETDATA
をすると自動的に削除されます。
ヒント
命令、式中関数両方対応しています。
例
MAIN.ERB
@SYSTEM_TITLE
PRINTFORML MAP「MyMap」の存否:{MAP_EXIST("MyMap")}
MAP_CREATE "MyMap"
PRINTSL RESULT ? "成功した" # "すでに存在している"
MAP_CREATE "MyMap"
PRINTSL RESULT ? "成功した" # "すでに存在している"
RESETDATA ; すべてのMAPが自動的に削除される
MAP_CREATE "MyMap"
PRINTSL RESULT ? "成功した" # "すでに存在している"
PRINTFORML MAP「MyMap」の存否:{MAP_EXIST("MyMap")}
MAP_RELEASE "MyMap"
PRINTFORML MAP「MyMap」の存否:{MAP_EXIST("MyMap")}
ONEINPUT
結果
MAP「MyMap」の存否:0
成功した
すでに存在している
成功した
MAP「MyMap」の存否:1
MAP「MyMap」の存否:0