hwj35
2025-06-16 12bfd1cd414e0fa14310a800df8288a844d6489f
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
sÙoec@s ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z dS(iÿÿÿÿNcCs'tjƒsdStjƒ}|jtjƒ}xò|D]ê\}}}|j|||ƒ}|}tj    t
j |ƒ}|r†|j ƒng}g}    xOt |jƒƒD];}
|j|
ƒ} | j} |
d} |    j| | gƒq¥W|jƒi|d6|    d6td6}tjtj||ƒq5WdS(NitzoneIDtsyncFamilyListtisWeek(t    GameWorldt IsCrossServert PyDataManagertGetCrossBillboardManagertGetBillboardGroupListt ShareDefinetDef_CBT_FamilyFlagwarWeektGetCrossBillboardtCrossRealmPlayertGetCrossZoneIpyDataByZoneIDtChConfigtDef_FBMapID_CrossFamilyFlagwartGetServerGroupIDListtrangetGetCounttAttIDtappendt    ClearDatatTruet CrossRealmMsgtSendMsgToClientServert CrossServerMsg_FamilyFlagwarOver(t billboardMgrt    groupListt billboardTypet groupValue1t groupValue2t billboardObjRt zoneIpyDatatserverGroupIDListRtindext billboardDatatfamilyIDt
familyRanktsendMsg((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pyt
DoOnWeekExs&      
 
c Cs|\}}tjd||ƒtjƒ}|}|jtj|ƒ}|jƒ|jtj|ƒ}g}d}xþ|D]ö}    |    \}
} } } }|
dkr©| }n|j    | ƒ}|rÇ|j
nd}|| 7}| | d}}}d\}}}|}t j tj||||||||ƒ    | }t j tj||||||||ƒ    |j |
| | |gƒqyW|jƒ|jƒtjtj|ƒ}|r®|jƒng}i|d6|d6}tjtj||ƒ|rtj|dd|gƒndS(    Ns.¿ç·þÏÉÃ˶áÆìÕ½/Öð¹Íò½çµØÍ¼Í¬²½½á¹û: zoneID=%stiiRRtCrossFamilyFlagwarFlagOver(iii(RtLogRRR
RtDef_CBT_FamilyFlagwarRR    tFindByIDtCmpValuetCrossBillboardtUpdCrossBillboardRtSortDataR R R RRRRRt PlayerControltWorldNotifyCross(tmsgListRtbattleFamilyListRRRtbillboardObjWeekRtchampionFamilyNamet
familyInfoR%R$t
familyNamet familyScoretbattlePlayerListtbillboardDataWeekt    weekScoretdataIDtname1tname2ttype2tvalue1tvalue2tcmpValueR R!R&((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pyt MapServer_CrossFamilyFlagwarOver9s@  
      
((
 
cCsd|krt|ƒdS|d}tjddiƒ}d„|jƒDƒ}tjddiƒ}d„|jƒDƒ}tjddiƒ}d    „|jƒDƒ}xñ|D]é}|\}    }
} } tjƒj|
ƒ} | såq¬ng}x<t| jƒƒD](}| j    |ƒ}|j
|j ƒƒqþWg}xÀ| D]¸}|\}}}|j
|ƒxH|jƒD]:\}}||kr„qfnt j d
|g||gƒqfWxH|jƒD]:\}}||krÏq±nt j d |g||gƒq±Wq7W| rüntj||    tƒ}|r~t|ƒdkr~|d }|    g}t j d |||ƒ|d}|    g}t j d|||ƒq¬tjd|    |
fƒq¬WdS(NRRtCrossFamilyFlagwarAwardicSs%i|]\}}|t|ƒ“qS((tint(t.0tktv((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pys
<dictcomp>zs    icSs%i|]\}}|t|ƒ“qS((RF(RGRHRI((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pys
<dictcomp>}s    icSs%i|]\}}|t|ƒ“qS((RF(RGRHRI((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pys
<dictcomp>‚s    tCrossFamilyFlagwarPlayerScoretCrossFamilyFlagwarPlayerHurtitCrossFamilyFlagwarRankJointCrossFamilyFlagwarRanks9Öð¹Íò½çÕÒ²»µ½ÏÉÃ˶ÔÓ¦Ãû´Î½±Àø! familyRank=%s,familyID=%s(t__doFamilyFlagwarOverWeekt IpyGameDataPYtGetFuncEvalCfgtitemsRtGetFamilyManagert
FindFamilyRRtGetAtRt GetPlayerIDtPlayerCompensationt SendMailByKeytGetOrderValueByDicttFalsetlentErrLog(tmsgDataRtplayerScoreAwardDicttplayerScoreIntAwardDicttplayerHurtAwardDicttplayerHurtIntAwardDicttfamilyRankAwardDicttfamilyRankIntAwardDictR7R%R$R9R:tfamilytmemPlayerIDListtitmembertjoinPlayerIDListt
playerInfotplayerIDtscoret    hurtTotalt    scoreNeedtitemListthurtNeedt rankAwardListt addItemListt    paramList((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pyRosV 
 
      $
    
    c Csù|d}tjddiƒ}d„|jƒDƒ}x½|D]µ}|\}}tjƒj|ƒ}|soq<ng}x<t|jƒƒD](}    |j|    ƒ}
|j    |
j
ƒƒqˆWtj ||t ƒ} | r<|g} t jd|| | ƒq<q<WdS(NRREicSs%i|]\}}|t|ƒ“qS((RF(RGRHRI((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pys
<dictcomp>ºs    tCrossFamilyFlagwarRankWeek(RORPRQRRRRSRRRTRRURXRYRVRW( R\RtweekRankAwardDicttweekRankIntAwardDictR7R%R$RcRdReRft awardItemListRq((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pyRNµs"
      (RRROR.RVR R1RRR R'RDRRN(((seE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossFamilyFlagwar.pyt<module>s                  6    F