cehua-HWJ35
2019-03-07 0a005f6c7b55396a0beb0a64634e6e7c91cc19ec
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
}¼€\c@s|ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    iZ
e dƒZ \Z ZZZiZd„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)dS(iÿÿÿÿNicCsJ|jtjƒ}|dkr"dS|ttjƒkr;dStj|dS(s »ñÈ¡ÌÚѶƽ̨À´Ô´pf iti(tNomalDictGetPropertytChConfigtDef_Player_Dict_TencentPFtlentDef_Tencent_PF_List(t    curPlayertpfValue((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt GetTencentPF;s  cCsbtjƒdkrdSt|ƒ}tjdƒ}x*|jƒD]\}}||kr>|Sq>WdS(NttencentitPlayerQQLVTypeDict(t    GameWorldt GetPlatformRt ReadChConfigtGetEvalChConfigtitems(Rtpft QQLVTypeInfot platFormListtLVType((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQQPlatVIPTypeIs  cCstj|dƒS(Ni(R tGetDataByDigitPlace(t vipDataInfo((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt    IsPlatVIPVscCstj|dƒS(Ni(R R(R((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt IsYearPlatVIP\scCstj|dƒS(Ni(R R(R((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt IsHighPlatVIPbscCs|tddƒdS(Ni
iid(tpow(R((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetPlatVIPLevelhscCsPtj|ƒ}|s*tjd|ƒdSt||ƒ}tj|||ƒdS(Ns/Sync_QQAwardGetRecord() awardType(%s) not found(tAwardType_KeyDicttgetR tDebugLogt__GetQQPDictValuetChPlayertSync_RewardGetRecordInfo(Rt    awardTypet    recordKeytrecord((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytSync_QQAwardGetRecordoscCs`tj|ƒ}|s*tjd|ƒdSt||dƒt||ƒ}tj|||ƒdS(Ns4Sync_ResetQQAwardGetRecord() awardType(%s) not foundi(RRR Rt__SetQQPDictValueRR R!(RR"R#R$((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytSync_ResetQQAwardGetRecord|scCstj|||tjƒdS(N(t PlayerControltNomalDictSetPropertyRtDef_PDictType_QQ(Rtkeytvalue((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyR&ŒscCs|j|dtjƒS(Ni(RRR*(RR+((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyR”scCs6t||ƒ}|td|ƒB}t|||ƒdS(Ni(RRR&(RR#tgetIndext recordValuet recordState((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt__SetAwardRecordœscCsdS(N((R((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytOnDay¥scCs9x2tjƒD]$}tjd|ƒt||ƒq WdS(Ns&Sync_QQAllAwardRecord() RewardType(%s)(RtkeysR RR%(RR+((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytSync_QQAllAwardRecord®scCsSt||ƒ}|td|ƒ@}|dkrOtjd||||fƒtStS(Niis> recordKey=%s ÒÑÁìÈ¡!recordValue=%s,getIndex=%s,recordState=%s(RRR RtTruetFalse(RR#R-R.R/((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt__CheckIsGetAward¹s     cCsâtjdƒ}||jƒkr<tjd|ƒgdfSt|||ƒ}t||ƒ}|dkr…tjd|ƒgdfS|jƒ}||kr¸tjd|ƒgdfSt|||ƒrÔgdfS|||fS(NtPlayerQQUpRewards5¼ì²é¿É·ñÁìÈ¡QQ³É³¤Àñ°ü QQLVType = %s, not have rewardis2¼ì²é¿É·ñÁìÈ¡QQ³É³¤Àñ°ü GetLV = %s, not have rewards1¼ì²é¿É·ñÁìÈ¡QQ³É³¤Àñ°ü heroLV = %s, lv not enough(    R RR2R Rt__GetAwardByJobt__GetLVRecordIndextGetLVR6(RR#tqqLVTypetgetLVt qqRewardDicttqqLVRewardDictt
getLVIndextheroLV((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt__CheckCanGetLVAwardÈs 
 
 
 
cCsGd}|jƒ}x*|jƒD]}||kr|}PqqW||S(N((tGetJobR2(RR=tinfoKeytjobR+((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyR8æs  cCsK|jƒ}|jƒx.tt|ƒƒD]}|||kr)|Sq)WdS(Niÿÿÿÿ(R2tsorttrangeR(R<t lvRewardDicttlvListti((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyR9õs  
c Cs’|}t|ƒ}|tks.t||kr?tjdƒdS|jƒ}t|ƒdkradStj|ƒ}t||||ƒ\}}|s¢tjdƒdSt    j
|t j ƒ}    t |ƒ|    krÝtj|dƒdSx?|D]7\}
} } tj||
| dt j gtdtƒqäWt|||ƒt||ƒi|d6|d6|d6|d    6} tj|d
| ƒtjd ||||fƒdS( Ns»ñÈ¡QQ³É³¤½±ÀøµÄ½±ÀøÀàÐͲ»¶Ôiscan not Get QQUp LV Award!!!tGeRen_chenxin_998371t showSysInfot
getVIPTypeR<R?t itemInfoListt
QQUpRewardsAÁìÈ¡QQ³É³¤Àñ°ü: getVIPType=%s,getLV=%s,getLVIndex=%s,recordKey=%s(RtQQGropUpRewardDictR RtGetOperateInfoRRRRAt
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemRR(t
NotifyCodet ItemControlertGivePlayerItemR4R0R%tDataRecordPacktDR_FuncGiveItem(Rt
rewardTypetdataExR<RLRR#RMR?t    packSpacetitemIDt    itemCounttisBindt addDataDict((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt GetQQUpRewards4    , "    c
Csòtjdƒ|jƒ}t|ƒ}|}||krUtjd||f|ƒdS|jƒ}t|ƒs‹tjd||f|ƒdSt|tj    ƒ}|t
d|ƒ@rÎtjd||f|ƒdSt j dƒ}|j |ƒ}    tj|tjƒ}
t|    ƒ|
kr'tj|dƒdSx?|    D]7\} } } tj|| | dtjgtd    tƒq.W|t
d|ƒB}t|tj    |ƒt||ƒi|d
6|d 6|d 6|    d 6}tj|d|ƒtjd|||f|ƒdS(NsGetQQNewManAward()s0ÁìÈ¡QQÐÂÊÖÀñ°ü platVIPType(%s) != getVIPType(%s)s:ÁìÈ¡QQÐÂÊÖÀñ°ü Î´¿ªÍ¨»áÔ± platVIPType = %s, OperateInfo=%sis3ÁìÈ¡QQÐÂÊÖÀñ°ü ÒÑÁìÈ¡! recordValue=%s,getVIPType=%stPlayerQQNewManRJiRKR.t    updRecordRLt awardItemListt QQNewManAwards8ÁìÈ¡QQÐÂÊÖÀñ°ü getVIPType=%s,recordValue=%s,updRecord=%s(R Rt GetPlayerIDRtErrLogRPRRRtDef_PDict_QQNewManAwardRecordRR RRRQRRRSRTRR(RURVRWR4R&R%RXRY(RR"R[tplayerIDt platVIPTypeRLRR.t awardItemDictRdR\R]R^R_RcR`((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQQNewManAward,s<      , "c
Cs}|}|jƒ}|tkr"dSt|ƒ}|dkrKtjdƒdS|jƒ}t|ƒsxtjd|ƒdS|ttgkrªt    |ƒsªtjdƒdSnt
|t j ƒ}|t d|ƒ@rítjd||f|ƒdStjdƒ}|j|ƒ}    |ttgkr>t|ƒ}
|    j|
gƒ}    n|    s\tjd||ƒdStj|tjƒ} t|    ƒ| kr—tj|d    ƒdStjd
|    ƒx?|    D]7\} } }tj|| | dtjgtd tƒq¯W|t d|ƒB}t|t j |ƒt ||ƒi|d 6|d 6|d6|d6|    d6}t!j"|d|ƒtjd||||f|ƒdS(NisÁìÈ¡QQÿÈÕÀñ°ü ·ÇQQƽ̨ s)ÁìÈ¡QQÿÈÕÀñ°ü Î´¿ªÍ¨»áÔ± getVIPType = %ssÁìÈ¡QQÿÈÕÀñ°ü ·ÇÄê·Ñ!is3ÁìÈ¡QQÿÈÕÀñ°ü ÒÑÁìÈ¡! recordValue=%s,getVIPType=%stPlayerQQDayGifts,ÁìÈ¡QQÿÈÕÀñ°ü ÕÒ²»µ½½±ÀøÎïÆ·! awardIndex=%sRJsawardItemList=%sRKR.RcRLt
awardIndexRdt    QQDayGiftsFÁìÈ¡QQÿÈÕÀñ°ü getVIPType=%s,awardIndex=%s,recordValue=%s,updRecord=%s(#RftQQDayAwardIndexListRR RRPRtDef_QQDayAward_YEAR_YELLOWtDef_QQDayAward_YEAR_BLUERRRtDef_PDict_QQDayGiftAwardRecordRR RRtDef_QQDayAward_YELLOWtDef_QQDayAward_BLUERRgRQRRRSRTRR(RURVRWR4R&R%RXRY(RR"R[RnRiRLRR.RkRdtQQlvR\R]R^R_RcR`((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt GetQQDayGiftasX          ,     cCst|ƒdkS(Ntqzone(R(R((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytIsQzonePlatForm£sc Cs§t|ƒstjdƒdS|}tjdƒ}|dksP|t|ƒkretjd|ƒdS||\}}|jƒ|krœtjd|ƒdStj|ƒ}t    |||ƒrÁdSt
j |t j ƒ}t|ƒ|krütj|dƒdSx?|D]7\}    }
} tj||    |
dt j gtdtƒqWt|||ƒt||ƒi|d6|d    6|d
6} tj|d | ƒtjd |||fƒdS( Ns ²»ÊÇqzoneƽ̨t QzoneLVAwardis5GetQzoneUpReward() ¼ì²éQzoneLVAward.txt awardIndex=%ssGetQzoneUpReward() µÈ¼¶²»×ã%sRJRKR<R?titemListt QzoneUpRewards1Qzone³É³¤½±Àø:getLV=%s,getLVIndex=%s,recordKey=%s(RyR RR RRR:RRR6RQRRRSRTR(RURVRWR4R0R%RXRY( RRZR[RntQzoneLVAwardListtneedLVR{R#R\R]R^R_R`((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQzoneUpReward«s8  ,     c
CsKt|ƒstjdƒdStjdƒ|jƒ}tj|ƒ}t||ƒ}|rntjd|ƒdStjdƒ}t    j
|t j ƒ}t |ƒ|kr¸tj|dƒdSx?|D]7\}}    }
tj|||    dt j gtdtƒq¿Wt||dƒt||ƒi|d    6} tj|d| ƒtjd
|ƒdS( Ns ²»ÊÇqzoneƽ̨sGetQzoneNewManAward()sGetQzoneNewManAward() ÒÑÁìÈ¡!tQzoneNewManAwardRJiRKiRdsGetQzoneNewManAward() ÁìÈ¡³É¹¦(RyR RRfRRRR RRQRRRSRTRR(RURVRWR4R&R%RXRY( RR"R[RiR#R.RdR\R]R^R_R`((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQzoneNewManAwardÚs.    ,  c
Cs>t|ƒstjdƒdS|jƒ}tj|ƒ}t||ƒ}|ratjd|ƒdStjdƒ}t    j
|t j ƒ}t |ƒ|kr«tj|dƒdSx?|D]7\}}    }
tj|||    dt j gtdtƒq²Wt||dƒt||ƒi|d6} tj|d    | ƒtjd
|ƒdS( Ns ²»ÊÇqzoneƽ̨sÁìÈ¡QQÿÈÕÀñ°ü ÒÑÁìÈ¡!t QzoneDayAwardRJiRKiRdt QzoneDayGiftsÁìÈ¡QQÿÈÕÀñ°ü ³É¹¦(RyR RRfRRRR RRQRRRSRTRR(RURVRWR4R&R%RXRY( RR"R[RiR#R.RdR\R]R^R_R`((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQzoneDayGifts,   ,  (*RR t ShareDefineR RVRXRSR(RQR RRFRpRtRuRqRrRORRRRRRR%R'R&RR0R1R3R6RAR8R9RaRlRwRyRRR„(((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt<module>sH                                                                                              *    5    B        /    -