hxp
2025-05-08 89f7f7d58dadee954ce631260046ed79dceb0acf
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
hÅhc@s¬ddlZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Z    d„Z
d„Z d„Z d„Z dd    „Zd
„ZdS( iÿÿÿÿNcCs
|jƒS(N(t    GetValue1(temblemActionObj((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytGetActionEmblemIDscCs |j|ƒS(N(t    SetValue1(RtemblemID((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytSetActionEmblemIDscCs
|jƒS(N(t    GetValue2(R((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytGetActionEmblemEndTimescCs |j|ƒS(N(t    SetValue2(RtendTime((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytSetActionEmblemEndTimescCspg}tjƒ}xWt|jƒƒD]C}|j|ƒ}|jƒ}|jƒdkr%|j|ƒq%q%W|S(Ni(t IpyGameDataPYtIPY_DatatrangetGetFamilyEmblemCounttGetFamilyEmblemByIndext GetEmblemIDtGetUnlockFamilyLVtappend(tdefaultEmblemIDListt
ipyDataMgrtindextipyDataR((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytGetDefaultFamilyEmblemIDList s  c     Cs”g}ttjƒƒ}tj}tjƒ}x`t|jƒƒD]L}|j|ƒ}|saq@n|j    ƒ}|j
ƒj ||ƒ}xt |j ƒƒddd…D]ã}|j|ƒ}    t|    ƒ}
t|    ƒ} | s¥| |krëq¥n|j|ƒtjd||
| fƒ|jƒ|
kr¥|s6tƒ}n|rKtj|ƒnd} tjd||
| | fƒ|j| ƒ|jƒq¥q¥Wq@WdS(Niÿÿÿÿs4ɾ³ý¹ýÆÚÏÉÃË»ÕÕÂ! familyID=%s,emblemID=%s,endTime=%sisSÏÉÃËÅå´÷»ÕÕ¹ýÆÚ»Ö¸´Ëæ»úĬÈÏ»ÕÕÂ! familyID=%s,emblemID=%s,endTime=%s,updEmblemID=%s(tintttimet ShareDefinetDef_ActionType_FamilyEmblemt    DBDataMgrt GetFamilyMgrtxrangetGetCounttGetAttGetIDtGetFamilyActionMgrtGetFamilyActionR tCounttAtRRt    DelActiont    GameWorldtLogRRtrandomtchoicet SetEmblemIDtBroadcast_FamilyChange( RtcurTimet
actionTypet familyManagertitfamilytfamilyIDt familyActionRRRR    t updEmblemID((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytCheckExpireEmblem+s4      &     cCsgtj}tjƒj||ƒ}x?t|jƒƒD]+}|j|ƒ}||jƒkr4|Sq4WdS(N(    RRRR"R#R R$R%R(R2RR.R3RtfamilyActionObj((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytGetFamilyEmblemActionDataJs    c     CsÇ| s| rdStjd|ƒ}|s.dS|jƒrUtjd||fƒdS|jƒ}|r‚tjd||fƒdS|jƒd}ttjƒƒ}t    ||ƒ}|st
j }t j ƒj||ƒ}    |    jƒ}|j|ƒ|j|ƒ|j|ƒn|sdSt|ƒ}
|
} |dkrE||} nD|dks]|dkrfd} n#|
|kr|
|} n
||} tjd||||
| fƒt||ƒt|| ƒ|S(Nt FamilyEmblems/ÏÉÃ˶¨ÖÆ»ÕÕ²»ÐèÒªÌí¼Ó! familyID=%s,emblemID=%ss1ÏÉÃ˽âËøµÄ»ÕÕ²»ÐèÒªÌí¼Ó! familyID=%s,emblemID=%si<isPÌí¼ÓÏÉÃË»ÕÕÂ! familyID=%s,emblemID=%s,setExpireTimes=%s,endTime=%s,updEndTime=%s(R tGetIpyGameDatatGetCustomFamilyIDR'R(RtGetExpireMinutesRRR7RRRR"R#t    AddActiontSetTimet SetFamilyIdt SetActionTypeRRR
( R2RtsetExpireTimesRtunlockFamilyLVtipyExpireSecondsR-RR.R3R    t
updEndTime((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytAddFamilyEmblemTsL                  
      c Cs¼|jƒ}|jƒ}tjƒ}|j|ƒ}|s=dS|jƒ}|jƒ|krotjd|ƒdSt    j
d|ƒ}|s‹dS|j ƒ}|j ƒ}|rÙ||kr‡tjd|||f|ƒdSn®|r|j ƒ|kr‡tjd||f|ƒdSnut||ƒ}    |    s?tjd||ƒdSt|    ƒ}
|
r‡|
ttjƒƒkr‡tjd|||
fƒdStjd||f|ƒ|j|ƒ|jƒdS(NsÖ»ÓÐÃËÖ÷¿ÉÒÔÐ޸ĻÕÕÂ!R8sK²»ÊǸö¨ÖÆ»ÕÕÂËùÊôÏÉÃË£¬ÎÞ·¨Ê¹ÓøûÕÕÂ! emblemID=%s,customFamilyID=%s != %ss;ÏÉÃ˵ȼ¶²»×㣬ÎÞ·¨Ê¹ÓøûÕÕÂ! emblemID=%s,unlockFamilyLV=%ss¸Ã»ÕÕÂδ¼¤»î! emblemID=%ss0¸Ã»ÕÕÂÒѹýÆÚ! familyID=%s,emblemID=%s,endTime=%ss%¸ü»»ÏÉÃË»ÕÕÂ! familyID=%s,emblemID=%s(t GetPlayerIDt GetFamilyIDt PlayerFamilyRt
FindFamilyR!t GetLeaderIDR'tDebugLogR R9RR:tGetLVR7RRRR(R+R,( t    curPlayerRtplayerIDR2R/t    curFamilyRRAtcustomFamilyIDRR    ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytOnChangeFamilyEmblemŒsJ                 
(R'RR RGRR)RRRRR
RR5R7tNoneRDRP(((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pyt<module>s                                    
8