hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
E¨Y`c@s¦dZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z gd„ZdS(sVersion = 2018-07-10 16:50iÿÿÿÿNcCsItjdƒ}|sdStj|tjttjƒƒƒt|ƒdS(NtFreeGoodsOpenTime(    t IpyGameDataPYt
GetFuncCfgt PlayerControltNomalDictSetPropertytChConfigtDef_PDict_FreeGoodsOpenTimetintttimetSync_FreeGoodsInfo(t    curPlayerR((soE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytDoFreeGoodsOpen"s "
cCs*|jtjƒ}|sdSt|ƒdS(N(tNomalDictGetPropertyRRR    (R
topenTime((soE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytOnLogin0s
 
c Csž|jtjƒ}|sdSttjƒƒ}||tjdƒkrKdSd}g}xÀttjƒj    ƒƒD]¦}tjƒj
|ƒ}|j ƒ}|jtj |ƒ}|dkr¿qpn|}    t j||    ƒ}
|
|jƒkrùd}g}Pn||jƒ7}|j|ƒqpW|ršt jd||f|j ƒƒx(|D] }tj|tj |dƒqGWtjd|j ƒggg|ƒt|ƒndS(sǵ±ÇÀ¹ºµ¹¼ÆÊ±½áÊø£¬Íæ¼ÒÓпÉÁìÈ¡·µ»¹µÄÏÉÓñ£¬ÇÒûÓÐÔÚ¿ÉÁìÈ¡µ¹¼ÆÊ±ÖеÄÏÉÓñʱ£¬
        ÈôÍæ¼ÒÔÚ×îºóÒ»¸ö¿ÉÁìÈ¡·µ»¹ÏÉÓñµ¹¼ÆÊ±½áÊøµÄµ±ÌìδÁìÈ¡ÏÉÓñ£¬ÔòÔÚ¸ôÌìÁ賿5£º00°ïÆä°ÑËùÓÐδÁìÈ¡ÏÉÓñÁìȡͨ¹ýÓʼþ·¢·Å
    NRiis4    ¼«Æ·°×ÄÃÓʼþ·µ»¹ giveMoney=%s,giveGoodsIDList=%st WhiteTakeJade(ii(R RRRRRRtxrangetIPY_DatatGetFreeGoodsCounttGetFreeGoodsByIndextGetIDtDef_PDict_FreeGoodsBuyStatet    GameWorldt GetDiff_Dayt GetReturnDayst GetNeedMoneytappendtDebugLogRRt SendMailByKeyR    ( R
R t
curTimeNumt    giveMoneytgiveGoodsIDListtitipyDatatgoodsIDt
goodsStatetbuyTimetpassDays((soE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytOnDay:s:    " c Cs>|jtjƒ}|s2tjd|jƒƒdStjd|ƒ}|sNdStt    j    ƒƒ}|jtj
|ƒ}i|d6}|dkr©tjd|jƒƒdS|dkr`|}tj ||ƒ}||j ƒkrtjd|tj |ƒ||j ƒf|jƒƒdStj|tj
|dƒ|jƒ}    tj|tj|    tj|ƒnÊ||tjdƒkr“tjd    |jƒƒdS|jƒ}
tj|tj|
tj|ƒsÄdStj|tj
||ƒ|jƒ} | jt|jƒƒgƒ} tj|| d
d dt|gƒt||gƒdS( Ns ¼«Æ·°×Äû먦Æô£¡t    FreeGoodst freeGoodsIDis ¼«Æ·°×ÄÃÒÑÁìÈ¡¸Ã½±Àø£¡isD ¼«Æ·°×Äàδµ½·µ»¹Ê±¼ä£¡freeGoodsID=%s, buyTime=%s, passDays=%s < %sRs ¼«Æ·°×ÄûÒѹýÆÚ£¡tWhiteTakeBagFulltevent( R RRRRRRtGetIpyGameDataRRRRRtChangeTimeNumToStrRRRt    GiveMoneyt IPY_GameWorldtTYPE_Price_Gold_MoneytDef_GiveMoney_FreeGoodsRtPayMoneytDef_Cost_FreeGoodst GetAwardItemtgettstrtGetJobt ItemControlertGivePlayerItemOrMailtFalseR    ( R
R(R R!RR#t addDataDictR$R%t returnMoneyt    needMoneyt awardItemDictt awardItemList((soE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pytOnGetFreeGoods_sF       , " ! "cCsôtjƒ}|jƒ|jtjƒ|_g|_x—tt    j
ƒj ƒƒD]}}t    j
ƒj |ƒ}|j ƒ}|rŒ||krŒqMntjƒ}||_|jtj|ƒ|_|jj|ƒqMWt|jƒ|_tj||ƒdS(N(tChPyNetSendPackttagMCFreeGoodsInfotClearR RRtOpenTimet FreeGoodsListRRRRRRttagMCFreeGoodstIDRtBuyStateRtlentCountt NetPackCommont SendFakePack(R
tfreeGoodsIDListtsendPackR R!R"t    goodsInfo((soE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pyR    Œs  
          (t__doc__RRR.RR@RR7RJRR RR&R?R    (((soE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFreeGoods.pyt<module>s                 
    %    -