cehua-HWJ35
2019-03-07 65d21adcb8f585c123fca5946270d36ff10280e4
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
˜ü€\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  
cCs‰|}t|ƒ}|tks.t||kr?tjdƒdS|jƒ}t|ƒdkradStj|ƒ}t||||ƒ\}}|s¢tjdƒdSt    j
|t j ƒ}    t |ƒ|    krÝtj|dƒdSx6|D].\}
} } tj||
| dt j gƒqäWt|||ƒt||ƒi|d6|d6|d6|d6} tj|d    | ƒtjd
||||fƒdS( Ns»ñÈ¡QQ³É³¤½±ÀøµÄ½±ÀøÀàÐͲ»¶Ôiscan not Get QQUp LV Award!!!tGeRen_chenxin_998371t
getVIPTypeR<R?t itemInfoListt
QQUpRewardsAÁìÈ¡QQ³É³¤Àñ°ü: getVIPType=%s,getLV=%s,getLVIndex=%s,recordKey=%s(RtQQGropUpRewardDictR RtGetOperateInfoRRRRAt
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemRR(t
NotifyCodet ItemControlertGivePlayerItemR0R%tDataRecordPacktDR_FuncGiveItem(Rt
rewardTypetdataExR<RKRR#RLR?t    packSpacetitemIDt    itemCounttisBindt addDataDict((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt GetQQUpRewards4    # "    cCsé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ƒdSx6|    D].\} } } tj|| | dtjgƒ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=%stPlayerQQNewManRJiR.t    updRecordRKt awardItemListt QQNewManAwards8ÁìÈ¡QQÐÂÊÖÀñ°ü getVIPType=%s,recordValue=%s,updRecord=%s(R Rt GetPlayerIDRtErrLogRORRRtDef_PDict_QQNewManAwardRecordRR RRRPRQRRRSRR(RTRURVR&R%RWRX(RR"RZtplayerIDt platVIPTypeRKRR.t awardItemDictRcR[R\R]R^RbR_((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQQNewManAward,s<      # "cCst|}|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
|    ƒx6|    D].\} } }tj|| | dtjgƒq¯W|t d|ƒB}t|t j |ƒt||ƒi|d 6|d 6|d 6|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=%sR.RbRKt
awardIndexRct    QQDayGiftsFÁìÈ¡QQÿÈÕÀñ°ü getVIPType=%s,awardIndex=%s,recordValue=%s,updRecord=%s("RetQQDayAwardIndexListRR RRORtDef_QQDayAward_YEAR_YELLOWtDef_QQDayAward_YEAR_BLUERRRtDef_PDict_QQDayGiftAwardRecordRR RRtDef_QQDayAward_YELLOWtDef_QQDayAward_BLUERRfRPRQRRRSRR(RTRURVR&R%RWRX(RR"RZRmRhRKRR.RjRctQQlvR[R\R]R^RbR_((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ƒdSx6|D].\}    }
} tj||    |
dt j gƒqWt|||ƒt||ƒi|d6|d6|d    6} tj|d
| ƒtjd |||fƒdS( Ns ²»ÊÇqzoneƽ̨t QzoneLVAwardis5GetQzoneUpReward() ¼ì²éQzoneLVAward.txt awardIndex=%ssGetQzoneUpReward() µÈ¼¶²»×ã%sRJR<R?titemListt QzoneUpRewards1Qzone³É³¤½±Àø:getLV=%s,getLVIndex=%s,recordKey=%s(RxR RR RRR:RRR6RPRQRRRSR(RTRURVR0R%RWRX( RRYRZRmtQzoneLVAwardListtneedLVRzR#R[R\R]R^R_((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQzoneUpReward«s8  #     c CsBt|ƒstjdƒdStjdƒ|jƒ}tj|ƒ}t||ƒ}|rntjd|ƒdStjdƒ}t    j
|t j ƒ}t |ƒ|kr¸tj|dƒdSx6|D].\}}    }
tj|||    dt j gƒq¿Wt||dƒt||ƒi|d6} tj|d| ƒtjd    |ƒdS(
Ns ²»ÊÇqzoneƽ̨sGetQzoneNewManAward()sGetQzoneNewManAward() ÒÑÁìÈ¡!tQzoneNewManAwardRJiiRcsGetQzoneNewManAward() ÁìÈ¡³É¹¦(RxR RReRRRR RRPRQRRRSRR(RTRURVR&R%RWRX( RR"RZRhR#R.RcR[R\R]R^R_((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQzoneNewManAwardÚs.    #  c Cs5t|ƒstjdƒdS|jƒ}tj|ƒ}t||ƒ}|ratjd|ƒdStjdƒ}t    j
|t j ƒ}t |ƒ|kr«tj|dƒdSx6|D].\}}    }
tj|||    dt j gƒq²Wt||dƒt||ƒi|d6} tj|d| ƒtjd    |ƒdS(
Ns ²»ÊÇqzoneƽ̨sÁìÈ¡QQÿÈÕÀñ°ü ÒÑÁìÈ¡!t QzoneDayAwardRJiiRct QzoneDayGiftsÁìÈ¡QQÿÈÕÀñ°ü ³É¹¦(RxR RReRRRR RRPRQRRRSRR(RTRURVR&R%RWRX( RR"RZRhR#R.RcR[R\R]R^R_((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pytGetQzoneDayGifts,   #  (*RR t ShareDefineR RURWRRR(RPR RRFRoRsRtRpRqRNRRRRRRR%R'R&RR0R1R3R6RAR8R9R`RkRvRxR~R€Rƒ(((shE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerQQ.pyt<module>sH                                                                                              *    5    B        /    -