Files
2025-08-25 18:36:29 +08:00

54 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 示例文档:随身仓库插件
### 1、功能描述
1点击界面入口可打开随身仓库。作为本需求的示例入口可通过官方的主菜单插件打开即可
2仓库的列数固定为7行数可动态适配最多32行超出显示的部分通过翻页或滚动实现。
3随身仓库的界面示意可参考下图。
a、配置为初始行的仓库格子状态是已解锁。其余格子是上锁状态。
b、点击任意上锁状态的格子弹出二次确认弹窗弹窗内容通过本行解锁提示配置获取。
c、上述弹窗选择确认但物品、货币不足的情况下用官方插件neteaseAlert进行弹窗提示“解锁所需物品或货币不足
d、上述弹窗选择确认且物品、货币足够的情况下扣除响应物品、货币并开启下一行格子。用官方插件neteaseAlert进行弹窗
提示“成功解锁第%s行仓库格子”
![](./images/img01.png)
### 2、配置说明
1随身仓库初始行数最小值是0。
2随身仓库最大行数。
3非初始行的解锁消耗支持物品+货币两种形式,其中货币需要将官方的经济插件作为前置。若解锁配置设为 -1则由开发者根据自己写的判断进行解锁。
配置说明举例:
初始行数 0
最大行数 10
解锁配置 [行数区间]:(货币dough_id,货币数量,[(物品1identifieraux物品数量1),(物品2identifieraux物品数量2),...],"本行解锁提示")
### 3、API需求
1服务端API某uid玩家打开随身仓库。
2服务端API设置某uid玩家随身仓库解锁多少行。假如当前已解锁3行调用这个API解锁行数设为3则第4~6行进行解锁
3服务端API查询某uid玩家随身仓库已解锁的行数。
4服务端API删除仓库中某一格的物品。
5服务端API删除仓库中所有的物品。
### 4、事件需求
1服务端事件点击任意上锁状态格子时抛出参数包含玩家uid、
2服务端事件成功解锁时抛出参数包含玩家uid、当前解锁的行数集合
### 5、运营指令
1某uid玩家打开随身仓库。
2设置某uid玩家随身仓库解锁多少行。
3查询某uid玩家随身仓库已解锁的行数。
4设置某uid玩家随身仓库上锁多少行。原来已解锁格子中的物品设为上锁状态后将无法放入但可以取出直到重新解锁。
5删除仓库中某一格的物品。
6删除仓库中所有的物品。