hwj35
昨天 f21a8eeb9514e20285c7c98fdfb91740cbf845a9
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
¤9gc@s¸ddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z d„Z d„Z d„Zd„Zd    „ZdS(
iÿÿÿÿNcCsot|ƒ}|sktj|tjƒ}|jtjƒrkt|ƒ|jt    j
ƒrht ||ƒqhqkndS(N( t __CheckPlayerCrossActAllRechargetCrossRealmPlayertGetPlayerCrossActInfot ShareDefinetCrossActName_AllRechargetgett ActKey_Statet"Sync_CrossActAllRechargePlayerInfotNomalDictGetPropertytChConfigtDef_PDict_CA_AllRechargeRMBtSendGameServerActRechargeRMB(t    curPlayertisResettactInfo((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pyt OnPlayerLogins 
cCs[tjƒ}xHt|jƒƒD]4}|j|ƒ}tj|ƒsIqnt|ƒqWdS(N(t    GameWorldtGetPlayerManagertxrangetGetPlayerCounttGetPlayerByIndextIsNormalPlayerR(t playerManagertindexR ((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pytRefreshCrossActAllRechargeInfo's cCs@|jƒ}tj|tjƒ}|jtjdƒ}|jtjdƒ}|jtjdƒ}|jtj    dƒ}|j
t j ƒ}||kr´t jd|||f|ƒdSt jd||||f|ƒ|sðtj|tjƒntj|t j |ƒtj|t jdƒtj|t jdƒt|ƒtS(Nis=¿ç·þÈ«Ãñ³äÖµ»î¶¯ID²»±ä£¬²»´¦Àí£¡cfgID=%s,dayIndex=%s,actID=%ss?¿ç·þÈ«Ãñ³äÖµ»î¶¯ÖØÖÃ! cfgID=%s,actID=%s,playerActID=%s,state=%s(t GetPlayerIDRRRRRt ActKey_CfgIDt    ActKey_IDRtActKey_DayIndexRR    tDef_PDict_CA_AllRechargeIDRtDebugLogtNotifyCrossActEndt PlayerControltNomalDictSetPropertyR
tDef_PDict_CA_AllRechargeAwardRtTrue(R tplayerIDRtcfgIDtactIDtstatetdayIndext playerActID((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pyR2s$   
c    Cstj|tjƒ}|jtjdƒ}|sAtjdƒdS|jtjƒ}|jtj    iƒ}|srdS|jddƒ}|sŽdS|j
t j ƒ}|t d|ƒ@rÑtjd||jƒƒdStd|||ggƒ}tjƒj|jƒddd|t|ƒƒdS(Nis·Ç»î¶¯ÖÐtZoneIDisÒÑÁìÈ¡¹ý¸Ã½±Àø! awardIndex=%stAllRechargeAwardtCrossActAllRecharge(RRRRRRRRRtActKey_IpyDataInfoRR    R"tpowRtstrRtGameServer_QueryPlayerResulttGetIDtlen(    R t
awardIndexRR'R%t ipyDataDicttzoneIDt awardRecordtsendMsg((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pytGetCrossActAllRechargeAwardOs& .c
Cs|d}|dkr|d\}}|jtjƒ}|td|ƒ@ritjd||jƒƒdStj||ƒsdS|td|ƒB}t    j
|tj|ƒtj d||jƒƒt |ƒxH|D]=\}}}    tj ||||    tjgddtigƒqÓWndS(    NiR+iisÒÑÁìÈ¡¹ý¸Ã½±Àø! awardIndex=%ssÁìȡȫÃñ³äÖµ½±Àø: awardIndex=%steventR,(RR    R"R.RRRt ItemControlertCheckPackSpaceEnoughR R!tLogRtGivePlayerItemt IPY_GameWorldtrptItemtFalse(
R tmsgListtmsgTypeR3t awardItemListR6tupdAwardRecordtitemIDt    itemCountt isAuctionItem((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pytGameServer_CrossActAllRechargeis"
 
cCsËtj|tjƒ}|sdS|jtjƒsXtjdtj|ƒ|j    ƒƒdSt
|j t j ƒ|t jƒ}tj|t j |ƒtjd||f|j    ƒƒt|ƒt||ƒdS(Ns'¿ç·þÈ«Ãñ³äÖµ·Ç»î¶¯ÖÐ! playerServerID=%ss:¿ç·þÈ«Ãñ³äÖµ»î¶¯Ôö¼ÓÍæ¼ÒÀۼƳäÖµRMB: addRMB=%s,totalRMB=%s(RRRRRRRRtGetPlayerServerIDRtminRR    R
tDef_UpperLimit_DWordR R!RR (R taddRMBRttotalRMB((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pyt    AddCTGRMBƒs#" 
 cCsÆ|jtjƒ}|jtjiƒ}|s1dS|jddƒ}|sMdS|jtjƒ}td|||ggƒ}tj    d||j
ƒƒtj ƒj |j ƒddd|t|ƒƒdS(NR*itAllRechargeRMBs SendGameServerActRechargeRMB: %sR,(RRRR-RR    R
R/RR<RRR0R1R2(R RR%R4R5RMR7((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pyR –s.cCsJtjƒ}|jtjƒ|_|jtjƒ|_tj    ||ƒdS(N(
tChPyNetSendPackt"tagMCCrossActAllRechargePlayerInfoRR    R
t CTGRMBTotalR"t AwardRecordt NetPackCommont SendFakePack(R t
clientPack((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pyR¤s
 (R    RR RTRRPR:R>RRRRR8RHRNR R(((ssE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossActAllRecharge.pyt<module>s