PlayerRevive¶
《倒地救援与背负•超多自定义》 添加了玩家濒死倒地/救援机制
简介¶
PlayerRevive 为濒死的玩家添加了第二条血条(倒地血量)。当玩家原版生命值即将归零/进入死亡状态前,会先进入模组的「倒地」状态。在该状态下:
- 倒地血量默认会缓慢减少,归零时才真正死亡
- 玩家被应用一个骨骼动画,但没有修改模型
- 其他玩家可以救援倒地玩家,以使其脱离倒地状态
PlayerRevive 暴露 API 可让其他模组:
- 查询/设置任意玩家当前的倒地血量、倒地状态等
- 关闭默认的「生命值变化触发倒地检查」逻辑,由外部模组接管
- 监听倒地状态、倒地血量、倒地血量上限的变化事件等
入口¶
| 端 | 入口类 | 状态 |
|---|---|---|
| 服务端 | PlayerReviveServerAPI |
✅ |
| 客户端 | PlayerReviveClientAPI |
暂未开放,可联系作者,Q 群 589523062 |
快速开始¶
from PlayerReviveScripts.server.PlayerReviveServerAPI import PlayerReviveServerAPI
api = PlayerReviveServerAPI
# 查询玩家是否处于倒地状态
if api.getIsNeedRevive(playerId):
print("玩家正等待救援")
# 手动让玩家进入倒地状态
api.enterNeedReviveState(playerId, damagerId=attackerId)
# 监听倒地状态变化
def onReviveNeededUpdate(event):
print("玩家 {} 倒地状态: {}".format(event.getPlayerId(), event.getIsNeedRevive()))
api.registerEventHandler(
api.getApiEvents().ReviveNeededUpdateEvent,
onReviveNeededUpdate,
api.getPlayerReviveEventPriorityEnum().NORMAL,
)
接下来¶
- 浏览所有 Server API 方法
- 查看 类型与事件 了解事件类