hwj35
2025-10-17 758817073b14c978566b2cb47ea8d71be0001143
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
P´ñhc@sŽddlZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Z    d„Z
d„Z d„Z dS(iÿÿÿÿNcCsü|sZtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒdS|d}|dkrtdS|dkr‘t||ƒdS|d    kr®t||ƒdS|d
krËt||ƒdS|}|dkrët|ƒdSt||ƒdS( NsO½¨±¾·þ¼ÙÏÉÃË: CreatFamily ¸öÊý [×ÜÕ½Á¦ ServerID µÈ¼¶ ³ÉÔ±Êý  ÊÇ·ñÉóºË ¹ÙÖ°ÏÞÖÆ]sɾ±¾·þ¼ÙÏÉÃË: CreatFamily 0s+Êä³öÏÉÃËÁбí: CreatFamily pl [ÌõÊý ´ÓµÚxÃû]s#Êä³öÏÉÃËÃ÷ϸ: CreatFamily pf ÏÉÃËIDs+Ìí¼Ó¼ÙÉêÇëÈË: CreatFamily j [ÉêÇëÊý ÏÉÃËID]itctpltpftj(t    GameWorldt DebugAnswert__printFamilyListt__printFamilyInfot__addFackRequestJoint__delFackFamilyt__createFackFamily(t    curPlayertgmListtvalue1t
creatCount((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pytOnExecs2
 
 c CsYt|ƒdkr|dnd}t|ƒdkr>|dn    |jƒ}tjƒ}|j|ƒ}|sƒtj|d|ƒdSt|dƒ}tddƒ}t    j
|ƒd}|j ƒ}xG|D]?}    |    |krßqÇn|j |    ƒ|d7}||krÇPqÇqÇWt j|ƒ}
t j||
t jƒtj|d|t|j ƒƒfƒdS(NiisûÓиÃÏÉÃË: %sidiÈisÔö¼ÓÉêÇëÊý:%s, ×ÜÉêÇë:%s(tlent GetFamilyIDt    DBDataMgrt GetFamilyMgrt
FindFamilyRRtmintrangetrandomtshuffletGetReqJoinPlayerInfotAddReqJoinPlayerIDt PlayerFamilytGetPack_FamilyReqJoinInfotBroadcast_FamilyPacktFamilyPowerID_Call( R R treqCnttfamilyIDt    familyMgrtfamilyt
fackIDListtaddCnttreqDicttfackIDt
clientPack((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyRBs."(      
 &c     CsDt|ƒdkr|dnd}t|ƒdkr>|dnd}d}tjƒ}|jƒ|jƒ}tj|d|ƒx½t|||ƒD]¨}||krªPn|j|ƒ}|d}    d|    |j    ƒ|j
ƒ|j ƒ|jƒ|j ƒ|j ƒf}
|d7}|dkr/tj||
ƒq”tj|
ƒq”WdS(Niidiis----- ÏÉÃË×ÜÊý: %s -----s&%s,ID:%s,LV:%s,Õ½:%s,³É:%s,Éó:%s,¹Ù:%s(RRRtSorttGetCountRRRtGetAttGetIDtGetLVtGetFightPowerTotalt GetJoinReviewt GetJoinLVMintDebugLog( R R tprintCntt    fromIndextprintAnswerCntR!t    familyCnttindexR"trankttext((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyR^s$"" 
 
C
 c    CsÜt|ƒdkr|dn    |jƒ}tjƒ}|j|ƒ}|satj|d|ƒdStj|dtj|jƒƒƒtj|d||j    ƒfƒtj|d|j
