hxp
3 天以前 b64815473f268119fa9bb21a46f71ebaed6503ff
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
¼ÑØhc@s    ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„ZdS(iÿÿÿÿNcCst|ƒdS(N(tDoDailyPackBuyGiftOnDay(t    curPlayer((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytOnDay s
cCs"t|ƒt|ƒt|ƒdS(N(tSync_FirstChargeInfot$Sync_HistoryChargeAwardGetRecordInfotSync_DailyPackBuyGiftInfo(R((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytOnLogin$s
 
 
cCst||ƒt||ƒdS(N(tOnActFirstChargetOnActiviteDailyPackBuyGift(RtctgID((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyt OnGiftByCTGID*s  cCs¥g}tjƒ}x‚t|jƒƒD]n}|j|ƒ}|jƒ}|jƒ}tj|t    j
|dƒtj|t    j |dƒ|j |ƒq%Wt |ƒdS(Ni(t IpyGameDataPYtIPY_DatatrangetGetFirstChargeCounttGetFirstChargeByIndext
GetFirstIDt GetNeedCTGIDt PlayerControltNomalDictSetPropertytChConfigtDef_PDict_FirstChargeTimetDef_PDict_FirstChargeRecordtappendR(RtresetCTGIDListt
ipyDataMgrtindextipyDatatfirstIDR    ((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytClearFirstCharge1s   
cCsìd}tjƒ}xEt|jƒƒD]1}|j|ƒ}|jƒ|kr%|}Pq%q%W|sddS|jƒ}|jt    j
|ƒ}|r§t j d||fƒdSt j|t    j
|ttjƒƒƒt j d|ƒt|ƒdS(Ns:¸ÃÊ׳䵵λÒѾ­¼¤»î¹ýÁË£¬²»Öظ´¼¤»î: ctgID=%s,chargeTime=%ss ¼Ç¼Ê׳䵵λ³äֵʱ¼ä´Á: ctgID=%s(tNoneR R R RRRRtNomalDictGetPropertyRRt    GameWorldtDebugLogRRtintttimeR(RR    t firstIpyDataRRRRt
chargeTime((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyR?s$  &
c CsÆtj|ƒ}| s| r!dS|jƒ}|jtj|ƒ}|satjd||ƒdStjtt    j    ƒƒ|ƒd}||kr¹tjdtj
|ƒ||f|ƒdS|jtj |ƒ}|t d|ƒ@rtjd|||f|ƒdSt jd|ƒ}|sdSt|d|ƒs6dSt|d|ƒƒ}    |t d|ƒB}
tj|tj ||
ƒtjd    ||||
|    fƒtj||    d
dtigƒt|ƒdS( s9ÁìÈ¡Íæ¼ÒÊ׳佱Àø
    @param dayIndex: Ê׳äµÚ¼¸Ìì½±Àø
    Ns¸ÃµµÎ»Î´Ê׳ä! firstID=%sis<»¹Î´µ½¿ÉÁìÈ¡µÄÊ׳äÌ죬ÎÞ·¨ÁìÈ¡!chargeTime=%s,giftDay=%s > %sis6ÒѾ­ÁìÈ¡¹ýÊ׳佱Àø£¡firstID=%s,giftDay=%s,getRecord=%st FirstChargesGetAwardListDay%ssDÁìÈ¡Ê׳佱Àø: firstID=%s,giftDay=%s,getRecord=%s,updGetRecord=%s, %stevent(R tToIntDeft GetPlayerIDRRRR!t GetDiff_DayR"R#tChangeTimeNumToStrRtpowR tGetIpyGameDatathasattrtgetattrRRt ItemControlertGivePlayerItemOrMailtFalseR( RtgiftDayt
firstIDStrRtplayerIDR%t canGetMaxDayt    getRecordRt    awardListt updGetRecord((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytGetPlayerFirstChargeWs: "      
cCsåtjƒjtjƒ}g|_tjƒ}xt|j    ƒƒD]{}|j
|ƒ}|j ƒ}tjƒjtj ƒ}|j tj|ƒ|_|j tj|ƒ|_|jj|ƒq@Wt|jƒ|_tj||ƒdS(N(tObjPoolt
GetPoolMgrtacquiretChPyNetSendPackttagSCFirstChargeInfotFirstChargeListR R R RRRttagSCFirstChargeRRRt
ChargeTimeRt AwardRecordRtlentCountt NetPackCommont SendFakePack(Rt
clientPackRRRRt firstCharge((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyR€s      c
Cstt}tjddƒ}||kr«t}tj|tjtt    j    ƒƒƒtj|tj
dƒtj|tj dƒtj|tj dƒt jd||jƒƒn²tjddiƒ}xš|jƒD]Œ\}}||krëqÍnt}t|ƒ}|jtj
ƒ}|td|ƒB}    tj|tj
|    ƒt jd||f|jƒƒPqÍW|rpt|ƒn|S(NtDailyPackBuyGiftiis¼¤»î´ò°üÖ±¹ºÀñ°ü: ctgID=%sis,µ¥¶À¼¤»î´ò°üÖ±¹ºÀñ°ü: awardIndex=%s,ctgID=%s(R2R tGetFuncEvalCfgtTrueRRRt"Def_PDict_DailyPackBuyGiftPackTimeR"R#tDef_PDict_DailyPackBuyGiftBuyt Def_PDict_DailyPackBuyGiftRecordt#Def_PDict_DailyPackBuyGiftOnDayTimeR tLogtGetIDtitemsRR,R(
RR    t
isActivitet packCTGIDListt actCTGIDDictt awardIndexStrt    ctgIDListt
awardIndextbuyStatet updBuyState((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyR’s. "    cCsn|jƒ}tjddiƒ}t|ƒ|krKtjd||ƒdS|t|ƒ}|jtjƒ}|t    dt
|ƒƒ@r¤tjd||f|ƒdS|jtj ƒ}|rIt
t j ƒƒ}tj ddƒ}tj||ƒd}    |    |kr tjd|    |f|ƒdStjd|tj|ƒ|    f|ƒn…tjddiƒ}
|jtjƒ} t|ƒ|
kr´| t    d|ƒ@ r´tjd    || f|ƒdStjd
|| f|ƒtj||ƒsädS|t    d|ƒB} tj|tj| ƒt|ƒtjd || f|ƒx6|D].\} }}tj|| ||tjgƒq8WdS( NRJis'²»´æÔÚ¸ÃÿÈÕ´ò°üÖ±¹ºÀñ°ü! awardIndex=%sis8ÒѾ­ÁìÈ¡¹ý¸ÃÿÈÕ´ò°üÖ±¹ºÀñ°ü! awardIndex=%s,getRecord=%sis-´ò°üÖ±¹ºÀñ°ü³¬¹ý¿ÉÁìÈ¡×î´óÌì: curDays=%s > %ss)ÒÑ´ò°ü¹ºÂò: packBuyTime=%s(%s),curDays=%ss=½ñÈոôò°üÖ±¹ºÀñ°üδ¹ºÂò£¬ÎÞ·¨ÁìÈ¡: awardIndex=%s,buyState=%ss%Òѵ¥¶À¹ºÂò: awardIndex=%s,buyState=%ss,ÁìÈ¡´ò°üÖ±¹ºÀñ°ü: awardIndex=%s,updRecord=%s(R)R RKtstrR R!RRROR,R"RMR#t
GetFuncCfgR*R+RNR0tCheckPackSpaceEnoughRRRtGivePlayerItemt IPY_GameWorldtrptItem(RRYR5t giftItemDicttitemListR7t packBuyTimetcurTimetmaxDaystcurDaysRVRZt    updRecordtitemIDt    itemCountt isAuctionItem((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytGetDailyPackBuyGift²sD  )&
#cCs8|jƒ}ttjƒƒ}|jtjƒ}|jtjƒ}|jtjƒ}|jtjƒ}t    j
d|t    j |ƒ|t    j |ƒ||f|ƒt j ddiƒ}t j ddiƒ}|rt jddƒ}    t    j||ƒd}
|rt    j||ƒnd} t    j
d| |
f|ƒ| d} xµ|jƒD]§\} }| |krwt    j
d| |ƒqEn|tdt| ƒƒ@r°t    j
d    | |f|ƒqEnt    j
d
| | f|ƒ| g}tjd |g||ƒqEWx¤t| d|
ƒD]}||    krPn|g}t    j
d ||ƒxY|jƒD]K\} }| |krvt    j
d | |ƒqDntjd |g||ƒqDWqW|
|    kræt    j
d|
|ƒtj|tjdƒtj|tjdƒqþt    j
d|
|ƒtj|tj|ƒnëxè|jƒD]Ú\} }| |krw|tdt| ƒƒ@sŽt    j
d| ||f|ƒq qŽnt    j
d| |ƒq |tdt| ƒƒ@rÇt    j
d| |f|ƒq nt    j
d| |ƒg}tjd|g||ƒq Wtj|tjdƒtj|tjdƒt|ƒdS(NsVÿÈÕ´ò°üÖ±¹ºÀñ°ü¹ýÌì: packBuyTime=%s(%s),lastOnDayTime=%s(%s),getRecord=%s,buyState=%sRJiiiis"    alreadyAwardDays=%s,curDays=%ss'    ´ò°ü¹ºÂòÃâ·ÑµÄ²»²¹·¢! awardIndex=%ss:    ÒѾ­ÁìÈ¡¹ý¸Ã½±ÀøÁË£¬²»²¹·¢! awardIndex=%s,getRecord=%ss*    ²¹·¢ÀëÏßÌì! awardDays=%s,awardIndex=%stDailyPackBuyGift1s    ²¹·¢ÍêÕûÌì! day=%ss#        Ãâ·ÑµÄ²»²¹·¢! awardIndex=%ss&    ³¬¹ý×î´óÌìÁË£¬ÖØÖÃËùÓÐ! curDays=%ss&    Î´³¬¹ý×î´óÌ죬¹ýÌìÖØÖÃ! curDays=%ssLûÓдò°ü¹ºÂòÇÒûÓе¥¶À¹ºÂò£¬²»²¹·¢! awardIndex=%s,packBuyTime=%s,buyState=%ss)ûÓдò°ü¹ºÂòÇÒÃâ·ÑµÄ²»²¹·¢! awardIndex=%ss6ÒѾ­ÁìÈ¡¹ý¸Ã½±ÀøÁË£¬²»²¹·¢! awardIndex=%s,getRecord=%ss    ²¹·¢ÀëÏßÌì! awardIndex=%stDailyPackBuyGift2(R)R"R#RRRPRMRORNR R!R+R RKR]R*RSR,Rt SendMailByKeyR RR(RR5Ret lastOnDayTimeRdR7RZRbRVRfRgtalreadyAwardDayst    awardDaysRWt addItemListt    paramListtday((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyRäsz      
           !          
cCsitjƒ}|jƒ|jtjƒ|_|jtjƒ|_|jtj    ƒ|_
t j ||ƒdS(N( R>ttagMCDailyPackBuyGiftInfotClearRRRMt PackBuyTimeRNt BuyStateTodayROt
AwardStateRFRG(RRH((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyR4s 
c Cs¶tjd|ƒ}|sdStj|jƒƒ}|jƒ|krdtjd||jƒfƒdS|jt    j
dƒ}t d|ƒ}||@r­tj d||fƒdS|j ƒ}|jƒ}t|ƒ|krÛdS|t|ƒ}|sõdStj||ƒs dSx=|D]5}    |    d \}
} tj||
| dtjgƒqWtj||dƒt d|ƒ}tj|t    j
||Bƒt|ƒtjdi|d6|d6|ƒdS(    NtHistoryRechargeAwardsQOnGetHistoryRechargeAward error£ºneedCoin=%s greater than ChangeCoinPointTotal=%siis*ÒÑÁìÈ¡ÀúÊ·³äÖµ½±Àø£¡awardID=%s,needCoin=%stHistoryRechargetawardIDtneedCoin(R R-tCommFunct    RMBToCoint
GetNeedRMBtGetChangeCoinPointTotalR tErrLogRRt%Def_PDict_HistoryChargeAwardGetRecordR,R!tGetJobt    GetRewardR\R0R^R_R`RatNotifyGiveAwardInfoRRRtDataRecordPackt SendEventPack( RR}RR~t    awardInfot    awardMarktjobt    awardDictRctitemInfoRiRj((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pytOnGetHistoryRechargeAward?s>    
   #
!cCsBtjƒ}|jƒ|jtjdƒ|_tj||ƒdS(Ni(    R>ttagMCHistoryReChargeAwardRecordRwRRR„tAwardGetRecordRFRG(RtsendPack((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyRvs
 
(RR R`R0RRˆR>RFR RR;R#RRR
RRR:RRRlRRRR(((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGoldGift.pyt<module>s0                                    )             2    P         7