| | |
| | | gameFB = GameWorld.GetGameFB()
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | GameWorld.DebugLog("DoFBOnKill_Player", playerID)
|
| | |
|
| | | addScore = IpyGameDataPY.GetFuncCfg('ElderBattlefieldCfg', 2)
|
| | | updScore = __AddElderBattlefieldPlayerScore(curPlayer, gameFB, addScore)
|
| | |
|
| | | # 击杀方处理
|
| | | killCnt = gameFB.GetPlayerGameFBDictByKey(playerID, FBPlayerDict_KillCnt) + 1 # 击杀数
|
| | |
| | | if contKillCntEx >= baseCnt and contKillCntEx % perCnt == 0:
|
| | | sysIndex = min((contKillCntEx - baseCnt) / perCnt, len(ckillSysList)-1)
|
| | | PlayerControl.FBNotify(ckillSysList[sysIndex], [curPlayer.GetName(), contKillCntEx])
|
| | | |
| | | PlayerControl.NotifyCode(curPlayer, 'AncientBattlefield_10', [contKillCntEx])
|
| | | if contKillCntEx == 5:
|
| | | PlayerControl.NotifyCode(curPlayer, 'AncientBattlefield_10', [5])
|
| | |
|
| | | # 击杀方成就
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_ElderBattlefieldKill, 1)
|
| | |
| | | PlayerControl.FBNotify('AncientBattlefield_7', [curPlayer.GetName(), defender.GetName(),defContKillCntEx])
|
| | |
|
| | | gameFB.SetPlayerGameFBDict(tagPlayerID, FBPlayerDict_ContKillCntEx, 0)
|
| | | |
| | | |
| | | addScore = IpyGameDataPY.GetFuncCfg('ElderBattlefieldCfg', 2)
|
| | | |
| | | #记录仇人
|
| | | gameFB.SetPlayerGameFBDict(tagPlayerID, FBPlayerDict_EnemyID, playerID)
|
| | | if tagPlayerID == gameFB.GetPlayerGameFBDictByKey(playerID, FBPlayerDict_EnemyID):
|
| | | #击杀仇人广播
|
| | | PlayerControl.NotifyCode(curPlayer, 'AncientBattlefield_8')
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBPlayerDict_EnemyID, 0)
|
| | | |
| | | addScore += IpyGameDataPY.GetFuncCfg('ElderBattlefieldPoint', 2)
|
| | | if tagPlayerID == GameWorld.GetGameWorld().GetGameWorldDictByKey(Map_ElderBattlefield_TopPlayer):
|
| | | addScore += IpyGameDataPY.GetFuncCfg('ElderBattlefieldPoint', 1)
|
| | | updScore = __AddElderBattlefieldPlayerScore(curPlayer, gameFB, addScore)
|
| | | GameWorld.DebugLog("击杀玩家: 击杀=%s,连杀=%s,tagPlayerID=%s,updScore=%s"
|
| | | % (killCnt, contKillCntEx, tagPlayerID, updScore), playerID)
|
| | |
|