*此贴搬运自泰拉瑞亚中文论坛,已获原作者授权。
原帖地址:https://www.bbstr.net/r/85/
原作者:TheLastPrism
适用版本:1.4
前置Mod/插件:TShockAPI, Prismatic Economy
API版本:2.1
开源地址:https://wwi.lanzoup.com/iWMTb1jhx37g
本插件作者因某些原因将停止对插件进行功能性更新
后续更新将仅包含TShock版本迭代及bug修复
现遵守GPL v3.0开源协议对棱彩经济进行开源,源码见附件
任何人均可在遵循GPL v3.0协议的情况下对插件进行修改、发布
Prismatic Economy
作者 : 棱镜
棱彩经济,又一套简易的经济系统及API
采用伤害浮动获取货币机制,由服务端存储数据
指令列表:
prismatic_economy.json
本插件与TShock共用数据库,允许通过MySQL实现跨服同步
数据库表名:PlayerMoney
表结构:ID(Int32),AccountName(VarChar),Money(Int32)
Features:
本插件内置经济查询相关的Rest API,可以与第三方机器人对接
下列API均需要Rest密钥,请开发者注意
棱彩经济·交易系统
原帖地址:https://www.bbstr.net/r/85/
原作者:TheLastPrism
适用版本:1.4
前置Mod/插件:TShockAPI, Prismatic Economy
API版本:2.1
开源地址:https://wwi.lanzoup.com/iWMTb1jhx37g
本插件作者因某些原因将停止对插件进行功能性更新
后续更新将仅包含TShock版本迭代及bug修复
现遵守GPL v3.0开源协议对棱彩经济进行开源,源码见附件
任何人均可在遵循GPL v3.0协议的情况下对插件进行修改、发布
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为数额 更改玩家的货币数
棱彩经济·交易系统