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
«/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|d|jƒ|jƒfƒtj|d    |jƒƒxgt|jƒƒD]S}|j|ƒ}|jƒ}|jƒ}tj|d
|||jƒ|fƒqlWdS( NisÏÉÃ˲»´æÔÚ: %ss----- ¡¾%s¡¿ -----sÏÉÃËID:%s,ServerID:%ss LV:%s,Exp:%ssÉóºË:%s,µÈ¼¶Ìõ¼þ:%s,ÉêÇëÊý:%ss»ÕÕÂ:%ss×ÜÕ½Á¦:%s,ÈËÊý:%ssÃËÖ÷:%ss%s,%s,ְλ:%s,Õ½Á¦:%s(RRRRRRRt    CodeToGbktGetNamet GetServerIDR,tGetExpt GetJoinReviewt GetJoinLVMinRt GetEmblemIDR-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 & # #cCsat|ƒdkr|dnd}t|ƒdkr>|dnd}t|ƒdkr`|dntjddƒ}t|ƒdkrŽ|dnd}t|ƒdkr°|dntjddƒ}tjd    ƒ}tj}tj}    tj}
g} d} t    j
ƒ} xôt t |d
ƒƒD]Ý}| j |ƒ}xŒ|r½|tjkr½xWt|jƒƒD]C}|j|ƒ}|jƒ}|rZ|| krZ| j|ƒqZqZW|d7}| j |ƒ}q2W|rÈPnd ||f}| j|||ƒ}|d7}|sqn|j|ƒ|j|ƒ|jdƒ|jdƒ|jtjdd ƒƒtjd ||||fƒxžt |ƒD]}x&|    | kr¨|    |
kr¨|    d7}    qƒW|    | kr¹Pn|j|    ƒ}|sÔqzn|jƒs|jtjƒ|j |    ƒn|    d7}    qzW|}|jƒ}||}x¶t |ƒD]¨}|j|ƒ}|jƒ}|j!ƒ}||dkr}|}n||d|}||8}t"j#|t$ƒ}|j|ƒtjd|||fƒ|j%|ƒq7W| d7} |d7}qW| j&ƒ|r.tj'|d|| jƒfƒn/tj(ƒr]tj'dd|| jƒfƒndS(Niii€–˜iiÈiii
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    GbkToCodeRCtFackFamilyIDStarttFackPlayerIDStarttFackPlayerIDMaxRRRRRRDtxrangeR)R*R>tappendt    AddFamilytSetLVtSetFightPowerTotalt SetEmblemIDt SetJoinReviewt SetJoinLVMinR.t    AddMemberR=tSetFmLVtIPY_PlayerDefinet    fmlLeadert SetLeaderIDR?tPlayerViewCachet FindViewCachetTruetRefreshMemberByIDR(RRFRG(R R RtfamilyFightPowertserverIDtfamilyLVt    memberCnttFakeFamilyNamet fackFamilyIDt    fackMemIDt fackMemIDMaxt fackMemIDListt createOKCntR!t_t
fackFamilytmR@tmemIDtfackFamilyNametmemFightPowerTotaltmemCnttavgValuetfmLVt memFightPowert    viewCache((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyR
ŸsŽ"".".              
 
           
      
 
 
# #( RRCR[RXRRRRRRRR    R
(((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\CreateFamily.pyt<module>s           $