xdh
2019-05-20 a9e7531f41368484b3d857e4236cb4c40ff2e704
6851 【后端】【2.0】日常副本结算界面显示奖励
2个文件已修改
15 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ClearDevil.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
@@ -5384,18 +5384,18 @@
    expPoint = curMission.GetProperty(Def_Run_Around_Reward_ExpPoint)
    exp = expPoint * ChConfig.Def_PerPointValue + exp
    money = curMission.GetProperty(Def_Run_Around_Reward_Money)
    moneyDict = {}
    if exp != 0:
        playerControl.AddExp(exp)
        #PlayerControl.NotifyCode(curPlayer, 'GeRen_lhs_0', [exp])
    addDataDict = {ChConfig.Def_Give_Reason_SonKey:"Run"}
    PlayerControl.GiveMoney(curPlayer, runAroundReward.MoneyType, money, ChConfig.Def_GiveMoney_Mission, addDataDict, False)
    if money:
        addDataDict = {ChConfig.Def_Give_Reason_SonKey:"Run"}
        PlayerControl.GiveMoney(curPlayer, runAroundReward.MoneyType, money, ChConfig.Def_GiveMoney_Mission, addDataDict, False)
        moneyDict[runAroundReward.MoneyType] = money
    familyHornor = curMission.GetProperty(Def_Run_Around_Reward_FamilyHornor)
    if familyHornor: 
        PlayerFamily.AddPlayerFamilyActiveValue(curPlayer, familyHornor, True, ShareDefine.Def_AddFAVReason_DoFamilyMisson, True)
        moneyDict[ShareDefine.TYPE_Price_Family_Contribution] = familyHornor
    item_id = curMission.GetProperty(Def_Day_Event_Reward_Item_Id)
    item_count = curMission.GetProperty(Def_Day_Event_Reward_Item_Count)
    
@@ -5413,7 +5413,7 @@
    GameWorld.DebugLog("任务:%d  获得经验:%d,钱=%s,物品ID=%s,物品数量=%s" 
                       % (curMission.GetMissionID(), exp, money, item_id, item_count))
    
    FBLogic.DoFB_OnFinishRunAroundTask(curPlayer, curMissionID, exp, {runAroundReward.MoneyType:money}, itemInfo)
    FBLogic.DoFB_OnFinishRunAroundTask(curPlayer, curMissionID, exp, moneyDict, itemInfo)
    
    #触发OSS记录
    if GameWorld.IsMissonDR(curPlayer):
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_ClearDevil.py
@@ -434,6 +434,7 @@
    awardDict[FBCommon.Over_exp] = exp
    awardDict[FBCommon.Over_expPoint] = expPoint
    awardDict[FBCommon.Over_itemInfo] = FBCommon.GetJsonItemList(itemList)
    awardDict[FBCommon.Over_money] = FBCommon.GetJsonMoneyList(moneyDict)
    
    __SendOverInfo(curPlayer, awardDict)
    return