cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
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
x{[c@s²dZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z d„Zgd„ZdS(sVersion = 2018-07-10 16:50iÿÿÿÿNcCsItjdƒ}|sdStj|tjttjƒƒƒt|ƒdS(NtFreeGoodsOpenTime(    t IpyGameDataPYt
GetFuncCfgt PlayerControltNomalDictSetPropertytChConfigtDef_PDict_FreeGoodsOpenTimetintttimetSync_FreeGoodsInfo(t    curPlayerR((s_.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytDoFreeGoodsOpen#s "
cCst|ƒdS(N(R    (R
((s_.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytOnLogin1s
c    Cs„|jtjƒ}ttjƒƒ}||tjdƒkrAdSd}g}x°ttjƒj    ƒƒD]–}tjƒj
|ƒ}|j ƒ}|jtj |ƒ}|d    krµqfn|||j ƒd
krßd}g}Pn||jƒ7}|j|ƒqfW|r€tjd||f|j ƒƒx(|D] }tj|tj |dƒq-Wtjd|j ƒggg|ƒt|ƒndS( sǵ±ÇÀ¹ºµ¹¼ÆÊ±½áÊø£¬Íæ¼ÒÓпÉÁìÈ¡·µ»¹µÄÏÉÓñ£¬ÇÒûÓÐÔÚ¿ÉÁìÈ¡µ¹¼ÆÊ±ÖеÄÏÉÓñʱ£¬
        ÈôÍæ¼ÒÔÚ×îºóÒ»¸ö¿ÉÁìÈ¡·µ»¹ÏÉÓñµ¹¼ÆÊ±½áÊøµÄµ±ÌìδÁìÈ¡ÏÉÓñ£¬ÔòÔÚ¸ôÌìÁ賿5£º00°ïÆä°ÑËùÓÐδÁìÈ¡ÏÉÓñÁìȡͨ¹ýÓʼþ·¢·Å
    RNiiiis6    ¼«Æ·°×ÄðïÁìÈ¡·µ»¹ giveMoney=%s,giveGoodsIDList=%st WhiteTakeJade(iii€Q(tNomalDictGetPropertyRRRRRRtxrangetIPY_DatatGetFreeGoodsCounttGetFreeGoodsByIndextGetIDtDef_PDict_FreeGoodsBuyStatet GetReturnTimet GetNeedMoneytappendt    GameWorldtDebugLogRRt SendMailByKeyR    (    R
topenTimet
curTimeNumt    giveMoneytgiveGoodsIDListtitipyDatatgoodsIDt
goodsState((s_.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytOnDay8s2    " cCso|jtjƒ}|s2tjd|jƒƒdStjd|ƒ}|sNdStt    j    ƒƒ}|jtj
|ƒ}i|d6}|dkr“dS|dkr%|||j ƒkrÝtjd|||f|jƒƒdSt j |tj
|dƒ|jƒ}t j|tj|tj|ƒn6||tjdƒkrXtjd|jƒƒdS|jƒ}t j|tj|tj|ƒs‰dSt j |tj
||ƒ|jƒ}    |    jt|jƒƒgƒ}
t|
ƒ} tj|tj| ƒ} | | kr"t jd    |jƒg|
|gƒn9x6|
D].\} }}tj || ||tjgƒq)Wt!||gƒdS(
Ns ¼«Æ·°×Äû먦Æô£¡t    FreeGoodst freeGoodsIDiis3 ¼«Æ·°×Äàδµ½·µ»¹Ê±¼ä£¡freeGoodsID=%s, passTime=%sRs ¼«Æ·°×ÄûÒѹýÆÚ£¡tWhiteTakeBagFull("RRRRRRRtGetIpyGameDataRRRRRRRt    GiveMoneyt IPY_GameWorldtTYPE_Price_Gold_MoneytDef_GiveMoney_FreeGoodsRtPayMoneytDef_Cost_FreeGoodst GetAwardItemtgettstrtGetJobtlent
ItemCommontGetItemPackSpacetrptItemRt ItemControlertGivePlayerItemR    (R
R%RR RR"t addDataDictt returnMoneyt    needMoneyt awardItemDictt awardItemListt    needSpacet    packSpacetitemIDt    itemCounttisBind((s_.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytOnGetFreeGoodsXsH   $ " !   %#cCsôtjƒ}|jƒ|jtjƒ|_g|_x—tt    j
ƒj ƒƒD]}}t    j
ƒj |ƒ}|j ƒ}|rŒ||krŒqMntjƒ}||_|jtj|ƒ|_|jj|ƒqMWt|jƒ|_tj||ƒdS(N(tChPyNetSendPackttagMCFreeGoodsInfotClearRRRtOpenTimet FreeGoodsListRRRRRRttagMCFreeGoodstIDRtBuyStateRR2tCountt NetPackCommont SendFakePack(R
tfreeGoodsIDListtsendPackRR R!t    goodsInfo((s_.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pyR    Œs  
          (t__doc__R)RRRR3RR6RCRLRR R R#RBR    (((s_.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pyt<module>s                           4