hxp
2025-10-11 c214883c9bcdb1733e949abfd8f38ea7944e87a3
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
~þèhc@s¯ddlZddlZddlZddlZddlZddlZddlZd„Zd„Zd„Z    d„Z
d„Z d„Z d„Z dd    „Zd
d „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ƒ}xit|jƒƒD]U}|j|ƒ}|saq@n|j    ƒ}|j
ƒj ||ƒ}x t |j ƒƒddd…D]ì}|j|ƒ}    t|    ƒ}
t|    ƒ} | s¥| |krëq¥n|j|ƒtjd||
| fƒ|jƒ|
kr¥|s6tƒ}n|rKtj|ƒnd} tjd||
| | fƒ|j| ƒtj|tjƒ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 SetEmblemIDt PlayerFamilytBroadcast_FamilyChangetFamilyChangeType_EChange( 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|ƒ}|t|ƒkr4|Sq4WdS(N(    RRRR"R#R R$R%R(R4RR0R5RtfamilyActionObj((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    ||ƒ}|sét
j }t j ƒj||ƒ}    |    jƒ}n|sódSt|ƒ}
|
} |dkr||} nD|dks6|dkr?d} n#|
|krX|
|} n
||} tjd||||
| fƒt||ƒt|| ƒtj|ƒ|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(RtGetExpireMinutesRRR9RRRR"R#t    AddActionRRR
R,tSendFamilyAction( R4RtsetExpireTimesRtunlockFamilyLVtipyExpireSecondsR/RR0R5R    t
updEndTime((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytAddFamilyEmblemTsH               
       tc Cs|jƒ}|jƒ}|dkr(dStjƒ}|j|ƒ}|sMdS|jƒ|krstjd|ƒdStj    d|ƒ}|sdS|j
ƒ}|j ƒ}    |    rÝ||    kr‹tjd||    |f|ƒdSn®|r|j ƒ|kr‹tjd||f|ƒdSnut ||ƒ}
|
sCtjd||ƒdSt|
ƒ} | r‹| ttjƒƒkr‹tjd||| fƒdStjd||tj|ƒf|ƒ|j|ƒ|rÔ|j|ƒntj|ƒtj|tjd    |gƒtS(
NisÖ»ÓÐÃËÖ÷¿ÉÒÔÐ޸ĻÕÕÂ!R:sK²»ÊǸö¨ÖÆ»ÕÕÂËùÊôÏÉÃË£¬ÎÞ·¨Ê¹ÓøûÕÕÂ! emblemID=%s,customFamilyID=%s != %ss;ÏÉÃ˵ȼ¶²»×㣬ÎÞ·¨Ê¹ÓøûÕÕÂ! emblemID=%s,unlockFamilyLV=%ss¸Ã»ÕÕÂδ¼¤»î! emblemID=%ss0¸Ã»ÕÕÂÒѹýÆÚ! familyID=%s,emblemID=%s,endTime=%ss3¸ü»»ÏÉÃË»ÕÕÂ! familyID=%s,emblemID=%s,emblemWord=%st excludeIDList(t GetPlayerIDt GetFamilyIDRRt
FindFamilyt GetLeaderIDR'tDebugLogR R;RR<tGetLVR9RRRR(t    CodeToGbkR+t SetEmblemWordR,tSync_FamilyInfoR-R.tTrue( t    curPlayerRt
emblemWordtplayerIDR4t    familyMgrt    curFamilyRRAtcustomFamilyIDRR    ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pytOnChangeFamilyEmblem‰sR                &  (R'RR R,RR)RRRRR
RR7R9tNoneRDRW(((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyEmblem.pyt<module>s                                    
5