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
ó$hc@syddlZddlZddlZddlZddlZddlZd„Zd„Zd„Zd„Z    d„Z
dS(iÿÿÿÿNcCs™|s:tj|dƒtj|dƒtj|dƒdS|d}|dkr^t|ƒdS|dkrxt|ƒdS|dkr•t||ƒdSdS(NsÇå¿ÕÓʼþ: Mail 0s.·¢ËÍÓʼþ: Mail ¼¸·â ÎïÆ·Êý [Ä£°åkey ²ÎÊý1 ...]sÊä³öÓʼþ: Mail pitp(t    GameWorldt DebugAnswert    ClearMailtPrintPlayerMailtSendPlayerMail(t    curPlayertgmListtvalue((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Mail.pytOnExecs 
 
 
  c Csß|jƒ}|d}t|ƒdkr2|dnd}t|ƒdkrT|dnd}|d}tddƒ}d    d
g}tjƒ}    |    j|ƒ}
d} x t|ƒD]þ} g} |r•xd|D]\}tjd d d ddddddg    ƒ}| j||| gƒt| ƒ|krÆPqÆqÆWtj    |ƒx_t|ƒD]N}||}tj
ddƒ}| j||| gƒt| ƒ|kr@Pq@q@Wnt j ||| |ƒq­W|    j|ƒ}t j|d||
|fƒdS(Niiiitii­ iÊ iiidièi'i NiPÃi †i@ ià“i ¡s·¢Ë͸öÈËÓʼþOK:%s, %s~%siË (t GetPlayerIDtlentranget    DBDataMgrt
GetMailMgrtGetPersonalMailCounttrandomtchoicetappendtshuffletrandintt
PlayerMailt SendMailByKeyRR(RRtplayerIDtsendCntt mailItemCntt mailTypeKeyt    paramListt
itemIDListt moneyIDListtmailMgrt
mailCntBeftisBindt_titemListtmoneyIDt    itemCounttititemIDt
mailCntAft((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Mail.pyR5s: 
""
   * 
 cCs i}|jƒ}tjƒ}|j|ƒ}x>|D]6}|j||ƒtj||dƒtj||<q4Wt    j
|dt |ƒƒ|j ƒ}xL|D]D}|j |ƒ}||kr›||tjkr›tj||<q›q›Wt |ƒr t    j
|dt |ƒƒntj||ƒdS(NtGMDelsɾ³ý¸öÈËÓʼþ:%ssɾ³ýÈ«·þÓʼþ:%s(R RRtGetPersonalMailGuidstDelPersonalMailtDataRecordPackt
DR_MailDelt ShareDefinet MailState_DelRRR tGetServerMailGuidst DelServerMailRtSync_PlayerMailState(RtnotifyGUIDStateRRtguidListtguidtplayerStateDict((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Mail.pyR[s$      cCs|jƒ}tjƒ}|j|ƒ}tj|dt|ƒƒxEt|dƒD]4\}}|j||ƒ}t    ||||t
ƒqQW|j ƒ}tj|dt|ƒƒxBt|dƒD]1\}}|j |ƒ}t    ||||t ƒq¿Wtj|dƒdS(Ns ¸öÈËÓʼþÊý:%sis È«·þÓʼþÊý:%ssÓʼþÃ÷ϸÏê¼ûµØÍ¼ÈÕÖ¾(R RRR*RRR t    enumeratetGetPersonalMailt__printMailLogtFalseR0t GetServerMailtTrue(RRRR4tnumR5tmailObj((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Mail.pyRps   cCs’|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}    |jƒ}
|j||ƒ} |j|ƒ} tj    d||| | f|ƒtj    d|    |
||f|ƒ|ró|j
ƒ} |j ƒ}|j ƒ}tj    d| ||f|ƒng}xot | ƒD]a}|j||ƒ}|jƒ}|jƒ}|jƒ}|jƒ}|j||||gƒqW|rŽtj    d| |f|ƒndS(Ns#%s,%s,mailState=%s,mailItemCount=%ss/    CreateTime=%s,LimitDays=%s,Title=%s,Text=%ss&    LimitLV=%s,Éý¼¶¿ÉÁì=%s,ÐèÒªÉóºË=%ss    %s,itemList=%s(R tGetGUIDtGetTitletGetTextt GetCreateTimet GetLimitDaystGetPlayerMailStatetGetMailItemCountRtDebugLogt
GetLimitLVtGetLimitLVTypet GetCheckStateR t GetMailItemAtt    GetItemIDtGetCountt    GetIsBindt GetUserDataR(RRR>R=t isServerMailRtGUIDtTitletTextt
CreateTimet    LimitDayst    mailStatet mailItemCounttLimitLVt LimitLVTypet
CheckStateR#tindextmailItemR'R%R!tuserData((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Mail.pyR9‚s4                ( RRR.R,RRR    RRRR9(((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Mail.pyt<module>s              &