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
D`c@s¦ddlZddlZddlZddlZddlZddlZddlZddd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z d „ZdS( iÿÿÿÿNiicCsý|tjkr$tjd|ƒdStjƒ}|j|ƒ}|jƒ}|tj    j
|dƒkr‰|ry|j ƒn|j dƒntj ƒ}    tj|    tjƒ}
ttj|
ƒƒ} |jƒ} | j| ƒt|ƒ} | dkr
| jt|dƒƒn| dkr0| jt|dƒƒn| dkrVt| t|dƒƒnt|ƒ}|dkrtj|dƒ}| jttj|ƒƒn|dkrØtj|dƒ}| jttj|ƒƒn|dkrtj|dƒ}| jttj|ƒƒn|dkrNtj|dƒ}| j ttj|ƒƒn|dkr‰tj|dƒ}| j!ttj|ƒƒn|dkr¥t"||ƒnT|dkrÁt"d|ƒn8|dkrÝt#|| ƒn|dkrùt#d| ƒn| S(    sm
    @todo:  ÉèÖÃÍæ¼ÒÐÅϢͨÓüǼ
    @param curPlayer: Íæ¼ÒʾÀý£¬¿ÉΪNone£¬Í¨ÖªÍæ¼Ò¸öÈËʱ¿ÉÓÃ
    @param recType: ¼Ç¼ÀàÐÍ
    @param valueList: [Value1,...,Value5]
    @param strValueList: [StrValue1, StrValue2, StrValue3]
    @param notifyType: 0-²»Í¨Öª; 1-֪ͨ±¾ÈË; 2-֪ͨȫ·þ£»3-֪ͨ±¾È˵¥Ìõ£»4-֪ͨȫ·þµ¥Ìõ
    @param isSort: É¾³ýʱÊÇ·ñÐèÒªÏÈÅÅÐò, Ä¬ÈÏÊÇ
    sÍæ¼ÒÐÅϢͨÓüǼ:%s ´íÎóiiiiiiN($t ShareDefinetDef_UniversalGameRecTypeListt    GameWorldtErrLogtNonetGetUniversalRecMgrt GetTypeListtCounttChConfigtUniversalGameRecTypeSaveCnttgett
SortByTimetDeletetGetCurrentDataTimeStrttimetstrptimetTYPE_Time_FormattinttmktimetAddRectSetTimetlent SetStrValue1tstrt SetStrValue2tSetUniversalGameRecStrValue3tToIntDeft    SetValue1tmintDef_UpperLimit_DWordt    SetValue2t    SetValue3t    SetValue4t    SetValue5tSendUniversalGameRecInfotSendUniversalGameRecSingle(t    curPlayertrecTypet    valueListt strValueListt
notifyTypetisSorttuniversalRecMgrtrecTypeListDatatrecCountt
curTimeStrt curTimeTuplet
curTimeNumtrecObjtrecStrDataListLentrecValueDataListLentvalue1tvalue2tvalue3tvalue4tvalue5((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytMapServer_UniversalGameRec*s^
                    cCsHt|ƒdkr7tjƒjƒr7td|ƒ‚n|j|ƒdS(Niÿs(SetStrValue3 len(tagStr) > 255 tagStr=%s(RRt GetGameWorldt GetDebugLevelt    Exceptiont SetStrValue3(R0ttagStr((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyR}s$ cCs¦tjƒj|ƒ}|j}|tjtjgkrUtj|tj    |ƒsUdSn|tj
kr‚tj d|tj
fƒdS|tj kr•dSt ||ƒdS(Ns,ViewUniversalGameRec viewType = %s not in %s(RtGetPlayerManagertGetPlayerByIndextViewTypeRt*Def_UniversalGameRecType_FamilyWarChampiont&Def_UniversalGameRecType_BossFirstKilltRefurbishPlayerTickRt)TYPE_Player_Tick_Def_ViewUniversalGameRecRRt!Def_Confidential_UniversalRecListR"(tindext
clientDatattickR$tviewType((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytViewUniversalGameRec”s         cCs¤d}|tjkr/|sdStj|}ntjƒ}|j|ƒ}|jƒ}g}x‡td|ƒD]v}|j|ƒ}|j    ƒ}    |j
ƒ}
|j ƒ} |j ƒ} |j ƒ} |jƒ}|jƒ}|jƒ}|jƒ}|tjkr| |jƒkrqlqntjƒ}|    |_t|
ƒ|_|
|_t| ƒ|_| |_t| ƒ|_| |_| |_||_||_||_ ||_!|j"|ƒ|tjkrl|dkrât|ƒ|krâPqâqlqlWtj#ƒ}|j$ƒt|ƒ|_||_%||_&|stj'ƒ}xnt(d|j)ƒƒD]D}|j*|ƒ}|dksE|j+ƒ ryqEnt,j-||ƒqEWnt,j-||ƒdS(Ni(.RRtDef_Sync_UniversalRecSelfDictRRRRtxrangetAttGetTimet GetStrValue1t GetStrValue2t GetStrValue3t    GetValue1t    GetValue2t    GetValue3t    GetValue4t    GetValue5t GetPlayerIDtChPyNetSendPackttagUniversalGameRectTimeRt StrValue1Lent    StrValue1t StrValue2Lent    StrValue2t StrValue3Lent    StrValue3tValue1tValue2tValue3tValue4tValue5tappendttagUniversalGameRecInfotCleartTypetUniversalGameRecR>trangetGetPlayerCountR?t    GetInitOKt NetPackCommont SendFakePack(R$RItsyncSelfDataCntR*R+R,tpackListRFtuniversalRecDatatrecTimet recStrValue1t recStrValue2t recStrValue3t    recValue1t    recValue2t    recValue3t    recValue4t    recValue5tuniversalGameRectuniversalGameRecInfot playerManagerti((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyR"­sl                                                       
         cCs¯g}tjƒ}|jƒ|_|jƒ|_t|jƒ|_|jƒ|_    t|j    ƒ|_
|j ƒ|_ t|j ƒ|_ |jƒ|_|jƒ|_|jƒ|_|jƒ|_|jƒ|_|j|ƒtjƒ}|jƒt|ƒ|_|jƒ|_||_|s›tj ƒ}x}t!d|j"ƒƒD]S}|j#|ƒ}|dksA|j%ƒ sAt&j'|ƒr„qAnt(j)||ƒqAWnt(j)||ƒdS(Ni(*RXRYRNRZROR\RR[RPR^R]RQR`R_RRRaRSRbRTRcRURdRVReRfRgRhRtGetTypeRiRjRR>RkRlR?RRmt PlayerControltGetIsTJGRnRo(R$trecDataRqR|R}R~R((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyR#ús:   
     (cCs1tjƒjƒ}|j|ƒ}|jƒ}|S(N(RR9RRR(R%trecMgrR+R,((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytGetRecordCount"s cCs%tjƒjƒ}|j|ƒ}|S(N(RR9RR(R%R„R+((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyt GetRecordList,scCs4tjƒ}|j|ƒ}|s%tS|j|ƒ|j|ƒ}xìt|jƒƒD]Ø}|j|ƒ}|suqTn|jƒ}|j    |j
ƒƒ|j |j ƒƒ|j |jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒqTWtS(N(RRRtFalseR RkRRMRRRNRRRRRSRRTR RUR!RVRRORRPR<RQtTrue(t
newRecTypet
oldRecTypeR*t oldRecordListt newRecordListRt
oldRecDatat
newRecData((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyt CopyRecData5s*   (RRRRXRnRRR8RRJR"R#R…R†R(((saE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyt<module>!s       S            M    (