ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -5819,3 +5819,19 @@ sendPack.NPCID = npcID NetPackCommon.SendFakePack(curPlayer, sendPack) return #// B4 0E 设置玩家自身血量 #tagCMSetRoleHP # #struct tagCMSetRoleHP #{ # tagHead Head; # DWORD HP; #}; def OnSetRoleHP(index, clientData, tick): curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index) if not curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_ClientCustomScene): GameWorld.DebugLog("玩家当前不是在自定义场景中,不允许设置自身血量!") return setHP = max(1, min(clientData.HP, curPlayer.GetMaxHP())) curPlayer.SetHP(setHP) return