From 0975094f2661551929ce86ad4951229bfc887ee6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 28 三月 2024 18:17:39 +0800
Subject: [PATCH] 10019 【砍树】回合战斗(增加强化暴伤、弱化暴伤属性;增加1308通用持续性回血buff逻辑,支持单次回血超20E;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py
index 7709a2d..afe72f7 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py
@@ -235,6 +235,8 @@
     SetPetStrengthenPer(gameObj, 0)
     SetPetWeakenPer(gameObj, 0)
     SetDamageBackRate(gameObj, 0)
+    SetSuperHitHurtPer(gameObj, 0)
+    SetSuperHitHurtDefPer(gameObj, 0)
     return
 
 def GetPetDamPer(gameObj): return gameObj.GetDictByKey(ChConfig.Def_PlayerKey_AttrPetDamPer)
@@ -423,6 +425,21 @@
         PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_PetWeakenPer, value)
     return
 
+def GetSuperHitHurtPer(gameObj): return gameObj.GetDictByKey(ChConfig.AttrName_SuperHitHurtPer)
+def SetSuperHitHurtPer(gameObj, value):
+    ## 强化暴伤
+    gameObj.SetDict(ChConfig.AttrName_SuperHitHurtPer, value)
+    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
+        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_SuperHitHurtPer, value)
+    return
+def GetSuperHitHurtDefPer(gameObj): return gameObj.GetDictByKey(ChConfig.AttrName_SuperHitHurtDefPer)
+def SetSuperHitHurtDefPer(gameObj, value):
+    ## 弱化暴伤
+    gameObj.SetDict(ChConfig.AttrName_SuperHitHurtDefPer, value)
+    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
+        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_SuperHitHurtDefPer, value)
+    return
+
 def GetDamageBackRate(gameObj):
     if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
         return gameObj.GetDamageBackRate()

--
Gitblit v1.8.0