1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
ï;gc@s½ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zed „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)d„Z*d„Z+d„Z,dS( iÿÿÿÿNcCs¡tjtj|dƒtjtjƒtjtjƒtj    ƒ}tj
ƒ}xKt d|j ƒƒD]4}|j |ƒ}|jƒ}|j|tjƒqeWdS(Ni(tPlayerDBGSEventtSetDBGSTrig_ByKeytDef_ActBossTrialAwardtPlayerBillboardtClearBillboardByIndext ShareDefinetDef_BT_BossTrialSubmittDef_BT_BossTrialSubmitFamilyt    GameWorldtGetFamilyActionManagertGetFamilyManagertrangetGetCounttGetAttGetIDtDelFamilyActiontDef_ActionType_BossTrialSubmit(tactNumtfamilyActionMgrt familyManagertitfamilytfamilyID((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyt
OnActStart!s   cCs|r|jƒnd}tjd|||fƒt|||ƒtjtjtjƒtjtj    tj
ƒtjdƒdS(Nis9=== bossÀúÁ·»î¶¯½áÊø£¡ === actNum=%s,cfgID=%s,dayIndex=%ssQ=================================================================================( tGetCfgIDRtLogt __OnEndAwardRt CopyBillboardRtDef_BT_BossTrialSubmitFamilyBakRtDef_BT_BossTrialSubmitBakR(RtipyDatatdayIndextcfgID((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytOnActEnd0s c    Cs»|s
dS|jƒ}tj|||ƒ}tj|jƒ|ƒ}tjƒ}|rƒt|ƒ}|jt    j
ƒ}|j |ƒn|r·t|ƒ}|jt    j ƒ}|j |ƒndS(N( RRt GetTemplateIDtGetTemplateIDByListtGetFamilyTemplateIDListRtGetBillboardMgrtGetOrderRuleListtGetBillboardObjRRtSetOrderRuleListR(    RRRR t
templateIDtfamilyTemplateIDt billboardMgrt orderRuleListt billboardObj((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytOnActInStateRefresh<s    cCst|||ƒdS(N(R(RRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyt OnActJoinEndPscCs5|s
dS|jƒ}tjtj|ƒ}|rPtjd|||fƒdStjtj|dƒtjd|||fƒtj|jƒ|ƒ}t    |t
j ƒtj |||ƒ}t |t
jƒtjt
j di|d6|d6|d6ƒtjt
jdi|d6|d6|d6ƒtjdƒdS(    Ns<bossÀúÁ·»î¶¯ÒѾ­½áËã¹ý½±ÀøÁË! actNum=%s,cfgID=%s,dayIndex=%sisE=== ±¾·þbossÀúÁ·»î¶¯·¢·Å°ñµ¥½±Àø£¡ === actNum=%s,cfgID=%s,dayIndex=%st    BossTrialRR RsQ=================================================================================(RRtGetDBGSTrig_ByKeyRRRRR#R$t__OnEndAward_FamilyRRR"t__OnEndAward_PersonalRtDataRecordPacktDR_BillboardData(RRRR t
awardStateR*R)((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRUs" ++ c Cs+tjƒj|ƒ}|sdS|s6tjdƒdS|jƒ}|jƒtjd|||fƒtjd|ƒ}|s‚dSd}d}x–|D]Ž}|jƒ}|j    ƒ}    |j
ƒ}
|
j ƒ} | j ƒ|j ƒ} ||} |}x/t||ƒD]}| dkrPn|j|ƒ}|jƒ}|jƒ}|jƒ}||    krztjd|||||    fƒPng}x(| D] }||krPn|
|}q‡W| |}|| d}tjd|||||| |
||f    ƒtjd|g||gƒ| d8} |d7}qWq•WdS(    Ns±¾´Î»î¶¯Ã»ÓиöÈ˰ñ½±Àø!sF½áËã¸öÈ˰ñµ¥½±Àø: billboardType=%s,templateID=%s,billboardDataCount=%stActBossTrialTemplateisU    »ý·Ö²»×ã¸Ã°ñµ¥ËùÐè»ý·Ö£¬Ìø¹ý¸ÃÃû´Î: index=%s,rank=%s,playerID=%s,cmpValue=%s < %sis    ·¢·ÅbossÀúÁ·¸öÈ˰ñµ¥½±Àø: index=%s,rank=%s,playerRank=%s,playerID=%s,cmpValue=%s,awardItemList=%s,scoreAwardEx=%s,finalAwardItemList=%s, %stBossTrialMail10(Rt GetBillboardt FindBillboardRR tSortt IpyGameDataPYtGetIpyGameDataListtGetRankt GetNeedScoretGetScoreAwardExtkeystsorttGetAwardItemListtxrangetAtRtGetName2t GetCmpValuetPlayerCompensationt SendMailByKey(R)t billboardTypet    billBoardtbillboardDataCounttorderIpyDataListtrankPretbillboardIndexRtrankt    needScoret scoreAwardExtscoreAwardExListt awardItemListtorderCountTotaltindext billBoardDatatplayerIDtname2tcmpValuetawardItemExListtscoreExtfinalAwardItemListt
playerRank((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR3os\  
 
 
        
    #
c Cs!tjƒj|ƒ}|sdS|s6tjdƒdS|jƒ}|jƒtjd|||fƒtjd|ƒ}|s‚dStjƒ}d}d}x€|D]x}|j    ƒ}    |j
ƒ}
|j ƒ} |j ƒ} |    |} |    }x/t ||ƒD]}| dkr Pn|j|ƒ}|jƒ}|jƒ}||
krdtjd||    |||
fƒPn|    | d}| d8} |d7}|j|ƒ}|s¡q÷nt|tƒ}|sÍtjd|ƒq÷nt|ƒ}d}|td|ƒ@r    tjd    |ƒq÷n|td|ƒB}t||ƒt|ƒ}|jƒ}g}xTt |jƒƒD]@}|j|ƒ}|jƒ}||krqZn|j|ƒqZW|g}| s½|j|ƒntjd
|g| |ƒtjd || |ƒtjd ||    ||||||fƒq÷Wq¡WdS( Ns±¾´Î»î¶¯Ã»ÓÐÏÉÃ˰ñ½±Àø!sL½áËãÏÉÃ˰ñµ¥½±Àø: billboardType=%s,familyTemplateID=%s,billboardDataCount=%sR7isS    ²»×ã¸Ã°ñµ¥ËùÐèÌá½»Êý£¬Ìø¹ý¸ÃÃû´Î: index=%s,rank=%s,familyID=%s,cmpValue=%s < %sis)¸ÃÏÉÃËûÓÐÌύƾ֤ActionData! familyID=%sis#¸ÃÏÉÃ˱¾·þ°ñ½±ÀøÒÑ·¢·Å! familyID=%stBossTrialFamilyLeadertBossTrialFamilyMembersŠ·¢·ÅbossÀúÁ·»î¶¯ÏÉÃ˰ñµ¥½±Àø±¾·þ: index=%s,rank=%s,familyID=%s,Ãû´Î=%s,×ÜÌá½»¸öÊý=%s,updAwardState=%s,awardMemIDList=%s,memSubCountDict=%s(RR9R:RR R;R<R=R
R>R?RCtGetMemAwardItemListRDRERRGt
FindFamilyt"GetFamilyBossTrialSubmitActionDatatFalsetErrLogtGetFamilyAwardStatetpowtSetFamilyAwardStatetGetFamilyMemSubCountDictt GetLeaderIDR t GetPlayerIDtappendRHRI(R*RJRKRLRMRRNRORRPRQtleaderAwardItemListtmemAwardItemListRURVRWRRZt
familyRankRtfamilyActionDataR6t
awardIndext updAwardStatetmemSubCountDicttleaderIDtawardMemIDListtmembert memPlayerIDt    paramList((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR2©s‚  
 
     
 
              (cCsœ|jƒ}|jƒ}tjd||f|ƒ|s<dS|\}}d}|dkrlt||ƒ}n|dkr|dS|t|tƒr”|n|gS(Ns'MapServer_BossTrial mapID=%s,msgList=%stBossTrialSubmit(t GetRealMapIDRkRtDebugLogtNonet__OnBossTrialSubmitt
isinstancetlist(t    curPlayertmsgListtmapIDRXtmsgTypetdataMsgtret((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytMapServer_BossTrialûs     cCs|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}    |\}
} t||
ƒ\} } i}|    rË| rË| rËt    j
| ƒ}| |d<t j t j|| ƒni|d6|d6|d6|d6|d6| d6|d6|d    6}t|||ƒdS(
NtfamilySubmitTotalRXt
playerNametaccIDtjobtrealmLVtplayerSubmitTotaltfacetfacePic(RktGetAccIDtGetNametGetJobtGetFacet
GetFacePictGetOfficialRankt GetFamilyIDt__DoBossTrialSubmitFamilyActiont PlayerFamilytGetFamilyBillboardInfoRtUpdateFamilyBillboardRRt SyncBossTrialSubmitToCrossServer(R€R„RXR‰RˆRŠRRŽR‹Rt submitCounttupdSubmitCountt    curFamilyR‡tfamilyBillInfot
playerInfo((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR} s&         
&c    CsÈd}d}|jƒ}|jƒ}|s4||fStjƒ}|j|ƒ}|s_||fSt|tƒ}t|ƒ|}t    ||ƒt
|ƒ}|j |dƒ|||<t ||ƒ||fS(Ni( R|RkR•RR
RbRctTruetGetFamilySubmitTotaltSetFamilySubmitTotalRitgettSetFamilyMemSubCountDict(    R€R›RR‡RXRRRpRs((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR–'s"  
 
   cCsxd}tj}tjƒj||ƒ}|jƒse|rt|jƒ}|j|ƒ|j    |ƒqtn|j
dƒ}|S(Ni( R|RRRR    tGetFamilyActiontCountt    AddActiont SetFamilyIdt SetActionTypeRE(RtisAddtfamilyActionObjt
actionTypet familyAction((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRcAs       cCs#t|tƒ}|sdSt|ƒS(Ni(RcRdR¡(RRp((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytGetFamilySubmitTotalByIDPscCs
|jƒS(N(t    GetValue1(Rp((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR¡WscCs|j|ƒdS(N(t    SetValue1(Rpt submitTotal((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR¢XscCs
|jƒS(N(t    GetValue2(Rp((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRfYscCs |j|ƒS(N(t    SetValue2(Rptstate((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRhZscCs?i}|jƒ}|r;yt|ƒ}Wq;i}q;Xn|S(N(t
GetUseDatateval(RpRstuseData((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRi\s  cCs2t|ƒjddƒ}|j|t|ƒƒdS(Ns t(tstrtreplacet
SetUseDatatlen(RpRsR·((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR¤escCs¶tj|tjƒ}|jtjƒs+dS|jtjƒ}|jtjiƒ}|s\dS|jdƒ}| sy| r}dSi|d6|d6|d6|d6}tj    tj
|ƒdS(NtZoneIDR tzoneIDRŸt
familyInfo( tCrossActionControltGetPlayerCrossActInfoRtCrossActName_BossTrialR£t ActKey_Statet ActKey_CfgIDtActKey_IpyDataInfot CrossRealmMsgtSendMsgToCrossServertClientServerMsg_BossTrialSubmit(R€RŸR¿tactInfoR t ipyDataDictR¾R„((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRšjs"c    Cs|d}|d}|d}|d}tjd|||fƒtjƒ}x½|D]µ}|\}}}    }
} |j|ƒ} | sœtjd|ƒqUnt|tƒ} | sÈtjd|ƒqUnt| ƒ}d}|t    d    |ƒ@rtjd
|ƒqUn|t    d    |ƒB}t
| |ƒt | ƒ}| j ƒ}g}xTt | jƒƒD]@}| j|ƒ}|jƒ}||krˆqUn|j|ƒqUW|g}|
s¸|j|ƒntjd |g|
|ƒtjd || |ƒtjd |||    |||fƒqUWdS(NR R¾R)tawardFamilyListsNÊÕµ½¿ç·þͬ²½µÄ½áËãbossÀúÁ·»î¶¯¿ç·þÏÉÃ˰ñ½±Àø: cfgID=%s,zoneID=%s,templateID=%ss·Ç±¾·þÏÉÃË»òÒѽâÉ¢! familyID=%ss)¸ÃÏÉÃËûÓÐÌύƾ֤ActionData! familyID=%siis#¸ÃÏÉÃË¿ç·þ°ñ½±ÀøÒÑ·¢·Å! familyID=%stBossTrialCrossFamilyLeadertBossTrialCrossFamilyMembersy·¢·ÅbossÀúÁ·»î¶¯ÏÉÃ˰ñµ¥½±Àø¿ç·þ: familyID=%s,Ãû´Î=%s,×ÜÌá½»¸öÊý=%s,updAwardState=%s,awardMemIDList=%s,memSubCountDict=%s(RRR
RbR{RcRdReRfRgRhRiRjRDR R RkRlRHRI(tmsgDataR R¾R)RËRR¿RRoR‡RmRnRRpR6RqRrRsRtRuRVRvRwRx((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyt(CrossServerMsg_CrossBossTrialFamilyAward{sP
 
 
 
                cCsj|d}|d}|d}|d}tjtj||ƒ}| sU|tj rptjd||fƒdS|tjtjkr¡tjd||fƒdSt    j
d|ƒ}|s½dSd\}}    |j ƒ}
|
rít    j d    |
ƒnd} | r| d
} | jƒ}n|jƒ} | r6t    j d    | ƒnd}|r[|d
} | jƒ}    n|d }|d }|d }|d}|d}|d}|jddƒ}|jddƒ}|}||kr"|||df\}}}}tjtj||||||||d|d|ƒ    n|rf|jddƒ|    krf|d}tjtj|||ƒndS(NR R¾RŸR¿s3¿ç·þbossÀúÁ··Ç»î¶¯ÖУ¬ÎÞ·¨Ìá½»! cfgID=%s, zoneID=%ss7¿ç·þbossÀúÁ··Ç¿É²ÎÓë״̬£¬ÎÞ·¨Ìá½»! cfgID=%s, zoneID=%stCrossActBossTrialiR7iÿÿÿÿRXRˆRŠR‰R‹RŒRRŽtvalue3tvalue4R‡(ii(RÀtGetCrossActInfoByCfgIDRRÂRÃRRetActKey_StateJointActStateJoin_StartR<tGetIpyGameDatatGetPersonalTemplateIDR=R|R?tGetFamilyTemplateIDR£tCrossBillboardtUpdCrossBillboardtDef_CBT_BossTrialSubmittUpdCrossBillboardFamilytDef_CBT_BossTrialSubmitFamily(t serverGroupIDRÎR R¾RŸR¿RÉRt personlLimitt familyLimittPersonalTemplateIDtpRankIpyDataListtlastRankIpyDatatFamilyTemplateIDtfRankIpyDataListRXRˆRŠR‰R‹RŒRRŽt groupValue1RYttype2tvalue1tvalue2R‡((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRȲsT
 
 
 
 
 
 
 
 
 
 
 
 "
