-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
需求
给事件供自身的数据绑定, 并通过eventId访问.
本插件应作为其他插件的底层数据支持.
概念
| 术语 | 解释 | 类型 |
|---|---|---|
data |
事件数据 | any |
key |
数据类型 | string |
dataKey |
事件数据索引 | string |
sharedDataEvent |
共享数据的事件 | Game_Event |
sharedId |
共享数据 Id | number |
dataKey 合成规则
一般事件: <mapId>,<eventId>,<key>
共享数据的事件: <sharedId>,<key>
dataKey 相关操作
getDataKey(mapId, eventId, key) => dataKeygetSharedDataKey(sharedId, key) => dataKeygetDataKeys(mapId, eventId) => dataKeysgetSharedDataKeys(sharedId) => dataKeys
这些方法应定义在window.SelfData命名空间中
Game_SelfData 游戏对象
继承于Game_SelfSwitch类
需要重写以下方法来支持任意类型的数据读写
value(dataKey)setValue(dataKey, data)- 设置数据时应会触发
update方法来刷新地图状态
- 设置数据时应会触发
全局游戏实例$gameSelfData
- 重写
DataManager.createGameObjects - 重写
DataManager.makeSaveContents - 重写
DataManager.extractSaveContents
$gameSelfData 相关操作
setValue(key, value)value(key)clearValue(key)
这些方法应定义在window.SelfData命名空间中
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation