9415 【BT】【后端】古神战场(采集阵营buff时每个在线阵营玩家增加个人开奖贡献)
1个文件已修改
7 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_CrossBattlefield.py
@@ -1940,6 +1940,7 @@
    
    faction = battleObj.faction
    tagFaction = ShareDefine.CampType_Justice if faction == ShareDefine.CampType_Evil else ShareDefine.CampType_Evil
    factionObj = GetBattleFactionObj(faction)
    
    # 黑夜降临: 敌对玩家每x秒掉血y%,持续xx秒                        30908110
    # 天道威压: 敌对玩家攻击降低x%,持续xx秒                           30908111
@@ -1969,6 +1970,12 @@
        gainBuffFactionObj.crystalScorePlusRate = buffSkill.GetEffect(0).GetEffectValue(0)
        gainBuffFactionObj.crystalScorePlusEndTick = tick + buffTime
        
    # 采集阵营buff时每个在线阵营玩家增加个人开奖贡献
    addContribution = IpyGameDataPY.GetFuncCfg("CrossBattlefieldAwardSuper2", 5)
    for battleObj in factionObj.factionPlayerDict.values():
        if battleObj.playerID in factionObj.onlinePlayerIDList:
            battleObj.addSuperItemContribution(addContribution)
    NotifyBattlefieldHelp()
    NPCCommon.SetDeadEx(curNPC)
    return