cCs-|rt|||ƒnt|||ƒdS(N(tOnCrossActStartt OnCrossActEnd(R R¾RR´((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytOnCrossActIDChangeèscCsktjtj|dƒ|}tjƒ}|jtj|ƒ}|jƒ|jtj    |ƒ}|jƒdS(Ni(
RRtDef_ActBossTrialAwardCt PyDataManagertGetCrossBillboardManagertGetCrossBillboardRRÛt    ClearDataRÝ(R R¾RRæR+R-((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRêðs 
 
cCsº|}tjd||fƒt|||ƒtjƒ}|jtj|ƒ}tj    tjtj
|ƒ|j ƒ|jtj |ƒ}tj    tj tj |ƒ|j ƒtjdƒdS(Ns1=== ¿ç·þbossÀúÁ·»î¶¯½áÊø£¡ === cfgID=%s,zoneID=%ssQ=================================================================================(RRt__OnCrossEndAwardRîRïRðRRÛRÙtCopyBillboardExtDef_CBT_BossTrialSubmitBakRñRÝt Def_CBT_BossTrialSubmitFamilyBak(R R¾RRæR+R-((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRëþs 
 
 c
Cs”|s
dS|jƒ}|jƒ}t|ƒ}t|ƒ}|}tjƒ}|jtj|ƒ}    |    j|ƒ|jtj    |ƒ}    |    j|ƒdS(N(
R×RØR&RîRïRðRRÛR(RÝ(
R R¾RRáRäR,torderRuleListFamilyRæR+R-((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytOnCrossActInStateRefreshs       cCsVtjd|ƒ}|sdSg}x-|D]%}|j|jƒ|jƒgƒq)W|S(NR7(R<R=RlR>R?(R)RMR,R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyR&#s #cCst|||ƒdS(N(Rò(R R¾R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pytOnCrossActJoinEnd,scCsÉtjtj|ƒ}|r7tjd||fƒdStjtj|dƒtjd||fƒ|jƒ}|jƒ}|jƒ}t    |||t
j |ƒt |||t
j ƒtjdƒdS(Ns4¿ç·þbossÀúÁ·»î¶¯ÒѾ­½áËã¹ý½±ÀøÁË! cfgID=%s,zoneID=%sis9=== ¿ç·þbossÀúÁ·»î¶¯·¢·Å°ñµ¥½±Àø£¡ === cfgID=%s,zoneID=%ssQ=================================================================================(RR1RíRRRR×RØtGetServerIDRangeListt__GiveCrossOrderAwardPersonalRRÛt__GiveCrossOrderAwardFamilyRÝ(R R¾RR6RáRätserverIDRangeList((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRò1s    c  CsÑ|}tjƒ}|j||ƒ}|jƒ}|sWtjd||||fƒdS|jƒ|jdi|d6|d6ƒtjd|||||fƒtj    d|ƒ}    |    s»dSt
j }
g} i} d} d}xÔ|    D]Ì}|j ƒ}|j ƒ}|jƒ}|jƒ}|jƒ|jƒ}|jƒ}|| }|} xat||ƒD]P}|dkrqPn|j|ƒ}|j}|j}|j}||krËtjd|||||fƒPng}x(|D] }||krîPn||}qØW||}||d    }tjd
|||||||||f    ƒtjd |g||gd tƒ|d    8}|d    7}tj||||| ƒtj|
|||d | ƒq[WqãWtj| ƒtj | ƒdS(NsO¿ç·þBossƾ֤¸öÈËÅÅÐÐÊý¾ÝΪ¿Õ! billboardType=%s,zoneID=%s,cfgID=%s,templateID=%sR0R R¾se½áËã¿ç·þBossƾ֤¸öÈËÅÅÐн±Àø: billboardType=%s,zoneID=%s,cfgID=%s,templateID=%s,billboardDataCount=%sR7isU    »ý·Ö²»×ã¸Ã°ñµ¥ËùÐè»ý·Ö£¬Ìø¹ý¸ÃÃû´Î: index=%s,rank=%s,playerID=%s,cmpValue=%s < %sis    ·¢·ÅbossÀúÁ·¸öÈ˰ñµ¥½±Àø: index=%s,rank=%s,playerRank=%s,playerID=%s,cmpValue=%s,awardItemList=%s,scoreAwardEx=%s,finalAwardItemList=%s, %stBossTrialCrossPlayert    crossMailtsyncList(!RîRïRðR RRtSortDatat
SaveDRDataR<R=RtDef_WorshipType_CrossBossTrialR>R?R@RARBRCt GetXiangongIDRDREtIDtName2tCmpValueRHRIR t GameXiangongtAddXiangongPlayert GameWorshiptAddWorshipPlayertSendNewWorshipPlayert#SendNewXiangongPlayerToClientServer( R R¾R)RJRüRæR+R-RLRMt worshipTypetsyncNewWorshipListtsyncNewXiangongDictRNRORRPRQRRRSRTt
xiangongIDRURVt billboardDataRXRYRZR[R\R]R^((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRúEsp  
             
 
                 
    #"
 
$  c    Cs0|}tjƒ}|j||ƒ}|jƒ}|sWtjd||||fƒdS|jƒ|jdi|d6|d6ƒtjd|||||fƒtj    d|ƒ}|s»dSg}    d}
d} x'|D]} | j
ƒ} | j ƒ}| j ƒ}| j ƒ}| |
}| }
xÖt| |ƒD]Å}|dkr@Pn|j|ƒ}|j}|j}||kr‘tjd|| |||fƒPn| |d    }tjd
|| |||fƒ|    j|||||gƒ|d    8}| d    7} q*WqÔWi|d6|d6|d 6|    d 6}tjtj|ƒdS( NsO¿ç·þBossƾ֤ÏÉÃËÅÅÐÐÊý¾ÝΪ¿Õ! billboardType=%s,zoneID=%s,cfgID=%s,templateID=%sR0R R¾se½áËã¿ç·þBossƾ֤ÏÉÃËÅÅÐн±Àø: billboardType=%s,zoneID=%s,cfgID=%s,templateID=%s,billboardDataCount=%sR7is\    ²»×ã¸Ã°ñµ¥ËùÐèÌá½»Êý£¬Ìø¹ý¸ÃÃû´Î: index=%s,rank=%s,familyID=%s,familySubmitTotal=%s < %sis6    index=%s,rank=%s,familyID=%s,Ãû´Î=%s,×ÜÌá½»¸öÊý=%sR)RË(RîRïRðR RRRRR<R=R>R?RCRaRDRERRRlRÆtSendMsgToClientServerRRÏ(R R¾R)RJRæR+R-RLRMRËRNRORRPRQRmRnRURVRRR‡RotsendMsg((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyRûŒsR  
         
            
"(-RR4RHRRR<RRÆRÀRÙR—RîRR    RR!R.R/RR3R2R†R}R–RdRcR®R¡R¢RfRhRiR¤RšRÏRÈRìRêRëR÷R&RøRòRúRû(((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActBossTrial.pyt<module>sV                                       :    R                                                     7    6                                    G