HolyParty¶
《更好的组队•超多自定义》 添加了玩家组队/队内聊天/身份组等功能
简介¶
HolyParty 提供一套完整的玩家组队系统,支持:
- 多队伍:一个玩家可同时存在于多个队伍
- 角色与权限:每个队伍可配置多个角色,每个角色独立配置权限项
- 生命周期事件:成员加入、离开(含被踢/被强制)、角色变更、权限变更
入口¶
| 端 | 入口类 | 状态 |
|---|---|---|
| 服务端 | HolyPartyServerAPI |
✅ |
| 客户端 | HolyPartyClientAPI |
暂未开放,可联系作者,Q 群 589523062 |
快速开始¶
from HolyPartyScripts.server.HolyPartyServerAPI import HolyPartyServerAPI
api = HolyPartyServerAPI
# 查询玩家当前所在的全部队伍
parties = api.getPlayerCurrentParties(playerId)
for currentParty in parties:
print("队伍 {} ({})".format(currentParty.getPartyName(), currentParty.getPartyId()))
# 监听成员加入事件
def onMemberJoined(event):
print("{} 加入了 {}".format(event.getMemberName(), event.getPartyName()))
print("当前队员: {}".format(event.getOtherMemberIds()))
api.registerEventHandler(
api.getApiEvents().MemberJoinedPartyEvent,
onMemberJoined,
api.getPartyEventPriorityEnum().NORMAL,
)
# 区分被踢 vs 主动离开
def onMemberLeft(event):
if event.isKick():
print("{} 被 {} 踢出了 {}".format(
event.getMemberName(),
event.getKickerName(),
event.getPartyName(),
))
else:
print("{} 离开了 {}".format(event.getMemberName(), event.getPartyName()))
api.registerEventHandler(
api.getApiEvents().MemberLeftPartyEvent,
onMemberLeft,
)
接下来¶
- 浏览所有 Server API 方法
- 查看 类型与事件 了解事件类、
PartyKey、CurrentParty、PartyServer等类