hzr
6 天以前 c999bc50d37b5371f92ba71b3ab70f6eeb0e5076
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
ÒØfc@smddlZddlZddlZddlZddlZd„Zd„Zd„Zd„Zd„Z    dS(iÿÿÿÿNcCsQtj|dƒ|s,tjƒ}tjtjƒ}tjtjƒ}tj|d|||jƒfƒtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|d    ƒtj|d
ƒtj|d ƒtj|d ƒtj|d ƒtj|dƒn!|d}|dkrMt    ƒdSdS(Ns----------------------------s¿ç·þÅÅλÕù°Ô£ºID:%s,State:%s,%ss)ÖØÖûÊý¾Ý: Championship 0 ÊÇ·ñÖØÖÃÏɹÙs Êä³ö»î¶¯Êý¾Ý: Championship prints3ÉèÖòÎÈüÍæ¼Ò: Championship 80 ·ÖÇø ÈËÊý Íæ¼ÒID1 ...s@ÈËÊý×î´ó64£¬²»×ãÔò¿ÉÄÜÓÐÂÖ¿ÕµÄ×飬ָ¶¨Íæ¼ÒID²»×ãÈËÊýÔòÒÔ¼ÙÈË´úÌæs:Ö¸¶¨Íæ¼Ò·Ö×é: Championship ·Ö×é״̬ ·ÖÇøID Íæ¼ÒID1 ID2 ...sA·Ö×é״̬:641-64Ç¿£»321-32Ç¿£»161-16Ç¿£»81-8Ç¿£»ID1ID2Á½Á½·ÖÔÚÒ»×és Èç¹ûûÓÐÖ¸¶¨IDÔò¸Ã×éÖØÐÂËæ»úÆ¥ÅäsÃüÁîÐèÔÚ¶ÔÓ¦µÄ½×¶ÎÉèÖòÅÓÐЧ;s8ÖØÖûÊý¾ÝÐèÔڷǻʱ¼äÖØÖ㬲»È»¿ÉÄܵ¼Ö»״̬Òì³£s-ÐéÄâ½áËãÅÅÃû: Championship 8 ·ÖÇø µÚ1ÃûID ...sÐéÄâ½áËãÖ´ÐÐ: Championship overs<×¢:ÐéÄâ½áËãµÄÃüÁîÖ÷ÒªÓÃÓÚ¿ìËÙ²âÊÔ½áËãÓÃ,Íæ¼ÒID²»×ãÔò¼ÙÈË´úÌæitprint(
t    GameWorldt DebugAnswertCrossChampionshiptGetChampionshipMgrtPlayerDBGSEventtGetDBGSTrig_ByKeytDef_CrossChampionshipIDtDef_CrossChampionshipStatetGetChampPKZoneIDListt__PrintChampionshipInfo(t    curPlayertgmListtchampMgrtIDtStatetvalue1((s\E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\Championship.pytOnExecs. #
 cCs"|jƒ}tjƒ}||gS(N(t GetPlayerIDRtGetServerGroupID(R tplayerIDt serverGroupID((s\E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\Championship.pytOnGetMergeParam=s  c Csý|d}|d}|d }|s(dS|d}|dkr\tƒtj||dƒdStjtjƒ}tjƒ}|dkru|tj    kr¿|tj    dkr¿tj||dƒdSt
|ƒdkrÛ|dnd}tj tj dƒtj tjdƒtj tj dƒtj tjdƒ|jƒ|rJ|jƒntj||dƒtjƒtjƒdStjtj ƒ}|r¤tj||d    ƒdS|tj    krÝ||krÝtj||d
|ƒdSntj}    |tjkr=t
|ƒd krtj||d ƒdS|d}
t|    |d ƒ} |d } |j|
ƒ} | sutj||d|
ƒdSt
| ƒ| kr«| tdd| t
| ƒƒ7} ni| _tjdtdtƒx9| D]1}tjƒ}|
|_||_|| j|<qÑWtj||d|
t
| ƒfƒtjdtƒdStjtjtj tj!g}||kr™t
|ƒd krtj||dƒdS|d}|d}
|d }|j|
ƒ} | sÞtj||d|
ƒdS|s| j"j#|dƒtj%|ƒtj||d|ƒdSxftt
|ƒƒddd …D]E}|d}t
|ƒ|krxtj||dƒPn||}||}d}||g}g}| j"j&|iƒ}xœ|j'ƒD]Ž}| j(||ƒ}|sêqÆn|j)|j*g}||kr5||kr5tj||d||fƒPn||krS||krSqÆnx*|D]"}||krZ|j+|ƒqZqZW|dkr˜|}qÆn| j(||ƒ}|d|_)|d|_*t
|ƒdkrà|dnd|_)t
|ƒdkr|dnd|_*tj||d||fƒtj||d|j)|j*fƒd}qÆW|dkr?tj||d||fƒq?q?Wtj,|ƒdS|dkr¹t-|||ƒdS|dkrætj||dƒtj.ƒdStj||dƒdS(NiþÿÿÿiÿÿÿÿiRs"Êä³öÍê±Ï£¬Çë²é¿´¿ç·þGameServerÈÕÖ¾s ÖØÖÃÊý¾ÝÐèÔڷǻÖлò64Ç¿·Ö×éǰis ÖØÖÃÊý¾Ý³É¹¦s"»î¶¯Êý¾Ý״̬˳ÐòÒѾ­Òì³££¬ÎÞ·¨´¦Àís&·Ç¶ÔÓ¦»î¶¯×´Ì¬ÖУ¬ÎÞ·¨ÉèÖ㬵±Ç°×´Ì¬%sis²ÎÊý´íÎó£¬Ïê¼ûÃüÁî˵Ã÷is²»´æÔڸ÷ÖÇø!zoneID=%siétisSynct clearPlayers"ÉèÖòÎÈüÍæ¼Ò³É¹¦:zoneID=%s,ÈËÊý=%ss·Ö×é²ÎÊý´íÎó£¬Ïê¼ûÃüÁî˵Ã÷i
s%sÇ¿ÈüÖØÐÂËæ»úÆ¥Åä!sÉèÖ÷Ö×éÍæ¼ÒIDÊý²»Æ¥ÅäsÉèÖóɹ¦:%s VS %ss½»»»³É¹¦:%s VS %stOKs'·Ö×éʧ°Ü£¬¼ì²éÍæ¼ÒÊÇ·ñÔÚ±¾·Ö×é:%s VS %sitovers ÐéÄâ½áËãÖ´ÐÐsÃüÁî²ÎÊý´íÎó£¬Ïê¼ûÃüÁî˵Ã÷(/R
RtDebugAnswerCrossRRRRRt ShareDefinetCrossChampionshipStateListtlentSetDBGSTrig_ByKeyRtDef_CrossChampionshipStateErrortDef_CrossChampionshipErrorDot ClearPKZonetClearOfficialZonet(Sync_CrossChampionshipDataToClientServertOnMinuteProcesstDef_CrossChampionshipPlayerMaxtCrossChampionshipState_Guess8tmintGetChampPKZoneMgrtranget
playerDictt&Send_CrossServerMsg_ChampionshipPlayertTruetChampionshipBatPlayertzoneIDRtCrossChampionshipState_Group64tCrossChampionshipState_Group32tCrossChampionshipState_Group16tCrossChampionshipState_Group8t
battleInfotpoptNonetDoCrossChampionshipGroupRandtgettkeyst    GetBattlet    playerIDAt    playerIDBtappendt%Send_CrossServerMsg_ChampionshipGroupt__FackOverDatatDoCrossChampionshipFinalOver(R ttickRRRtstateR tisResetOfficialt
stateErrortmaxPlayerCountR/tbatPlayerCounttsetPlayerIDListt    pkZoneMgrtpIDt    batPlayertcanSetGroupStateListt    groupMarktgroupPlayerIDListtitvsIt    APlayerIDt    BPlayerIDt changeBatNumtvsPlayerIDListtchPlayerIDListt
battleDictt    battleNumtbatObjt playerIDListt changeBatObj((s\E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\Championship.pytOnMergeServerExecBsü
 
 
 
   ""
 
 
     
 
$              #  
 
 
 &
 
 
      %%#
 $   
cCs¡t|ƒdkr|dnd}|d}tj}tjƒ}|j|tƒ}t|ƒ|kr—|dd}|t|||t|ƒƒ7}ni|_tjdtdtƒx9|D]1}    tj    ƒ}
||
_
|    |
_ |
|j|    <q½Wtjdtƒt t j ƒƒ} i|_iddgdd    gdd
gd d ggd 6ddgdd    gdd gd
d ggd 6ddgdd gdd
gd    d ggd6} xÙd d dgD]È} | | }x¨tddt|ƒƒD]}||d}tjƒ}| |_||_
| |_||_||dd|_||dd|_|j|_|j| ||ƒqÞWtj| ƒq´Wtj||d ||fƒdS(NiiiidRRiiiiiisÐéÄâ½áËãÅÅÃû:·ÖÇø%s,%s(RRt"Def_CrossChampionshipPlayerWFCountRR)R-R*R+R,R.R/RtintttimeR4tChampionshipBattletoverTimeRLRVR;R<t winPlayerIDt    AddBattleR>RR(RRR R/trankPlayerIDListRFR RHtzonePlayerIDStarRIRJR_tbattleIndexDictRLt
battleListRVtbattleRankInfotbattle((s\E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\Championship.pyR?àsF"
     $                  ‡
                   c CsÝtjdƒtjtjƒ}tjtjƒ}tjtjƒ}tjƒ}|j    ƒ}tjd||||fƒxx|D]p}|j
