跳到主要内容

职位与等级

职位​

职位写在 config.yml 的 ranks,默认有四个:

ranks:
leader:
name: '&6會長'
weight: 100
limit: 1
permissions: ['*']
vice:
name: '&e副會長'
weight: 80
limit: 2
permissions: [invite, accept, kick, promote, demote, notice, home, upgrade, settings, relation, war, buff, withdraw, vault, shop, task]
elite:
name: '&b精英'
weight: 50
limit: 0
permissions: [invite, accept, vault, shop, task]
member:
name: '&7成員'
weight: 10
limit: 0
permissions: [vault, shop, task]
# 新成員的職位
default-rank: member
键说明
职位 id(例如 vice)职位的代号,用在 /cg setrank、%cloudguild_rank_id%、API。改了 id,原本是这个职位的成员会被当成 default-rank
name显示名称,支持 & 颜色、&#RRGGBB 与 MiniMessage;用在聊天格式的 {rank}、菜单与 %cloudguild_rank%
weight权重,越大职位越高。只能管理权重比自己低的成员
limit一个公会里这个职位最多几人;0 = 不限
permissions职位权限,见下表;'*' = 全部
  • 权重最高的职位就是会长。会长默认是 ['*'],请保留,否则会长也会缺少权限。
  • 至少要有两个职位,少于两个时控制台警告并使用内置的「会长 + 成员」。
  • default-rank 是新成员的职位;写错或写成会长时,改用权重最低的职位。
  • 只有会长能做的事:/cg setrank、/cg transfer、/cg disband(不受权限清单影响)。

职位权限​

权限能做什么
invite邀请玩家(/cg invite、成员菜单的「邀请玩家」)
accept审核入会申请(/cg accept、/cg deny、「入会申请」菜单);也会收到新申请的通知
kick踢出成员
promote升职
demote降职
notice发布与删除公告
home设定、删除据点(回据点不需要权限)
upgrade升级公会
settings改名、标签、介绍、图示、加入方式、友伤
relation同盟、敌对(提出、同意、解除)
war宣战
buff用公会资金升级增益
withdraw从公会银行提领;也会收到其他人提领的通知
vault打开公会仓库
shop在公会商店购买
task打开公会任务菜单(见下方说明)
task 权限

task 只控制能不能打开 /cg tasks 任务菜单。任务进度对所有成员都会累积,出力的成员都会拿到贡献奖励,跟有没有这个权限无关。

存钱、签到、回据点、公会频道、查看成员与公告不需要职位权限,所有成员都可以用。

升职、降职与转让​

操作指令规则
升职/cg promote <成员>需要 promote。升到高一阶的职位(不会升成会长);对方的职位和升上去的职位都要比你低
降职/cg demote <成员>需要 demote。降到低一阶的职位;对方的职位要比你低
指定职位/cg setrank <成员> <职位>只有会长。<职位> 写职位 id 或名称(不含颜色),不能指定为会长
转让会长/cg transfer <成员>只有会长;30 秒内再输入一次(或加 confirm)确认。对方成为会长,你变成第二高的职位
  • 新职位的人数达到 limit 时提示「已經有 N 人了」。
  • 两位管理同时改同一个人的职位时,只有一位会成功,另一位提示「資料剛被其他人修改了,請再試一次」。
  • 也可以在主页 → 成员 → 点一位成员(只有你能管理的成员可以点)→ 升职 / 降职 / 踢出 / 转让会长。

管理员可以用 /cg admin setleader <公会> <玩家> 直接指定会长:原本所有的「会长」都会降为第二高的职位,所以也能用来修复「一个公会好几个会长」的资料。

公会等级​

等级写在 config.yml 的 levels,默认 10 级:

levels:
1: {members: 10, cost: 0, activity: 0, min-members: 0, upkeep: 0, decay: 0, homes: 1, vault-pages: 1, color: '&f'}
2: {members: 15, cost: 20000, activity: 1000, min-members: 3, upkeep: 50, decay: 20, homes: 1, vault-pages: 1, color: '&a'}
# …
10: {members: 100, cost: 6000000, activity: 400000, min-members: 40, upkeep: 3000, decay: 1200, homes: 5, vault-pages: 6, color: '<gradient:#ffd36e:#ff8f6e>', buffs: {luck: 4}}
键说明
members成员人数上限
cost从上一级升到这一级要花的公会资金(会扣除)
activity升到这一级需要的公会活跃(只检查,不扣除)
min-members升到这一级需要的成员人数
upkeep这个等级每天扣的公会资金(维护费,不会扣成负数)
decay这个等级每天扣的活跃(不会小于 0)
homes可以设定几个据点(最少 1)
vault-pages公会仓库有几页;0 = 不能使用仓库
color名称颜色,用在 {color}、%cloudguild_level_color%、%cloudguild_display%
buffs这个等级免费得到的增益,写法 {增益id: 等级},见 公会增益

默认等级​

等级人数升级资金需要活跃需要成员每日维护费每日活跃衰减据点仓库页免费增益
1100000011—
21520,0001,0003502011—
32050,0003,00051004022—
425100,0008,00082008022幸运 1
530200,00015,0001030012033幸运 1
640400,00030,0001550020033幸运 2
750800,00060,0002080030044幸运 2
8601,500,000100,000251,20050045幸运 3
9803,000,000200,000302,00080055幸运 3
101006,000,000400,000403,0001,20056幸运 4
  • 可以一直往下加等级(11、12……)。
  • 等级必须从 1 开始、连续:缺了某一级时,那一级以后的等级都不使用(控制台会警告),避免升级时跳级。

升级​

/cg upgrade

需要 upgrade 权限,或在主页 / 设定菜单点「升级公会」。三个条件(资金、活跃、成员数)在同一个数据库操作里检查并扣除资金,两个人同时按也只会升一级。

  • 成功后公会成员收到「公會升到 Lv.N 了!」,全服收到「公會 xxx 升到了 Lv.N!」(不想全服公告,把 messages.yml 的 upgraded-broadcast 设成 '')。
  • 条件都满足时,主页的升级按钮会换成 ready 状态(默认发光的下界之星)。
  • 管理员可以用 /cg admin setlevel <公会> <等级> 直接设定(不扣资金,会限制在 1 ~ 最高等级)。

维护费与活跃衰减怎么结算,见 银行、签到与活跃。