- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
原创 - DWATM - ATM机
DWATM是一个ATM自动取款机插件,允许玩家通过售货机形式的ATM机打开UI界面进行插件余额和货币物品的转换。 功能介绍 为游戏中添加ATM机、银行卡和“现金”物品。 玩家使用银行卡对着ATM机上的刷卡器刷卡即可打开UI界面。 玩家可以将插件余额提取成现金物品。 或将现金物品存入插件余额中。 目前支持 Economics 插件的余额,后续将支持更多插件。 记录玩家的存入、取出日志。...rustsb.com
功能特点
- 支持配置无限种类的物品货币
- 每种物品货币可设置不同的兑换比例
- 支持动态汇率浮动系统
- 自动浮动:根据设定的规则自动调整汇率
- 手动浮动:根据每日预设值调整汇率
- 多时间点更新:每种货币可设置多个更新时间点
- 汇率波动限制:支持设置最大涨跌幅、连续涨跌天数等
- 支持整数和小数两种货币类型
- 与DWATM完美集成,通过ATM界面即可访问
- 支持自定义物品名称和皮肤ID
- 实时显示汇率变化和走势
- 未来的版本中将支持买入功能(可选)。
使用方法
- 在ATM界面点击"货币兑换"按钮进入兑换界面
- 选择要兑换的物品货币
- 输入兑换数量
- 点击兑换按钮完成兑换
权限
- dwatmexchange.use - 允许使用货币兑换功能
- dwatmexchange.admin - 允许使用管理员指令
指令
玩家指令
无需额外指令,通过ATM界面即可使用所有功能。管理员指令
- /setrate <货币ID> <新汇率> - 设置指定货币的当前汇率(仅限启用动态汇率的货币)
JSON:
{
"基础设置": {
"UI标题": "RustSB银行 - ATM机",
"启用日志记录": true,
"日志输出到控制台": true
},
"货币设置": [
{
"货币ID": "coin_basic",
"物品短名称": "paper",
"物品皮肤ID": 2403087319,
"显示名称": "硬币",
"兑换比例": 1.0,
"货币类型": "整数",
"动态浮动设置": {
"启用动态浮动": true,
"浮动模式": "自动",
"更新时间": [
"05:00:00",
"12:00:00",
"17:00:00"
],
"自动浮动设置": {
"基础兑换比例": 1.0,
"最小兑换比例": 1.0,
"最大兑换比例": 10.0,
"单日最大涨幅": 0.15,
"单日最大跌幅": 0.15,
"最大连续涨天数": 5,
"最大连续跌天数": 5,
"波动概率": 0.8
},
"手动浮动设置": {
"1": 1.0,
"2": 2.0,
"3": 3.0,
"4": 2.0,
"5": 1.0
}
}
},
{
"货币ID": "coin_advanced",
"物品短名称": "metal.refined",
"物品皮肤ID": 0,
"显示名称": "高级硬币",
"兑换比例": 10.0,
"货币类型": "小数",
"动态浮动设置": {
"启用动态浮动": true,
"浮动模式": "自动",
"更新时间": [
"05:00:00",
"17:00:00"
],
"自动浮动设置": {
"基础兑换比例": 10.0,
"最小兑换比例": 8.5,
"最大兑换比例": 12.5,
"单日最大涨幅": 0.1,
"单日最大跌幅": 0.1,
"最大连续涨天数": 3,
"最大连续跌天数": 3,
"波动概率": 0.7
}
}
}
]
}
货币类型说明
整数
: 汇率将被四舍五入为整数小数
: 汇率将保留两位小数
动态浮动说明
启用动态浮动
: 是否启用动态汇率浮动模式
:自动
: 根据设定的规则自动调整汇率手动
: 根据每日预设值调整汇率
更新时间
: 可设置多个更新时间点自动浮动设置
:基础兑换比例
: 基准汇率最小/最大兑换比例
: 汇率浮动范围单日最大涨/跌幅
: 单日最大变化幅度最大连续涨/跌天数
: 允许的最大连续涨跌天数波动概率
: 每次更新时发生波动的概率