- 英文名称
- PrismaticEconomy
- 中文名称
- 棱彩经济
- 来源
- 原创
- API类型
- TerrariaServerAPI
- 插件类型
-
- 娱乐
- 管理
- 经济
- API
- 语言支持
-
- 简体中文
- 适用版本
-
- 1.4
- 前置Mod/插件
- TShockAPI
- 原帖地址
- 本贴
- API版本
- v2.1
Prismatic Economy
作者 : 棱镜
棱彩经济,又一套简易的经济系统及API
采用伤害浮动获取货币机制,由服务端存储数据
指令列表:
- /eco|经济 权限: pc.economy.player
- 不带参数 ---查看自己的货币数
- pay <玩家> <金额> ---向指定的玩家转账
- /ecom|经济管理 权限: pc.economy.admin
- give <玩家> <金额> ---给予指定玩家货币,金额为负数时可以扣除玩家货币
玩家参数支持在线玩家Index、用户名以及离线玩家用户名 - check <玩家> ---查看指定玩家的货币
- give <玩家> <金额> ---给予指定玩家货币,金额为负数时可以扣除玩家货币
prismatic_economy.json
- 启用StatusText:暂时没有用
- 启用死亡掉落:字面意思,玩家死亡时扣除一定百分比的货币
- 死亡掉落系数:0~1之间的系数
- 允许从雕像怪获得经验:字面意思
- 基础货币获取系数:每点伤害获得的基础货币数
实际获取系数会根据下两条随机浮动 - 最大浮动系数:应当大于零,例子中实际最大浮动系数为1.0+0.2=1.2倍
- 最小浮动系数:应当小于零,例子中实际最小浮动系数为1.0-0.2=0.8倍
本插件与TShock共用数据库,允许通过MySQL实现跨服同步
数据库表名:PlayerMoney
表结构:ID(Int32),AccountName(VarChar),Money(Int32)
Features:- 使用基于伤害值*浮动系数的货币获取方式 单次获取货币数量不会超过目标NPC的生命值*最大实际系数
- 类似SEconomy的货币获取提示,停止获取货币一段时间后, 显示这段时间内获得货币的总数额,防止了刷屏问题
- 支持跨服同步
本插件内置经济查询相关的Rest API,可以与第三方机器人对接
下列API均需要Rest密钥,请开发者注意
- /economy/getmoneyrank 获取所以玩家的货币数量排行(倒序)
- /economy/getplayermoney?player=VALUE player为要查询的玩家名,返回玩家的货币数量,若找不到玩家则返回-1
- /economy/updateplayermoney?player=VALUE&amount=VALUE player为要更改的玩家名,amount为数额 更改玩家的货币数