-
Notifications
You must be signed in to change notification settings - Fork 3
关于词库存储格
BSTluo edited this page Nov 4, 2024
·
1 revision
通过看小鱼干的内个示例,你会发现(+:物品名称:数量)
这个语法会为触发者添加物品,而物品的数据,其实存储在玩家数据库。还是以图书馆为例的话。玩家数据库是图书馆,每个玩家都有自己的书架,而存储格子则代表了每一本书,而物品的数据就写在了这本书里,书的内容大概是:
鱼干:10
金币:10
德玛西亚:1
哼哼啊:114514
对!就像这样的格式:
物品名称:数量
每个词库存储库都可以为自己设置存储格,每次回复被触发的时候,如果回复中有类似(+:物品名称:数量)
这样会对玩家数据进行变化的语法的时候,词库会前往对应的存储格进行数据的增加或减少。每个存储库的默认的存储格子都是default,这意味着所有的词库其实是共用一片存储数据区域的。这样会产生一定的问题:比如a词库1金币可以购买10条鱼,而b词库处1金币可以购买100条,这样会导致汇率爆炸)此时可以通过为两个词库存储库设定不同的存储格子,而使得两个词库最终写入数据到不同的区域,从而避免汇率爆炸
https://github.com/BSTluo/koishi-plugin-word-core/issues/10#issuecomment-2363142332