hxp
2025-06-12 a59a408cfa838cddcec4fc9fa47d3f6c66b75f9f
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
e dƒ\Z Z ZZd„Zd„Zd„Zd„Zd„Ze dd    d
„Zd d d e d    ded„Zd„Zd„Zd„Zd„ZdS(iÿÿÿÿNicCst|ƒdS(N(t__NotifyGoldLimt(t    curPlayer((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pyt OnPlayerLogin's
cCs]|tjkrG|jtjƒrYtj|tjdƒt|ƒqYn|tjkrYndS(Ni(    t ShareDefinetDef_OnEventTypetNomalDictGetPropertytChConfigt"Def_PDict_FamilyRedPacketGoldLimitt PlayerControltNomalDictSetPropertyRtDef_OnEventTypeEx(Rt onEventType((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytRedPacketOnDay.scCsItjddiƒ}x*|jƒD]\}}||kr"|Sq"WtjS(NtRedPacketClassifyi(t IpyGameDataPYtGetFuncEvalCfgtitemsRtRedPackWayType_Family(tgetWaytgetWayTypeDictt
getWayTypet
getWayList((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytGetRedPackGetWayType:s
 cCsô|jtjƒ}||dkr^tjddƒ}tjd|ƒ|r^t||ƒq^nd}tjddiƒ}|j    ƒ}|j
ƒx1|D])}|t j |ƒkr–||}Pq–q–W|rðtjd||fƒt||ƒndS(NitRechargeRedPacketis$ÿÈÕÊ׳äºì°ü: dayFirstRedPacketID=%sis+µ¥±Ê³äÖµºì°ü: orderRMB=%s,rmbRedPacketID=%s( RRtDef_PDict_TodayCTGCoinTotalRt
GetFuncCfgt    GameWorldtDebugLogtCreatRedPacketByIDRtkeystsorttCommFunct    RMBToCoin(Rt    orderCoint    todayCointdayFirstRedPacketIDtrmbRedPacketIDtrmbRedPackIDDicttrmbListtrmb((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytOnPlayerRechargeBs$ 
 
cCs‰tjƒ}xvt|jƒƒD]b}|j|ƒ}|jƒ}tj|tj    |ƒrt
||ƒtj |tj    |dƒqqWdS(Ni( RtIPY_DatatxrangetGetFamilyRedPackCounttGetFamilyRedPackByIndextGetIDRtGetDictValueByBitRtDef_PDict_FamilyRedPacketCacheRtSetDictValueByBit(RtipyMgrtitipyDatat redPacketID((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytCreatCacheRedPacktet^s    itc    
Cstjddƒr0tjd||jƒƒdStjd|ƒ}|sLdS|jƒ}|sbdSt}t|ƒ}|t    j
kr£t j ƒsätjdƒdSnA|t    j krµn/|jƒsÞtj|tj|dƒdSt}t|||jƒ|jƒ|jƒ||||ƒ    S(s*¸ù¾Ýºì°üIDÉú³Éºì°ü - Íⲿ¹¦Äܵ÷ÓýӿÚ
    R is먦·Åºì°ü·¢·Å! redPacketID=%sNt FamilyRedPacks     ·Ç½ÚÈÕºì°ü»î¶¯ÖУ¬²»¿É·¢ËÍ£¡i(RRRRt GetPlayerIDtGetIpyGameDatat
GetGetTypetFalseRRtRedPackWayType_FeasttPlayerFeastRedPackettGetFeastRedPacketStatetRedPackWayType_Servert GetFamilyIDR0RR/tTruet__DoCreatRedPackett GetMoneyTypet GetMoneyNumt GetPacketCnt(    RR4tstatetdatatwishInfoR3tgetTypetisFamilyRedPacketR((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pyRjs,     iidi
c     Csœ|jƒ}    t||ƒ}|rF|jƒ rFtjd||    ƒdS|tjkr2|jtj    dƒ}
t
j dƒ} ||
| kr¡tjd| |    ƒdSt j |tj|ƒsìt j|tjƒ} tjd|| f|    ƒdSt j|||tjƒs dSt j|tj    |
|ƒt|ƒnt|    ||||||||g    ƒ} tjƒj|jƒddd| t| ƒƒtjd| ƒtS(Ns-Íæ¼ÒÎÞÏÉÃË£¬ÎÞ·¨·¢·Å¹éÊôÏÉÃ˵ĺì°ü!getType=%sitFamilyRedPacketGoldLimits-    Ö÷¶¯·¢ÏÉÃË×êʯºì°ü£¬¶î¶ÈÒѳ¬%s,²»¿É·¢ËÍ£¡sG ²»ÄÜ·¢×êʯºì°ü no enough bourse money! priceCount=%s,curBourseMoney=%stMapServer_CreatRedPackets!    Í¨ÖªGameserverÉú³Éºì°ü msg=%s(R8tminR@RRRtRedPackType_GoldPacketRRRRRRt    HaveMoneytTYPE_Price_BourseMoneytGetMoneytLogtPayMoneytDef_Cost_FamilyRedPacketR    RtstrtGetPlayerManagertGameServer_QueryPlayerResultR-tlenRA(RRIt    moneyTypetawardNumt    packetCntRFRHRGRJtplayerIDt    goldLimittfamilyRedPacketGoldLimittcurBourseMoneytmsg((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pyRBˆs0      '.c
Csãtjƒj|ƒ}|j}|j}|j}|j}|j}|s“tj    |t
j ƒsntj dƒdSt |tjtj||t|ƒnLt|jƒ|||gƒ}    tjƒj|jƒddd|    t|    ƒƒdS(NsÖ÷¶¯·¢µÄ×êʯºì°ü VIPȨÏÞ²»×ãitSendFamilyRedPacket(RRVtGetPlayerByIndext RedPacketIDt    PacketCnttMoneyNumtWisht IsAnonymoust    PlayerViptGetPrivilegeValueRtVIPPrivilege_FamilyGoldPackRRBRRNt IPY_GameWorldtTYPE_Price_Gold_Moneyt State_NoGotRUR8RWR-RX(
tindext
clientDatattickRR4R[tmoneyNumRHt isAnonymousR`((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytOnSendFamilyRedPacket´s                     %.cCsKtjƒ}|jƒ|jtjdƒ|_d|_tj    ||ƒdS(Ni(
tChPyNetSendPackttagMCFamilyRedPacketGoldLimittClearRRRt HasSendGoldt ServerGrabCntt NetPackCommont SendFakePack(RtpackData((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pyRÈs  
    cCs¯tjƒj|ƒ}|j}|j}|tjkrHtj|ƒ}nd}t    |||gƒ}tjƒj
|j ƒddd|t |ƒƒtj d|||fƒdS(NiÿÿÿÿitGrabFamilyRedPackets1    ÇÀºì°ü redPacketID=%s,getWay=%s,canGrabCnt=%s(RRVRbt
RedPaketIDtGetWayRtRedPackType_FeastSuccR=tGetFeastSuccRedPacketCanGrabCntRURWR-RXR(RnRoRpRR4t    reqGetWayt
canGrabCntR`((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytOnGrabFamilyRedPacketØs        .cCsdS(N((RRqtisSelf((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pytGrabServerRedPacketResultås(RRRRRkRtR=RyRhRRtranget State_NoSendRmt State_HasGottState_HasAllGotRR RR(R5RRARBRsRRƒR…(((sY.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyRedPacket.pyt<module>s,                                     ,