Essentials - 基础插件

JS插件 Essentials - 基础插件 1.0.4 v5

登录后下载
资源类型
原创
版权链接
#
依赖
BDSJSRunner,Folder creator
语言
中文(简体)
支持版本
1.16
前置插件: BDSJSRunnerFolder creatorPluginCheck

目前插件拥有传送系统(tpa、tpr、back)、家园系统(home)、经济系统(money)、封禁管理系统(blacklist),后续会继续更新~
本插件中的tpr功能使用了帝王圣鸽的代码,当然,原作者同意了使用该功能(但这不能叫做二次开发,因为二次开发是在原插件的基础上开发的)。
当然,感谢帝王圣鸽的技术支持!

Q:金币是什么?积分是什么?
A:金币是指本地经济,Essentials以及Menu采用的是本地经济,而积分则指的是计分板经济(就是计分板)。总而言之,就是两种不同的货币,当然,可以通过计分板来转换。

Q:插件报错怎么办?
A:先进游戏看一下,如果功能不正常则换前面的版本,不行再换(已测试前面的一些版本)。

Q:文件为什么没办法创建?
A1:应该是Folder creator的问题,建议参考本帖,并创建相应的文件夹。
A2:Folder creator必须与BDSJSRunner放在同一个文件夹里(bdxcore_mod,即BDXC),否则文件夹无法创建!(貌似是加载顺序导致的问题)

Q:游戏内出现 " undefined 积分" 怎么办?
A:有可能是计分板没有创建,请创建一下计分板;有可能是插件自身的问题,如果确定是本插件的问题,请在讨论区或者是群中进行反馈!


新版本更改Econ文件夹为Economic,请修改以保证玩家数据正常!

如需使用C#版见:

QQ图片20200826104937.png

考虑到一些原因,本人设定了在只有一个人在线的情况下,无法打开传送系统的菜单 :tieba-25:

JSON示例:

Essentialss.json:是否开启各插件的功能(除了经济)

"version"部分 —— 版本号
"tpa"部分 —— 是否开启玩家间传送功能
"tpr"部分 —— 是否开启随机传送功能
"back"部分 —— 是否开启返回死亡点功能
"home"部分 —— 是否开启家园功能
"blacklist"部分 —— 是否开启黑名单功能
"clean"部分 —— 是否开启扫地机器人功能
"blacklist"部分 —— 是否开启行为记录功能

tpa/config.json:

"version"部分 —— 版本号
"moneyX"部分 —— 使用tpa功能是否需要金币
"money"部分 —— 需要的数额(关闭模式下可以去掉)
JSON:
{
    "version": "v1.0.0",
    "moneyX": false,
    "money": 0
}
back/config.json:与tpa/config.json同理

home/config.json:

"version"部分 —— 同理
"max"部分 —— 最大可创建的家

JSON:
{
    "version": "v1.0.0",
    "max": 8
}
Econonomic/config.json:

"version"部分 ——同理
"unit"部分 ——货币单位
"default"部分 ——玩家初始金币

JSON:
{
    "version": "v1.0.0",
    "unit": "$",
    "default": 0
}
language.json:应该不需要讲解吧,语言文件不需要修改(可以自行修改,出错不关我的事)。

命令​
参数说明​
类型​
作用​
/tpa​
无​
玩家指令​
打开传送系统​
/tpr​
无​
玩家指令​
随机传送​
/back​
无​
玩家指令​
返回死亡点​
/home​
无​
玩家指令​
打开家园系统​
/homet​
无​
玩家指令​
返回至默认家​
/money​
无​
玩家指令​
打开经济系统​
/ban​
无​
管理员指令​
打开封禁管理系统​
money add [playername] [count]​
[playername] 玩家名
[count] 金币数量​
后台指令​
增加玩家余额​
money remove [playername] [count]​
[playername] 玩家名
[count] 金币数量​
后台指令​
减少玩家余额​
money set [playername] [count]​
[playername] 玩家名
[count] 金币数量​
后台指令​
设置玩家余额​
ban [playername] [reason]​
[plaeyrname] 玩家名
[reason] 封禁原因​
后台指令​
将玩家封禁​
unban [playername]​
[playername] 玩家名​
后台指令​
将玩家解禁​



共享函数​
参数​
返回值​
示例函数​
Econ_GetMoney​
玩家名 -> string​
玩家余额 -> int​
JavaScript:
var getMoney = getShareData('Econ_GetMoney');
var money = getMoney(name);
Econ_ChangeMoney​
玩家名 -> string
类型 -> string
数额 -> int​
操作是否成功 -> boolean​
JavaScript:
var ChangeMoney = getShareData('Econ_ChangeMoney');
ChangeMoney(name, 'Add', count); -> 加钱
ChangeMoney(name, 'Deduct', count); -> 扣钱
ChangeMoney(name, 'Set', count); -> 设置余额
Econ_GetUnit​
无​
货币单位的符号 -> string​
JavaScript:
var getUnit = getShareData('Econ_GetUnit');
var str = getUnit();
ScoreboardEcon_GetMoney​
玩家名 -> string​

玩家积分 -> int​
JavaScript:
var getScore = getShareData('ScoreboardEcon_GetMoney');
var point = getScore(name);
ScoreboardEcon_ChangeMoney​
玩家名 -> string
类型 -> string
数额 -> int​
操作是否成功 -> boolean​
JavaScript:
var ChangeScore = getShareData('ScoreboardEcon_ChangeMoney');
ChangeScore(name, 'Add', count); -> 加钱
ChangeScore(name, 'Deduct', count); -> 扣钱
ChangeScore(name, 'Set', count); -> 设置余额
ScoreboardEcon_GetUnit​
无​
当前计分板 -> string​
JavaScript:
var getScoreboard = getShareData('ScoreboardEcon_GetUnit');
var str = getScoreboard();

最后,如果有什么问题的话,请于 QQ群 中进行询问!
  • 喜欢
反馈: YanBing Online
作者
PotatoMine
价格
金粒100粒
下载
72
阅读
1,661
首次发布
最后更新
评分
5.00 星 4 次评分

PotatoMine的更多资源

最新更新

  1. 修复了bug

    修复了玩家进服时黑名单报错的bug 修复了经济系统菜单空壳的bug 完毕&
  2. 修复了一个bug

    如题
  3. 修复bug & 更新

    是不是对突然跳到1.0.4版本感到很奇怪呢? 其实一点也不奇怪 前面几个版本的源码都不小心丢了 更新内容: ·更新了扫地机器人 ·更新了行为记录(目前仅支持玩家输入的命令) 修复bug:...

最新评分

支持支持!i了i了
PotatoMine
PotatoMine
感谢支持!如果有什么好的意见的话可以在群中提议
支持
PotatoMine
PotatoMine
感谢支持!
我也永远支持!!!
PotatoMine
PotatoMine
感谢,扫地机器人将会抽空更新
永远支持!!!!!
PotatoMine
PotatoMine
同样支持你 /滑稽