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
Sð    hc@sÓddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zd„Zd„Zd„Zd„ZdS(    iÿÿÿÿNcCs8tjƒrdStjƒs dSt|ƒt|ƒdS(N(t    GameWorldt IsCrossServertCrossRealmPlayertIsCrossServerOpent__CheckLuckyCloudBuyIDtSync_LuckyCloudBuyPlayerInfo(t    curPlayer((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pyt OnPlayerLogins  
 
cCs…tjƒrdStjƒs dStjƒ}xRt|jƒƒD]>}|j|ƒ}tj|ƒsiq?nt    |ƒt
|ƒq?WdS(N( RRRRtGetPlayerManagertxrangetGetPlayerCounttGetPlayerByIndextIsNormalPlayerRR(t playerManagertindexR((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pytOnLuckyCloudBuyChange+s   
cCs§tjjddƒ}|jtjƒ}||krWtjd||f|jƒƒdStjd||f|jƒƒt    j
|tj|ƒt    j
|tj dƒt S(NtidTimeis9ÐÒÔËÔÆ¹º½±ÀøÆÚIDÏàͬ£¬²»ÖØÖÃ! playerRoundID=%s,roundID=%ss7ÐÒÔËÔÆ¹º½±ÀøÆÚID±ä¸ü£¬ÖØÖÃ! playerRoundID=%s,roundID=%s( t
PyGameDatatg_luckyCloudBuyInfotgettNomalDictGetPropertytChConfigtDef_PDict_LuckyCloudBuy_RoundIDRtDebugLogt GetPlayerIDt PlayerControltNomalDictSetPropertyt Def_PDict_LuckyCloudBuy_BuyCounttTrue(RtroundIDt playerRoundID((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pyR=s   cCs§tjƒj|ƒ}|jƒ}|jƒ}|j}tjƒrFdStjƒsft    j
|dƒdSt j ddƒ\}}tj tjƒƒ}    tj d|    j|    j|    j||fƒ}
|    |
krçtjd|    ||fƒnŠ|jtjƒ} |jƒ} t j ddƒ} t| ƒ| kr3| | n| d}| ||krqtjd| || ||    fƒdSt j dd    iƒ}t|ƒ|krœdS|t|ƒ\}}t    j|||ƒsËdSt|d
ƒ}tj|tj|ƒ}||krt    j
|d ƒdStj|tj |ƒs>t    j
|d ƒdStj!d ||ƒi|d6|d6tj"|ƒd6|d6|jtj#ƒd6}tj$t%j&|ƒdS(NtCrossMatching18tLuckyCloudBuyCostis%d-%d-%d %d:%d:00sbµ±Ç°¿ç·þ·þÎñÆ÷ʱ¼ä²»ÏÞÖÆÐÒÔËÔÆ¹º¹ºÂò´ÎÊýÁË! crossServerDateTime=%s,unLimitHour=%s,unLimitMinute=%siiÿÿÿÿs_ÐÒÔËÔÆ¹º¹ºÂò´ÎÊýÏÞÖÆ! hadBuyCount=%s,buyCount=%s,vipLV=%s,maxBuyCount=%s,crossServerDateTime=%sii
tGeRen_lhs_202580t RequestLatersÐÒÔËÔÆ¹º¹ºÂò: buyCount=%staccIDtplayerIDt
playerNametbuyCountR('RRR tGetAccIDRtBuyCountRRRRt
NotifyCodet IpyGameDataPYtGetFuncEvalCfgtChangeStrToDatetimetGetCrossServerTimeStrtyeartmonthtdayRRRRtGetVIPLvtlentstrt    HaveMoneytmint
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemtSetPlayerTickTimetTYPE_Player_Tick_LuckyCloudBuytLogtGetCrossPlayerNameRtSendMsgToCrossServert ShareDefinetClientServerMsg_LuckyCloudBuy(Rt
clientDatattickRR#R$R&t unLimitHourt unLimitMinutetcrossServerDateTimetunLimitDateTimet hadBuyCounttvipLVtgmLVLimitBuyCountListt maxBuyCounttbuyCountCostMoneyDictt costMoneyTypetcostMoneyValuet    needSpacet
emptySpacetdataMsg((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pytOnLuckyCloudBuyPs\            "      &     
cCs*|d}|dkr&t||ƒndS(NitLuckyCloudBuyNum(tCrossServerMsg_LuckyCloudBuyNum(RtmsgDatatmsgType((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pytGameServer_LuckyCloudBuy‹s
 c CsI|jƒ}|\}}}}|jtjƒ}|jtjƒ}tjd||||f|ƒtjddiƒ}    t    |ƒ|    krdS|    t    |ƒ\}
} t
j ||
| dƒs¿dS||kr||} t
j |tj| ƒtjd| |ƒntjdt    |ƒ|ƒt j||ddtigƒt|ƒdS(NsYµØÍ¼Íæ¼ÒÊÕµ½ÐÒÔËÔÆ¹º¹ºÂò½áËãÐÅÏ¢! playerRoundID=%s,hadBuyCount=%s, roundID=%s,buyCount=%sR it LuckyCloudBuys(    ¸üÐÂÐÒÔËÔÆ¹º¹ºÂò´ÎÊý: updBuyCount=%ss*    ½áËãÐÒÔËÔÆ¹º¹ºÂò½±Àø: awardItemList=%stevent(RRRRRRR<R*R+R3RtPayMoneyRt ItemControlertGivePlayerItemOrMailtFalseR( RRTR$t_RR&t awardItemListRRGRKRLRMt updBuyCount((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pyRS’s(      
 
cCs5tjƒ}|jtjƒ|_tj||ƒdS(N(tChPyNetSendPackttagMCLuckyCloudBuyPlayerInfoRRRR(t NetPackCommont SendFakePack(Rt
clientPack((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pyR°s (RRR?RR*RR`R8RbRZR6RRRRRQRVRSR(((sW.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerLuckyCloudBuy.pyt<module>s$                             ;