hxp
2023-12-25 e35ed3606a9dd4da24331cc520faf4b720d83f13
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py
@@ -226,6 +226,13 @@
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_SuperHitRateReduce, value)
    return
def GetSuperHitReduce(gameObj): return gameObj.GetDictByKey(ChConfig.Def_PlayerKey_SuperHitReduce)
def SetSuperHitReduce(gameObj, value):
    ## 暴击伤害减免
    gameObj.SetDict(ChConfig.Def_PlayerKey_SuperHitReduce, value)
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_SuperHitReduce, value)
    return
def GetFaintRate(gameObj): return gameObj.GetDictByKey(ChConfig.Def_PlayerKey_AttrFaintRate)
def SetFaintRate(gameObj, value):
@@ -293,5 +300,14 @@
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_SuckHPDefPer, value)
    return
def GetAtkBackHP(gameObj):
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        return gameObj.GetBattleValEx2()
    return gameObj.GetDictByKey(ChConfig.AttrName_AtkBackHP)
def SetAtkBackHP(gameObj, value):
    ## 吸血固定值
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        gameObj.SetBattleValEx2(value)
    else:
        gameObj.SetDict(ChConfig.AttrName_AtkBackHP, value)
    return