|ƒ}|s qn|j ƒ}tjd|t |ƒfƒx^t |dƒD]M\}}    |j|    ƒ}
|
sqÙntjd||
j|
j|
jfƒqÙW|jjƒ} tjd|| fƒx˜|jjƒD]‡\} } tjd| t | ƒfƒx[| jƒD]M}|j| |ƒ}|sºq–ntjd| ||j|j|jfƒq–Wq`Wtjd    ||jjƒfƒxá|jjƒD]Ð\}}tjd
|||jj|iƒfƒtjd |jƒƒxt|jƒD]f\}}tjd |t |ƒfƒx:|D]2}tjd ||j|j|j|jfƒq¤WqtWtjdƒqWqW|j ƒ}tjd|ƒx¹|D]±}|j!|ƒ}|j"jƒ}tjd||fƒxs|D]k}|j#|ƒ}|szqYntjd||j|j$|j%|j&|j'jƒt |j(ƒ|j)fƒqYWqWtjdƒdS(Ns4================ ¿ç·þÅÅλµ±Ç°ÐÅÏ¢ ==================s,ID=%s,state=%s,stateError=%s,pkZoneIDList=%ss)=== ²ÎÈüÍæ¼Ò === zoneID=%s,playerCount=%sis)    %s,playerID=%s,fightPower=%s,accID=%ss=== ·Ö×éÐÅÏ¢ === zoneID=%s,%ss    groupMark=%s,battleCount=%ssJ        groupMark=%s,battleNum=%s,playerIDA=%s,playerIDB=%s,winPlayerID=%ss=== ¾º²ÂÐÅÏ¢ === zoneID=%s,%ss.    zoneID=%s,guessType=%s,supportCountInfo=%ss    guessPlayerIDList=%ss'    guessPlayerID=%s,guessObjListLen=%ssM        guessPlayerID=%s,tagPlayerID=%s,moneyTotal=%s,guessRank=%s,isClose=%ss    ===sÏɹٷÖÇø: offZoneIDList=%ss=== ÏɹÙÐÅÏ¢ === zoneID=%s,%ss†    officialID=%s,playerID=%s,rank=%s,worshipCount=%s,worshipDouble=%s,applyPlayerIDList=%s,challengeCount=%s,lastDismissJuniorTime=%ss2==================================================(*RtLogRRRRR RRR    R)tGetBatPlayerIDListRt    enumeratet GetBatPlayerRt
fightPowertaccIDR4R9titemsR:R;R<R`t    guessInfotsupportCountInfoR8t tagPlayerIDt
moneyTotalt    guessRanktisClosetGetChampOfficialZoneIDListtGetChampOfficialZoneMgrt officialInfotGetOfficialObjtrankt worshipCountt worshipDoubletapplyPlayerInfot challengeListtlastDismissJuniorTime(RRBRDR t pkZoneIDListR/RHtbatPlayerIDListRNRRJt groupMarkKeysRLRURVRWt    guessTypetplayerGuessDictt guessPlayerIDt guessObjListtguessObjt offZoneIDListt
offZoneMgrtofficialIDListt
officialIDtoffObj((s\E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\Championship.pyR
sh     *    ( )     +       I (
RRRRR]RRRZR?R
(((s\E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\Championship.pyt<module>s                     ž    +