| | |
| | | import GameWorldProcess
|
| | | import NPCCustomRefresh
|
| | | import DataRecordPack
|
| | | import PlayerFuncTeam
|
| | | import PlayerControl
|
| | | import ShareDefine
|
| | | import SkillCommon
|
| | | import SkillShell
|
| | | import DBDataMgr
|
| | | import BuffSkill
|
| | | import ChConfig
|
| | | import AICommon
|
| | |
| | | faction = callFaction # 召集阵营为固定阵营
|
| | |
|
| | | # 队伍同阵营
|
| | | teamID = PlayerFuncTeam.GetPlayerTeamID(playerID, ChConfig.Def_FBMapID_CrossBattlefield)
|
| | | if not faction and teamID:
|
| | | memIDList = PlayerFuncTeam.GetMemberIDList(teamID)
|
| | | teamID = DBDataMgr.GetFuncTeamMgr().GetPlayerTeamID(playerID, ChConfig.Def_FBMapID_CrossBattlefield)
|
| | | funcTeam = DBDataMgr.GetFuncTeamMgr().GetFuncTeam(teamID)
|
| | | if not faction and teamID and funcTeam:
|
| | | memIDList = funcTeam.GetMemberIDList()
|
| | | for memID in memIDList:
|
| | | memBattleObj = GetBattlePlayerObj(memID)
|
| | | if memBattleObj.faction:
|
| | |
| | |
|
| | | isCallOpen = 1 if playerID in worldObj.callOpenPlayerInfo else 0 # 是否召集进入的
|
| | | isCalled = 1 if (playerID in allCallPlayerIDList and not isCallOpen) else 0 # 是否被召集的
|
| | | teamID = PlayerFuncTeam.GetPlayerTeamID(playerID, ChConfig.Def_FBMapID_CrossBattlefield)
|
| | | teamID = DBDataMgr.GetFuncTeamMgr().GetPlayerTeamID(playerID, ChConfig.Def_FBMapID_CrossBattlefield)
|
| | | killCnt, ckillCntInfo, killBossCnt, killScoreKing, killGuardCnt, auraScore, superItemAwardCnt, \
|
| | | factionBuffCollCnt, personBuffCollCnt, crystalCollCnt, wallCollCnt = \
|
| | | battleObj.killCount, battleObj.ckillCntInfo, battleObj.killBossCnt, battleObj.killScoreKing, battleObj.killGuardCnt, \
|