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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Mt4\c@s÷ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z d„Z d„Zd„Zd„Zd„Zd„Zggd„Zd    „Zd
„ZdS( iÿÿÿÿNcCsn|dks|dkrgStjd|ƒ}|s8gS|jƒ}|t|ƒkr`|dn||}|S(NtActFlashGiftbagiÿÿÿÿ(tNonet IpyGameDataPYtGetIpyGameDatatGetGiftbagTypeListtlen(tcfgIDtdayIndextipyDatatgiftbagTypeListt todayGiftbag((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyR!s &cCst|ƒdS(N(t__CheckPlayerFlashGiftbagAction(t    curPlayer((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyt OnPlayerLogin+s
cCs^tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒdkrLqnt|ƒqWdS(Ni(t    GameWorldtGetPlayerManagertxrangetGetPlayerCounttGetPlayerByIndextGetIDR (t playerManagertindexR ((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pytRefreshFlashGiftbagActionInfo/s c     Cs(|jƒ}tjjtjiƒ}|jtjdƒ}|jtjdƒ}|jtjdƒ}|j    t
j ƒ}|sgnt ||jtj dƒƒ}t}||krt}t||ƒtj|t
j |ƒtj|t
jdƒtjd||||f|ƒt|ƒntjd|jƒƒ|j    t
jƒ}    |rñ|rñ||    krñtjd|ƒ}
|
rñ|
jƒrñ|jƒ|
jƒkrñtj|
jƒ|g|
jƒƒtj|t
j|ƒtjd||    f|ƒqñn| r$|r$|rt|d|ƒnt|ƒn|S(NisAÏÞʱÀñ°üÖØÖÃ! actID=%s,playerActID=%s,state=%s,giftbagTypeList=%ssÏÞʱÀñ°ü»î¶¯ID²»±ä£¬²»´¦Àí£¡Rs7    ·¢ËÍÐÂÏÞʱÀñ°üÓʼþÌáÐÑ! state=%s,playerMailState=%sR    (t GetPlayerIDt
PyGameDatatg_operationActionDicttgett ShareDefinet OperationActionName_FlashGiftbagt    ActKey_IDt ActKey_Statet ActKey_CfgIDtNomalDictGetPropertytChConfigtDef_PDict_FlashGiftbagIDRtActKey_DayIndextFalsetTruet__ResetGiftbagItemBuyCountt PlayerControltNomalDictSetPropertytDef_PDict_FlashGiftbagMailStateRtDebugLogtSync_FlashGiftbagActionInfoRRt
GetMailKeytGetLVt
GetLVLimitt SendMailByKeytGetMailItemPrizetSyncFlashGiftbagBuyCount( R tplayerIDtactInfotactIDtstateRt playerActIDR    tisResettplayerMailStatetflashGiftbagIpyData((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyR 9s8 *    *"   cCsÖg}tjƒ}x§t|jƒƒD]“}|j|ƒ}|jƒsLq%n|jƒ|krdq%ntj|j    ƒ}|j
|ƒdkr’q%nt j ||dƒ|j |j    ƒƒq%W|rÒt||ƒndS(Ni(RtIPY_DataRtGetFlashGiftbagCounttGetFlashGiftbagByIndextGetBuyCountLimittGetGiftbagTypeR!tDef_PDict_FlashGiftbagBuyCountt GetGiftbagIDR R'R(tappendR1(R R    t
syncIDListt
ipyDataMgrtitgiftbagt    buyCntKey((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyR&^s   c Cs•tjjtjiƒ}|s5tj|d|ƒdStjjtjiƒ}|jtjdƒ}|stj|d|ƒdSt|jtj    dƒ|jtj
dƒƒ}|sÉtj|d|ƒdS|t |ƒkrå|dn ||d}t j di|d6ttƒ}g}d}    x=|D]5}
|j|
jƒƒ|
jƒ|kr%|
}    Pq%q%W|    sˆtj|d    |||f|ƒdS|    jƒ} |    jƒ} |ji| d
6| d 6ƒ|    jƒ} |jtj| ƒ}| r.|ji| d 6|d 6ƒ|| kr.tj|d|| f|ƒdSntj|tj| |dƒ| rït | ƒ}tj|tj|ƒ}||kr¡tjd|jƒg| ƒqïxK| D]@\}}}t j!||||tjgdtj"t|gƒq¨Wnt#j$|ƒ}|    j%ƒ}|rht&| |ƒ}|s+dnt'|j(ƒƒ}tj)d||j*ƒ||    j+ƒgƒnt,|| gƒt-j.|tj/|t0ƒtS(Ns!FlashGiftbag action info is null!isFlashGiftbag state is 0!s%FlashGiftbag GiftbagTypeList is null!iÿÿÿÿit FlashGiftbagt GiftbagTypes^OrderInfo giftbagIDList=%s can not found actGiftbagID in actGiftbagIDList=%s,actGiftbagType=%st    giftbagIDt giftItemListt buyCountLimittbuyCounts:FlashGiftbag Pay count limit !buyCount=%s,buyCountLimit=%sttevent(1RRRRRtDataRecordPackt DR_CTGErrorRRRR#RRtGetIpyGameDataByConditionR%RRAR@tGetGiftItemListtupdateR=R R!R?R'R(t
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemR/Rt ItemControlertGivePlayerItemt ItemGive_CTGRtGetPlayerPlatformt GetNotifyKeyt!GetFlashGiftbagIDOrderInfoIpyDatatintt GetPayRMBNumt WorldNotifyt GetPlayerNamet GetMainItemIDR1tPlayerWeekPartytAddWeekPartyActionCnttDef_WPAct_GiftBagR$(R t giftbagIDListt    addDRDictR3R5R    tactGiftbagTypetgiftbagIpyDataListtactGiftbagIDListtgiftbagIpyDataRRIRJRKRLt    needSpacet
emptySpacetitemIDt    itemCounttisBindtappIDt    notifyKeyt orderIpyDatatrmb((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pytOnPlayerOrderGiftbagqsn-*          +c
Csctjƒ}g|_|rsx|D]J}|jtj|ƒ}tjƒ}||_||_|jj    |ƒq"WnÊt
j ƒ}x»t |j ƒƒD]§}|j|ƒ}    |    jƒs¹q’n|r×|    jƒ|kr×q’n|    jƒ}|jtj|ƒ}|dkr q’ntjƒ}||_||_|jj    |ƒq’Wt|jƒ|_tj||ƒdS(Ni(tChPyNetSendPackttagMCFlashGiftbagPlayerInfot BuyCountListR R!R?ttagMCFlashGiftbagBuyCountt    GiftbagIDtBuyCountRARR:RR;R<R=R>R@RtCountt NetPackCommont SendFakePack(
R RBR    tgiftbagBuyInfotgiftIDtbuyCntt buyCountInfoRCRDRE((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyR1´s6                            cCsºtjjtjiƒ}|s"dS|jtjdƒ}|sAdSt||jtjdƒƒ}|sidStj    d|ƒ}|s…dS|j
ƒ}|j ƒ}t |ƒt |ƒkrÊt jd|ƒdSt j|ƒ}t jƒjtjƒd}tjƒ}    t j|jƒ|ƒ|    _t j|jƒ|ƒ|    _|jƒ|    _g|    _xLt|ƒD]>\}
} tjƒ} | | _||
| _ |    jj!| ƒq\Wt |    jƒ|    _"|j#ƒ|    _$|j%ƒ|    _&g|    _'xº|D]²} tj(di| d6t)t)ƒ}|sqÞntj*ƒ}g|_+xG|D]?}|j,ƒ}t-||ƒ}tj.ƒ}||_/|smdn    |j0ƒ|_1t |j1ƒ|_2|j3ƒ|_4|s©dnt5|j6ƒƒ|_7|j8ƒ|_9g|_:xo|j;ƒD]a\}}}tj<ƒ}||_=||_>||_?t5||j@ƒkƒ|_A|j:j!|ƒqãWt |j:ƒ|_B|j+j!|ƒq+Wt |j+ƒ|_C|    j'j!|ƒqÞWt |    j'ƒ|    _DtEjF||    ƒdS(NiRs%ÏÞʱÀñ°ü¿ª¹ØÊ±¼äʱ·ÖÅäÖôíÎó!cfgID=%siRGRHRM(GRRRRRRRR#RRtGetStartTimeListtGetEndTimeListRRtErrLogR[t GetGameWorldtGetGameWorldDictByKeytDef_Notify_WorldKey_ServerDayRvttagMCFlashGiftbagInfotGetOperationActionDateStrt GetStartDatet    StartDatet
GetEndDatetEndtDatetGetAdvanceMinutestAdvanceMinutest ActivityTimet    enumeratettagMCFlashGiftbagTimet    StartTimetEndtTimeRAtActivityTimeCountt GetIsDayResett
IsDayResetR.tLimitLVtGiftbagTypeInfoRQR%ttagMCFlashGiftbagTypet GiftbagInfoR@R]ttagMCFlashGiftbagtGiftIDt GetOrderInfot    OrderInfot OrderInfoLenR=t BuyCountLimitR^R_tRMBtGetOriginalRMBt RMBOriginaltItemInfoRRttagMCFlashGiftbagItemtItemIDt    ItemCounttIsBindRbt
IsMainItemt GiftItemCountt GiftbagCounttGiftbagTypeCountR}R~(R R3RR    R9t startTimeListt endTimeListRqt openServerDaytpackInfoRDt    startTimettimeInfot giftbagTypeRitgiftTypet giftIpyDataRIRstgiftBagRnRoRptitem((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyR+Ós€                              !                 cCs­d}tj|ƒ}|sši}tjƒ}xWt|jƒƒD]C}|j|ƒ}|jƒsgq@n|||jƒ|jƒf<q@Wtj||ƒn|j    ||fƒS(NtFlashGiftbagIDRMB(
Rt GetConfigExR:RtGetOrderInfoCounttGetOrderInfoByIndexR@tGetAppIDt SetConfigExR(RIRqtkeytFlashGiftbagIDRMBDictRCRDR((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyR]&s   (RRR'RR}RvRORXRVRcRTRR!RR RR R&RuR1R+R](((sb.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFlashGiftbag.pyt<module>s*                 
        
    %        C    S