ƒ|j ƒfƒtj|d|j ƒ|j ƒt|jƒƒfƒtj|d|jƒtj|jƒƒfƒtj|d|jƒ|jƒfƒtj|d    |jƒƒxgt|jƒƒD]S}|j|ƒ}|jƒ}|jƒ}tj|d
|||jƒ|fƒqWdS( NisÏÉÃ˲»´æÔÚ: %ss----- ¡¾%s¡¿ -----sÏÉÃËID:%s, ServerID:%ss LV:%s, Exp:%ssÉóºË:%s, ¹ÙÖ°Ìõ¼þ:%s, ÉêÇëÊý:%ssÕ½Æì:%s, ÆìºÅ¡¾%s¡¿s×ÜÕ½Á¦:%s, ÈËÊý:%ss    ÃËÖ÷ID:%ss%s,ID:%s,ְλ:%s,Õ½Á¦:%s(RRRRRRRt    CodeToGbktGetNamet GetServerIDR,tGetExpR.R/Rt GetEmblemIDt GetEmblemWordR-R)t GetLeaderIDRR*t GetPlayerIDtGetFmLV(    R R R R!R"R5tmembertplayerIDt
fightPower((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyRvs&( # &5/&  *cCsÛd}tjƒ}xjt|jƒƒddd…D]I}|j|ƒ}|jƒ}|tjkrhq2n|j|jƒƒq2W|r¨t    j
|d||jƒfƒn/t    j ƒr×t    j
dd||jƒfƒndS(Niiÿÿÿÿsɾ³ý¼ÙÏÉÃËÊý: %s,Ê£Óà:%ssɾ³ý¿ç·þ¼ÙÏÉÃË: %s,Ê£Óà:%s( RRRR)R*R+t ShareDefinetFackFamilyIDMaxt    DelFamilyRRt IsCrossServertNone(R tdelCntR!R5R"R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyR    Žs & # #cCs¾t|ƒdkr|dnd}t|ƒdkr>|dnd}t|ƒdkr`|dntjddƒ}t|ƒdkrŽ|dnd}t|ƒdkr°|dntjddƒ}t|ƒd    krÞ|d    nd}t|ƒd
kr|d
ntjddƒ}tjd ƒ}    tjd ƒ}
tj} tj} tj} g}d}t    j
ƒ}xòt t |d ƒƒD]Û}|j | ƒ}xŒ|r| tjkrxWt|jƒƒD]C}|j|ƒ}|jƒ}|r¹||kr¹|j|ƒq¹q¹W| d7} |j | ƒ}q‘W|r'Pnd|    | f}|j||| ƒ}| d7} |sbqyn|j|ƒ|j|ƒ|jdƒ|j|
ƒ|j|ƒ|j|ƒtjd| |||fƒxžt |ƒD]}x&| |kr| | kr| d7} qãW| |krPn|j| ƒ}|s4qÚn|jƒs`|jtj ƒ|j!| ƒn| d7} qÚW|}|jƒ}||}x³t |ƒD]¥}|j|ƒ}|jƒ}|j"ƒ}||dkrÝ|}n||d|}||8}t#j$|ƒ}|j|ƒtjd|||fƒ|j%|ƒq—W|d7}|d7}qyW|j&ƒ|r‹tj'|d||jƒfƒn/tj(ƒrºtj'dd||jƒfƒndS(Niii€–˜iiÈiii
iisÉñÃØ¾üÍÅsÉñids%s%ssH´´½¨¼ÙÏÉÃË: fackFamilyID=%s,serverID=%s,familyFightPower=%s,memberCnt=%ss/    ÏÉÃ˳ÉÔ±: memID=%s,memFightPower=%s,fmLV=%si's³É¹¦´´½¨¼ÙÏÉÃË: %s,Ê£Óà:%ss³É¹¦´´½¨¿ç·þ¼ÙÏÉÃË: %s,×Ü:%s(*RRtrandintRt    GbkToCodeRDtFackFamilyIDStarttFackPlayerIDStarttFackPlayerIDMaxRRRRRREtxrangeR)R*R?tappendt    AddFamilytSetLVtSetFightPowerTotalt SetEmblemIDt SetEmblemWordt SetJoinReviewt SetJoinLVMinR0t    AddMemberR>tSetFmLVtIPY_PlayerDefinet    fmlLeadert SetLeaderIDR@tPlayerViewCachet FindViewCachetRefreshMemberByIDR(RRGRH(R R RtfamilyFightPowertserverIDtfamilyLVt    memberCntt
joinReviewt    joinLVMintFakeFamilyNametFakeEmblemWordt fackFamilyIDt    fackMemIDt fackMemIDMaxt fackMemIDListt createOKCntR!t_t
fackFamilytmRAtmemIDtfackFamilyNametmemFightPowerTotaltmemCnttavgValuetfmLVt memFightPowert    viewCache((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyR
Ÿs–"".".".              
 
             
      
 
 
# #( RRDR]RZRRRRRRRR    R
(((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyt<module>s           $