# TShockFishShop **Repository Path**: aaa1115910/TShockFishShop ## Basic Information - **Project Name**: TShockFishShop - **Description**: 指令商店,支持使用金币和物品来购买 物品、召唤boss、生成NPC、获得buff、调时间 等。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-01-23 - **Last Updated**: 2023-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 鱼店 鱼店是一个指令商店,除出售物品外,还出售 召唤boss、召唤入侵、生成NPC、获得buff、调时间 等自定义商品。支持配置购买条件 和 支付条件。 下载地址: | 文件名 | 适用版本 | |---|---| | [FishShop-v1.4.3.dll](https://gitee.com/hufang360/TShockFishShop/releases/download/v1.4.3/FishShop-v1.4.3.dll) | TShock5.0beta - Terraria1.4.4.x | * Terraria 1.4.3.x 请下载 1.4.2及之前的版本
## 指令 ``` /fish list,查看商店; /fish ask <商品编号>,询价; /fish buy <商品编号> [件数],购买; /fish info, 显示钓鱼信息; /fish reload, 重载配置; /fish reset, 重置限量记录(1.4); /fish special, 查看特别指令(仅管理员); /fish finish <次数>,修改自己的渔夫任务完成次数(仅管理员); /fish change,更换今天的任务鱼(仅管理员); /fish changesuper <物品id|物品名>,指定今天的任务鱼(仅管理员); /fish docs,生成参考文档(仅管理员); /fish = /fishshop = /fs ```
## 权限 | 权限 | 说明 | |---|---| | fishshop.change | 切换钓鱼任务 | | fishshop.changesuper | 指定钓鱼任务 | | fishshop.finish | 修改钓鱼完成次数 | | fishshop.reload | 重载鱼店配置 和 重置限量记录 | | fishshop.special | 服主和开发者专用 | | fishshop.ignore.allowgroup | 忽略用户组购买限制 | 授权示意(服主默认拥有全部权限): ```shell /group addperm default fishshop.change ```
## Rest Api
GET / (获取鱼店商品列表) ##### url参数 > | 参数名 | 必要性 | 类型 | 备注 | > |---|---|---|---| > | username | 必要 | string | 玩家用户名 | > | password | 必要 | string | 玩家密码 | ##### 响应 > | 字段 | 类型 | 内容 | 备注 | > |---|---|---|---| > | status | num | 返回值 | 200:成功
400:请求失败 | > | message | string | 成功信息 | 仅成功时存在 | > | error | string | 失败信息 | 仅失败时存在 | > | data | obj | 信息本体 | 仅成功时存在 | ##### cURL 示例 ```shell curl -G 'http://localhost:7878/fishshop/list' \ --data-urlencode 'username=angler' \ --data-urlencode 'password=ilovefish' ```
GET / (购买物品) ##### url参数 > | 参数名 | 必要性 | 类型 | 备注 | > |---|---|---|---| > | username | 必要 | string | 玩家用户名 | > | password | 必要 | string | 玩家密码 | > | id | 必要 | number | 商品id | > | count | 可选 | number | 购买数量,默认为1 | ##### 响应 > | 字段 | 类型 | 内容 | 备注 | > |---|---|---|---| > | status | num | 返回值 | 200:成功
400:请求失败 | > | message | string | 成功信息 | 仅成功时存在 | > | error | string | 失败信息 | 仅失败时存在 | > | data | List | 信息本体 | 仅成功时存在 | ##### cURL 示例 ```shell curl -G 'http://localhost:7878/fishshop/buy' \ --data-urlencode 'username=angler' \ --data-urlencode 'password=ilovefish' \ --data-urlencode 'id=103' \ --data-urlencode 'count=2' ```

## 配置说明: [https://www.yuque.com/hufang/bv/tshock-fish-shop](https://www.yuque.com/hufang/bv/tshock-fish-shop)
## 支持: [https://afdian.net/@hufang360](https://afdian.net/@hufang360)