xdh
2018-11-06 485144792e0323a8467b83ab3e6da22e41f0b4b3
4592 【1.2】【开发】潜力技能升级增加流向记录升级成功率
1个文件已修改
18 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerMagicWeapon.py
@@ -36,6 +36,8 @@
import ChEquip
import PlayerVip
import random
g_succInfoDict = {}
g_potentialsSkillDict = {}
##登录处理
@@ -387,8 +389,20 @@
    #infoDict = {"SkillID":skillTypeID, "SkillLV":upSkillLv, ChConfig.Def_Cost_Reason_SonKey:upSkill.GetSkillName()}
    if not PlayerControl.PlayerLostZhenQi(curPlayer, needSP):
        return
    if not GameWorld.CanHappen(initRate):
    playerID = curPlayer.GetPlayerID()
    maxRateValue = ShareDefine.Def_MaxRateValue
    randValue = random.randint(0, maxRateValue-1)
    canHappen = randValue < initRate
    GameWorld.DebugLog("canHappen=%s,randValue=%s,initRate=%s,maxRateValue=%s"
                       % (canHappen, randValue, initRate, maxRateValue), playerID)
    # 不是百分百成功的记录合成流向
    if initRate != maxRateValue:
        drDict = {"PlayerID":playerID, "AccID":curPlayer.GetAccID(), "skillTypeID":skillTypeID, "IsSuccess":canHappen,
                  "initRate":initRate, "randValue":randValue, "maxRateValue":maxRateValue}
        DataRecordPack.SendEventPack("MagicWeaponSkillUp", drDict, curPlayer)
    if not canHappen:
        GameWorld.DebugLog("法宝技能升级,curSkillID=%s, maxRate=%s 升级失败" % (curSkillID, initRate))
        curPlayer.Sync_MakeItemAnswer(ShareDefine.Def_mitMagicWeaponSkillUp, 0)
        return