|
- 跳转到新帖
- 关注
- 英文名称 BeanPoints
- 中文名称 豆子经济
- 插件来源 原创
- API类型 TerrariaServerAPI
- 插件类型 信息、经济、API
- 语言支持 简体中文
- 适用版本 1.4
- 前置Mod/插件 TShockAPI
- 原帖地址 bbstr
- 开源地址 不开源
- API版本 2.1
复制代码
这款插件的诞生,是因为我当初想写一个RPG系统而诞生的,现在我想把它写成更像API,以后有开发者想要开发经济类的插件都可以使用这个插件作为前置,这将给你省下很多时间,提高生产力。最新更新的2.0版本也添加了许多实用性功能,方便腐竹对服务器进行功能性的制作​
|
2.新版本特性[Features]​
| - 可自定义的货币名称
- 游戏内货币与虚拟货币转换
- 配置文件高度自定义
- 支持怪物自定义给予钱币
- 可关闭怪物掉落物品货币
- 怪物掉落钱币按伤害比进行分配
- 使用数据库进行存储数据.支持跨服
- 添加钱币变动侧边栏
|
3.权限与指令[Commands&Permissions]​
| 玩家指令[对应权限:eco.user] | 简介 | /eco help | 查看使用帮助 | /eco me | 查看个人余额 | /eco pay [数额] [玩家ID] | 向指定玩家支付钱币 | /eco ex | 将物品货币转存为虚拟货币 | /eco aq [数额] | 将虚拟货币转存为物品货币 |
管理员指令[对应权限:eco.admin] | 简介 | /ecoadmin help | 查看使用帮助 | /ecoadmin take [玩家ID] [数额] | 扣除玩家指定数额钱币 | /ecoadmin give [玩家ID] [数额] | 给予玩家指定数额钱币 | /ecoadmin addvalue [怪物ID] [数额] | 指定击杀此怪物后获得多少钱币 | /ecoadmin reload | 重载配置文件 |
|
4.配置文件介绍[Config]​
| JSON:
- {
- "CurrencyName": "游戏币", //货币名称
- "DropRate": 2, //掉落值,越高每个怪物掉落得越少,反之(只有AutoMobValue项为true可用)
- "AutoMobValue": true, //怪物掉落随机数额钱币,设置为false即使用mobvalues.json里的值
- "EnableMonstersDrop": false, //允许怪物掉落物品货币,默认不开启,不然玩家刷钱后果自负
- "AllowCoinsExchange": true, //允许物品货币和虚拟货币互转
- "DisableChangeBoard": false, //是否显示钱币变动侧面板,设置为true为关闭
- "ShowAboveHead": true, //是否在玩家头上显示获得的钱币
- "CoinValue": { //以下是物品货币对应的虚拟货币值 分别为铜币 银币 金币 铂金币(只允许该数字,钱币的名称不能随便修改)
- "Copper": 100,
- "Silver": 200,
- "Gold": 300,
- "Platinum": 400
- }
- }
复制代码
另外在生成的配置文件中,还有个叫mobvalus.json的文件,那个是你在游戏中使用addvalue命令时存放的怪物钱币值,可自行去里边修改,并reload |
5.开发者相关[Develop]​
| 开发者可以使用本插件作为前置插件,下面给你们介绍下封装的一些方法​
BeanPlayer类 | 简介 | AddPoints(int count) | 给该对象添加指定数额的货币 | DecreasePoints(int count) | 给该对象扣除指定数额的货币 | ResetPoints() | 重置该对象的Points属性为0 | ResetPoints(int count) | 重置该对象的Points属性为count | GetBeanPlayer(string name) | 从数据库中拉取BeanPlayer对象 | SendInfoMessage(string msg) | 给该对象发送信息 | SendMessage(string msg,Color color) | 给该对象发送信息(带颜色) | SendSuccessMessage(string msg) | 给该对象发送成功信息 | SendErrorMessage(string msg) | 给该对象发送错误信息 | PriceIntoCoins(int aimcount) | 将aimcount虚拟货币转换为物品货币 | ShowChangeInfo(ChangeType type,int count) | 展示钱币变动信息 |
|
7.尾言​
| 非常感谢各位使用此插件,开发不易,欢迎投币。
有什么BUG大家尽管说,我会尽量修的(高三)
另外,这个怪物随机掉落钱币算法可能会有点菜,如果有这方面的大佬。欢迎来指导指导 |
点豆经济,游戏内虚拟货币2.1.rar
(10.04 KB, 下载次数: 13)
|
获得 大恶魔卡 一张
卡片说明:琉璃映雪照幽月 被 [恐怖的魂魄妖梦] 袭击!逃跑时候掉落 35 泰拉.
卡片效果:损失 35 泰拉
|