|  |  |  | 
|---|
|  |  |  | import GameWorld | 
|---|
|  |  |  | import ChConfig | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def OnMixFirstLogin(curPlayer): | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for actInfo in PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_BossTrial, {}).values(): | 
|---|
|  |  |  | actNum = actInfo.get(ShareDefine.ActKey_ActNum, 0) | 
|---|
|  |  |  | if not actInfo.get(ShareDefine.ActKey_State): | 
|---|
|  |  |  | continue | 
|---|
|  |  |  | submitCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_BossTrialSubmitCount % actNum) | 
|---|
|  |  |  | if not submitCount: | 
|---|
|  |  |  | continue | 
|---|
|  |  |  | GameWorld.Log("Boss历练合服首登同步凭证榜单: actNum=%s,submitCount=%s" % (actNum, submitCount), curPlayer.GetPlayerID()) | 
|---|
|  |  |  | PlayerBillboard.UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_BossTrialSubmit, submitCount) | 
|---|
|  |  |  | break | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def OnPlayerLogin(curPlayer): | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for actInfo in PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_BossTrial, {}).values(): | 
|---|