Interface: Adapter

Adapter

Adapterはデータを保存するレイヤーです。 o2.currentSaveAdapter に入れれば使われます。 ゲームが開始する時、シナリオを実行する前globalDataを読み込む必要がありますので、load_pluginタグでプラグインを読み込むのは遅すぎます。 プラグインはなんか他の方法でロードしてください。
Override:
getGlobalSaveData, setGlobalSaveData, deleteSaveData, getSaveData, setSaveData

or override:
setItem, getItem, deleteItem

Methods

deleteItem(key) → {Promise}

Parameters:
Name Type Description
key string
Returns:
Type
Promise

deleteSaveData(slot) → {Promise}

Parameters:
Name Type Description
slot string
Returns:
Type
Promise

getGlobalSaveData() → {Promise.<Object>}

Returns:
- 2 arguments, savedSf and metadata
Type
Promise.<Object>

getItem(key) → {Promise.<string>}

Parameters:
Name Type Description
key string
Returns:
Type
Promise.<string>

getSaveData(slot) → {Promise.<Adapter.SaveDataResult>}

Parameters:
Name Type Description
slot string
Returns:
dict
Type
Promise.<Adapter.SaveDataResult>

setGlobalSaveData(data, metaData) → {Promise}

Parameters:
Name Type Description
data string
metaData object
Properties
Name Type Description
date date
caption string
snapshot string
Returns:
Arguments: data, metaData
Type
Promise

setItem(key, value) → {Promise}

Parameters:
Name Type Description
key string
value string
Returns:
Type
Promise

setSaveData(slot, dict) → {Promise}

Parameters:
Name Type Description
slot string
dict Adapter.SaveDataResult
Returns:
Type
Promise

Type Definitions

SaveDataResult

Properties:
Name Type Attributes Description
data Object
caption String
date String | Number
snapshot String <nullable>