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
ü§è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( Ns<½¨±¾·þ¼ÙÏÉÃË: 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 Cs2t|ƒdkr|dnd}t|ƒdkr>|dnd}d}tjƒ}|jƒ|jƒ}tj|d|ƒx«t|||ƒD]–}||krªPn|j|ƒ}|d}    d|    |j    ƒ|j
ƒ|j ƒ|jƒf}
|d7}|dkrtj||
ƒq”tj |
ƒq”WdS(Niidiis ÏÉÃË×ÜÊý: %ss%s,ID:%s,LV:%s,Õ½Á¦:%s,³ÉÔ±:%s( RRRtSorttGetCountRRRtGetAttGetIDtGetLVtGetFightPowerTotaltDebugLog( R R tprintCntt    fromIndextprintAnswerCntR!t    familyCnttindexR"trankttext((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyR^s$"" 
 
1
 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,%ss×ÜÕ½Á¦:%s,ÈËÊý:%ssÃËÖ÷:%ss%s,%s,ְλ:%s,Õ½Á¦:%s(RRRRRRRt    CodeToGbktGetNamet GetServerIDR,tGetExpt GetJoinReviewt GetJoinLVMinRt GetEmblemIDt GetEmblemWordR-R)t GetLeaderIDRR*t GetPlayerIDtGetFmLV(    R R R R!R"R3tmembertplayerIDt
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!R3R"R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyR    Žs & # #cCszt|ƒdkr|dnd}t|ƒdkr>|dnd}t|ƒdkr`|dntjddƒ}t|ƒdkrŽ|dnd}t|ƒdkr°|dntjddƒ}tjd    ƒ}tjd
ƒ}tj}    tj}
tj} g} d} t    j
ƒ}xþt t |d ƒƒD]ç}|j |    ƒ}xŒ|rÌ|    tjkrÌxWt|jƒƒD]C}|j|ƒ}|jƒ}|ri|| kri| j|ƒqiqiW|    d7}    |j |    ƒ}qAW|r×Pnd ||    f}|j|||    ƒ}|    d7}    |sq)n|j|ƒ|j|ƒ|jdƒ|j|ƒ|jdƒ|jtjdd ƒƒtjd|    |||fƒxžt |ƒD]}x&|
| krÄ|
| krÄ|
d7}
qŸW|
| krÕPn|j|
ƒ}|sðq–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%|ƒqSW| d7} |d7}q)W|j&ƒ|rGtj'|d||jƒfƒn/tj(ƒrvtj'dd||jƒfƒndS(Niii€–˜iiÈiii
sÉñÃØ¾üÍÅsÉñids%s%sièsH´´½¨¼ÙÏÉÃË: 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 SetJoinLVMinR.t    AddMemberR>tSetFmLVtIPY_PlayerDefinet    fmlLeadert SetLeaderIDR@tPlayerViewCachet FindViewCachetRefreshMemberByIDR(RRGRH(R R RtfamilyFightPowertserverIDtfamilyLVt    memberCnttFakeFamilyNametFakeEmblemWordt 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           $