- 版权类型
- 二次开发
- 语言支持
- 中文(简体)
- 前置组件
- lse ll
- 适配版本(基岩)
- 最新版本
我的修改
PTitle是一个可高度自定义的称号系统插件,他支持玩家定制称号、带buff效果的称号、限时称号等,开放了外接接口,可通过接口对PTitle进行操作,例如: 获取指定玩家当前佩戴的称号、删除指定玩家指定称号等等
聊天界面变量(支持
- 重构表单
- 添加自动分配管理员称号
- 添加各种肝帝、矿工、钓鱼等,完成目标并且自动给予称号
- 添加图集可以查看发配的称号是任务以及未获取的称号
- 添加管理员表单支持修改个个自动分配称号的内容
- 拥有服主和管理 等各种称号
- 二次元称号
- 菜单ui图标
PTitle是一个可高度自定义的称号系统插件,他支持玩家定制称号、带buff效果的称号、限时称号等,开放了外接接口,可通过接口对PTitle进行操作,例如: 获取指定玩家当前佩戴的称号、删除指定玩家指定称号等等
前置组件
LL3
LeviLaminaLegacyScriptEngine- 此插件需要LL3的LSE-nodejs加载器下运行,使用前请确保您已安装了该加载器
安装
LL3
- 将文件夹
PTitle解压到此路径下:BDS/plugins/ - 更新插件请将原来的文件夹删除
注册指令说明
/ch - 我的称号/chshop - 称号商城/delch - 删除称号/chset - 称号设置聊天界面变量(支持BEPlaceholderAPI所有注册变量)
v2.0.0 Beta 23.05.0617M开始支持
配置文件说明
config文件(全新改版,将支持中英双语配置文件)
- 新
JavaScript:
{
"version": "v2.0.5 Beta 24.02.2401A", //配置文件版本
"money": 0, //经济模式(0为计分板,1为LLMoney)
"score": "money", //计分板项(经济模式为计分板时生效)
"defaul_title": "§f萌新求饶", //默认的称号
"defaul_language": "zh_CN", //默认的语言
"config_language": "en_US", //配置文件语言(新增)
"chat": { //聊天界面
"switch": false, //开关(true为开,false为关)
"msg": "§l§3[记分板money:%score%]§1[%os%]§6[%ping%ms]§7%time%§r[§2%world%§r]<§3%name%§r> %msg%", //游戏聊天界面
"log": "<[%ch%]%name%> %msgs%", //控制台输出
"team": "§r[§c队内聊天§r]<[%ch%§r]%name%> %msgs%" //队内聊天界面 将会在2.0.7版本弃用对原Team插件的对接
},
"title_set": { //称号设置
"buy_title": false, //购买称号(true为开,false为关)
"sell_title": false, //出售称号(true为开,false为关)
"del_title": false, //删除称号(true为开,false为关)
"customize": false, //定制称号(true为开,false为关)
"discount": 95, //出售称号时的折扣
"vipdiscount": 90 //VIP玩家购买称号时的折扣
},
"customize": { //定制称号配置项
"sort": "个人称号", //定制称号的分类
"suffix": "№.", //定制称号的后缀
"sell": false, //定制称号的字数
"dele": false, //定制称号的出售条件
"max": 3 //定制称号的删除条件
},
"grade": [ //品阶&等级
{
"name": "普通", //中文名
"id": "§f", //颜色代码
"customize": true, //定制是否可选(true为允许定制称号时选择,false则反)
"money": 1000, //定制称号时的价格
"buff_list": [] //允许定制的属性列表(buff列表)
},
{
"name": "中级",
"id": "§2",
"customize": true,
"money": 2000,
"buff_list": [ //允许定制的属性列表(buff列表)
{
"id": 1, //buff的数字ID
"type": "speed", //buff的type
"rank": 1, //buff的等级
"money": 300 //buff的价格
},
{
"id": 3,
"type": "haste",
"rank": 1,
"money": 300
}
]
},
{
"name": "高级",
"id": "§1",
"customize": true,
"money": 3000,
"buff_list": [
{
"id": 1,
"type": "speed",
"rank": 0,
"money": 200
},
{
"id": 3,
"type": "haste",
"rank": 0,
"money": 200
}
]
}
]
}
给玩家添加一个个人分类称号
ll.import("ptitleaddpersonalch")(name, title, sell, dele, money, buff, rank, time)ll.import("PTitle", "addpersonalch")(name, title, sell, dele, money, buff, rank, time)- 参数:
- name:
String
玩家名称 - title:
String
要添加的称号 - sell:
Boolean
出售条件 注:true或false - dele:
Boolean
删除条件 注:true或false - money:
Number
称号价值 注:0为免费 - buff:
String
称号所带的buff 注: 无buff可填null - rank:
String
称号buff的等级 注: 无buff可填null - time:
Number
称号有效时间 注:0为永久
- name:
- 返回值: 添加情况
- 如果返回
false则表示已添加
- 如果返回
给玩家添加一个团队分类称号
ll.import("ptitleaddteamchdata")(name, title, sell, dele, money, buff, rank, time)ll.import("PTitle", "addteamch")(name, title, sell, dele, money, buff, rank, time)- 参数:
- name:
String
玩家名称 - title:
String
要添加的称号 - sell:
Boolean
出售条件 注:true或false - dele:
Boolean
删除条件 注:true或false - money:
Number
称号价值 注:0为免费 - buff:
String
称号所带的buff 注: 无buff可填null - rank:
String
称号buff的等级 注: 无buff可填null - time:
Number
称号有效时间 注:0为永久
- name:
- 返回值: 添加情况
- 如果返回
false则表示已添加
- 如果返回
给玩家添加一个分类
ll.import("ptitleaddsort")(name, sort)ll.import("PTitle", "addsort")(name, sort)- 参数:
- name:
String
玩家名称 - sort:
String
要添加的分类名称
- name:
- 返回值: 添加情况
- 如果返回
false则表示已添加
- 如果返回
给玩家添自定义分类称号
ll.import("addsorttitle")(name, title, sort, sell, dele, money, buff, rank, time)ll.import("PTitle", "addsorttitle")(name, title, sort, sell, dele, money, buff, rank, time)- 参数:
- name:
String
玩家名称 - title:
String
要添加的称号 - sort:
String
要添加的分类名称 - sell:
Boolean
出售条件 注:true或false - dele:
Boolean
删除条件 注:true或false - money:
Number
称号价值 注:0为免费 - buff:
String
称号所带的buff 注: 无buff可填null - rank:
String
称号buff的等级 注: 无buff可填null - time:
Number
称号有效时间 注:0为永久
- name:
- 返回值: 添加情况
- 如果返回
false则表示已添加 - 若玩家没有这个分类,PTitle会自动为玩家创建这个分类
- 如果返回
删除玩家一个称号
ll.import("ptitledelch")(name,title)ll.import("PTitle", "delch")(name,title)- 参数:
- name:
String
玩家名称 - title:
String
要删除的称号
- name:
- 返回值: 删除情况
- 如果返回
false则表示删除失败或称号不存在
- 如果返回
获取玩家所有称号
ll.import("playerchdata")(name)ll.import("PTitle", "chdata")(name)- 参数:
- name:
String
玩家名称
- name:
- 返回值: 玩家的称号数据
- 返回值类型:
Array<Object,Object,...>- 如果返回
null则表示玩家没有称号数据
- 如果返回