ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py
@@ -232,6 +232,9 @@
    SetAtkBackHP(gameObj, 0)
    SetCurePer(gameObj, 0)
    SetCureDefPer(gameObj, 0)
    SetPetStrengthenPer(gameObj, 0)
    SetPetWeakenPer(gameObj, 0)
    SetDamageBackRate(gameObj, 0)
    return
def GetPetDamPer(gameObj): return gameObj.GetDictByKey(ChConfig.Def_PlayerKey_AttrPetDamPer)
@@ -405,6 +408,33 @@
        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_CureDefPer, value)
    return
def GetPetStrengthenPer(gameObj): return gameObj.GetDictByKey(ChConfig.AttrName_PetStrengthenPer)
def SetPetStrengthenPer(gameObj, value):
    ## 强化灵兽
    gameObj.SetDict(ChConfig.AttrName_PetStrengthenPer, value)
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_PetStrengthenPer, value)
    return
def GetPetWeakenPer(gameObj): return gameObj.GetDictByKey(ChConfig.AttrName_PetWeakenPer)
def SetPetWeakenPer(gameObj, value):
    ## 弱化灵兽
    gameObj.SetDict(ChConfig.AttrName_PetWeakenPer, value)
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        PlayerControl.SendPropertyRefresh(gameObj, ShareDefine.CDBPlayerRefresh_PetWeakenPer, value)
    return
def GetDamageBackRate(gameObj):
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        return gameObj.GetDamageBackRate()
    return gameObj.GetDictByKey(ChConfig.AttrName_DamBackPer)
def SetDamageBackRate(gameObj, value):
    ## 反弹伤害
    if gameObj.GetGameObjType() == IPY_GameWorld.gotPlayer:
        gameObj.SetDamageBackRate(value)
    else:
        gameObj.SetDict(ChConfig.AttrName_DamBackPer, value)
    return
def NotifyObjInfoRefresh(gameObj, refreshType, value):
    ##0418通知对象属性刷新
    sendPack = ChNetSendPack.tagObjInfoRefresh()