xdh
2018-08-13 5817dae8772c2c1184435f4565f16aeeb4088d45
fix:boss复活修改
2个文件已修改
11 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
@@ -323,7 +323,11 @@
                             ShareDefine.ActKey_ShopTypeList:todayShopType}
    # Boss复活活动
    elif actName == ShareDefine.OperationActionName_BossReborn:
        mapServerInfoDict = {ShareDefine.ActKey_ID:actID,ShareDefine.ActKey_TemplateID:ipyData.GetTemplateID()}
        mapServerInfoDict = {ShareDefine.ActKey_ID:actID,
                             ShareDefine.ActKey_TemplateID:ipyData.GetTemplateID(),
                             ShareDefine.ActKey_StartDate:ipyData.GetStartDate(),
                             ShareDefine.ActKey_EndDate:ipyData.GetEndDate(),
                             ShareDefine.ActKey_LVLimit:ipyData.GetLVLimit(),}
    # 限时礼包活动
    elif actName == ShareDefine.OperationActionName_FlashGiftbag:
        isDayReset = ipyData.GetIsDayReset()
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
@@ -120,7 +120,8 @@
    state = actBossRebornInfo.get(ShareDefine.ActKey_State, 0)
    if not state:
        return
    ipyData = IpyGameDataPY.GetIpyGameData('BossReborn', actionID)
    playerTemplateID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_BossRebornTemplateID)
    ipyData = IpyGameDataPY.GetIpyGameData('BossReborn', playerTemplateID, actionID)
    if not ipyData:
        return
    totalTimes = ipyData.GetTotalTimes()
@@ -168,7 +169,7 @@
def __GetAwardItem(curPlayer, ipyData, times=1):
    awardDict = {}
    for itemID, itemCnt, isbind in ipyData.GetAward():
    for itemID, itemCnt, isbind in ipyData.GetReward():
        if not itemID or not itemCnt:
            continue
        awardDict[itemID] = awardDict.get(itemID, 0) + itemCnt * times