[经济]PrismaticEconomy —— 又一套经济插件及API

[经济]PrismaticEconomy —— 又一套经济插件及API v1.2.2.4

没有下载许可
英文名称
PrismaticEconomy
中文名称
棱彩经济
来源
原创
API类型
TerrariaServerAPI
插件类型
  1. 娱乐
  2. 管理
  3. 经济
  4. API
语言支持
  1. 简体中文
适用版本
  1. 1.4
前置Mod/插件
TShockAPI
原帖地址
本贴
开源地址
https://www.bbstr.net/t/1426/post-11778
API版本
v2.1

Prismatic Economy
作者 : 棱镜


棱彩经济,又一套简易的经济系统及API
采用伤害浮动获取货币机制,由服务端存储数据

1629516005765.gif
指令列表:
  • /eco|经济 权限: pc.economy.player
    • 不带参数 ---查看自己的货币数
    • pay <玩家> <金额> ---向指定的玩家转账
  • /ecom|经济管理 权限: pc.economy.admin
    • give <玩家> <金额> ---给予指定玩家货币,金额为负数时可以扣除玩家货币
      玩家参数支持在线玩家Index、用户名以及离线玩家用户名
    • check <玩家> ---查看指定玩家的货币
配置文件:
prismatic_economy.json

1629514437294.png
  • 启用StatusText:暂时没有用
  • 启用死亡掉落:字面意思,玩家死亡时扣除一定百分比的货币
  • 死亡掉落系数:0~1之间的系数
  • 允许从雕像怪获得经验:字面意思
  • 基础货币获取系数:每点伤害获得的基础货币数
    实际获取系数会根据下两条随机浮动
  • 最大浮动系数:应当大于零,例子中实际最大浮动系数为1.0+0.2=1.2倍
  • 最小浮动系数:应当小于零,例子中实际最小浮动系数为1.0-0.2=0.8倍
数据存储:
本插件与TShock共用数据库,允许通过MySQL实现跨服同步
数据库表名:PlayerMoney
表结构:ID(Int32),AccountName(VarChar),Money(Int32)
1629514985753.png
Features:
  • 使用基于伤害值*浮动系数的货币获取方式 单次获取货币数量不会超过目标NPC的生命值*最大实际系数
  • 类似SEconomy的货币获取提示,停止获取货币一段时间后, 显示这段时间内获得货币的总数额,防止了刷屏问题
  • 支持跨服同步
Rest APIs:
本插件内置经济查询相关的Rest API,可以与第三方机器人对接
下列API均需要Rest密钥,请开发者注意
  • /economy/getmoneyrank 获取所以玩家的货币数量排行(倒序)
  • /economy/getplayermoney?player=VALUE player为要查询的玩家名,返回玩家的货币数量,若找不到玩家则返回-1
  • /economy/updateplayermoney?player=VALUE&amount=VALUE player为要更改的玩家名,amount为数额 更改玩家的货币数
基于本插件API开发的其他插件:
作者
TheLastPrism
价格
3枚
下载
222
查看
5,637
首次发布
最后更新
评分
0.00 星 0 人评分

来自TheLastPrism的更多资源

最新更新

  1. 同步PrismaticTrading版本

    如题
  2. Bug修复以及新特性

    现在当配置文件EnableStatusText为true时会自动向PC端玩家显示侧边栏消息 修复了死亡掉落配置项无效的问题 修复了死亡掉落系数配置项无效的问题
  3. 更改了在线玩家匹配的逻辑

    当目标玩家名为纯数字时优先按玩家名匹配,若匹配不到时尝试匹配玩家索引,仍匹配不到时提示错误

* 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

顶部