hch
2019-04-16 732aa4f4a768027405d2f1b4051f13babd29b8e4
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py
@@ -309,22 +309,25 @@
    aMinAtk = curPlayer.GetMinAtk()        # 攻击方最小攻击
    aMaxAtk = curPlayer.GetMaxAtk()        # 攻击方最大攻击
    aSuperHitRate = curPlayer.GetSuperHitRate() # 暴击率
    aSuperHit = curPlayer.GetSuperHit() # 暴击伤害
    aSuperHit = curPlayer.GetSuperHit() # 暴击伤害固定值
    aSuperHitPer = PlayerControl.GetSuperHitPer(curPlayer) # 暴击伤害固定值
    aIceAtk = curPlayer.GetIceAtk()        # 真实伤害
    aDamagePer = PlayerControl.GetDamagePer(curPlayer)     # 外层伤害加成
    aDamagePVE = PlayerControl.GetDamagePVE(curPlayer)     # PVE固定伤害
    aSkillAtkRate = curPlayer.GetSkillAtkRate()    # 技能攻击力加成
    petMinAtk = PlayerControl.GetPetMinAtk(curPlayer)   #灵宠最小攻击
    petMaxAtk = PlayerControl.GetPetMaxAtk(curPlayer)   #灵宠最大攻击
    petDamPer = GameObj.GetPetDamPer(curPlayer)   #灵宠增加伤害
    atkSpeed = PlayerControl.GetAtkSpeed(curPlayer) # 攻击速度
    aIgnoreDefRate = curPlayer.GetIgnoreDefRate()  # 无视防御比率
    aLuckyHit = curPlayer.GetLuckyHitVal()  # 会心一击
    aLuckyHit = curPlayer.GetLuckyHitVal()  # 会心一击固定值
    aLuckyHitPer = PlayerControl.GetLuckyHitPer(curPlayer)  # 会心一击万分率
    aLuckyHitRate = curPlayer.GetLuckyHitRate() # 会心一击概率
    aBleedDamage = PlayerControl.GetBleedDamage(curPlayer) # 流血伤害 万分率
    aFinalHurt = PlayerControl.GetFinalHurt(curPlayer)     # 最终固定伤害
    aFinalHurtPer = PlayerControl.GetFinalHurtPer(curPlayer)     # 最终伤害加成万分率
    aFightPower = curPlayer.GetFightPower() # 战力
    aReFightPower = lvIpyData.GetReFightPower() # 等级表对应的战力
    aNPCHurtAddPer = PlayerControl.GetNPCHurtAddPer(curPlayer) #PVE 伤害加成万分率
    
    npcExp = npcData.GetExp()
    npcMaxHP = npcData.GetHP() + npcData.GetHPEx()*ShareDefine.Def_PerPointValue
@@ -359,16 +362,17 @@
    for i in range(len(skills)):
        locals()["skill%s"%(i+1)] = 1 if skills[i] in PassiveBuffEffMng.FindUsePassiveSkills(curPlayer) else 0  
             
    GameWorld.DebugLog("""CalcTJGExp--%s-%s-%s-%s-reExp:%s, attackEff:%s, aMinAtk:%s, aMaxAtk:%s, aSuperHitRate:%s, aSuperHit:%s,
    aIceAtk:%s, aDamagePer:%s, aSkillAtkRate:%s, petMinAtk:%s, petMaxAtk:%s, petDamPer:%s, atkSpeed:%s,
    aIgnoreDefRate:%s, aLuckyHit:%s, aLuckyHitRate:%s, aBleedDamage:%s, aFinalHurt:%s, npcExp:%s, npcMaxHP:%s, npcCommendFightPower:%s,
    petSkillLV:%s, petSkillPer:%s, skill:%s, petSkill:%s"""%(curPlayer.GetID(), curPlayer.GetLV(), times, npcData.GetNPCID(),
        reExp, attackEff, aMinAtk, aMaxAtk, aSuperHitRate, aSuperHit,
        aIceAtk, aDamagePer, aSkillAtkRate, petMinAtk, petMaxAtk, petDamPer,
        atkSpeed, aIgnoreDefRate, aLuckyHit, aLuckyHitRate, aBleedDamage, aFinalHurt, npcExp, npcMaxHP, npcCommendFightPower, petSkillLV,
        petSkillPer, eval("[" +", ".join(["skill%s"%i for i in range(1, 11)]) + "]"),
        eval("[" +", ".join(["PetSkill%s"%i for i in range(1, 10)]) + "]")))
    if GameWorld.GetGameWorld().GetDebugLevel():
        GameWorld.DebugLog("""CalcTJGExp--%s-%s-%s-%s-reExp:%s, attackEff:%s, aMinAtk:%s, aMaxAtk:%s, aSuperHitRate:%s, aSuperHit:%s,
        aSuperHitPer:%s, aLuckyHitPer:%s, aNPCHurtAddPer:%s, aFinalHurtPer:%s,
        aIceAtk:%s, aDamagePVE:%s, aSkillAtkRate:%s, petMinAtk:%s, petMaxAtk:%s, petDamPer:%s, atkSpeed:%s,
        aIgnoreDefRate:%s, aLuckyHit:%s, aLuckyHitRate:%s, aBleedDamage:%s, aFinalHurt:%s, npcExp:%s, npcMaxHP:%s, npcCommendFightPower:%s,
        petSkillLV:%s, petSkillPer:%s, skill:%s, petSkill:%s"""%(curPlayer.GetID(), curPlayer.GetLV(), times, npcData.GetNPCID(),
            reExp, attackEff, aMinAtk, aMaxAtk, aSuperHitRate, aSuperHit, aSuperHitPer, aLuckyHitPer, aNPCHurtAddPer, aFinalHurtPer,
            aIceAtk, aDamagePVE, aSkillAtkRate, petMinAtk, petMaxAtk, petDamPer,
            atkSpeed, aIgnoreDefRate, aLuckyHit, aLuckyHitRate, aBleedDamage, aFinalHurt, npcExp, npcMaxHP, npcCommendFightPower, petSkillLV,
            petSkillPer, eval("[" +", ".join(["skill%s"%i for i in range(1, 11)]) + "]"),
            eval("[" +", ".join(["PetSkill%s"%i for i in range(1, 10)]) + "]")))
    
    # 1. 经验 
    exp = eval(IpyGameDataPY.GetFuncCompileCfg('TJG', 1))