hwj35
5 天以前 25d76560c9ed18c0cea12d6196144bebe16f2c11
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
‰qçhc@sßddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
dZ dZ dZ dZd„Zd„Zd„Zd    „Zd
„Zd „Zd „ZdS( iÿÿÿÿNiiiic CsŸtjƒj|ƒ}|j}|d}tj|tj|tƒ}|tkrdtj    d|ƒdSt
j d|ƒ}|s€dS|j ƒ}|s–dSd
\}    }
|t krât
jddƒ\}    }
tj||    |
ƒs    dSn'|tkr    tj    d||fƒdS|    r1|
r1tj||    |
tjƒntj|tj|ttƒ\} } tj    d||| | fƒtj||dd    tigƒt|ƒdS( Nis¸ÃÌìÒÑÇ©µ½Áì½±¹ýÁË£¡ signDay=%stSignInit    SignInSets3µ±Ç°ÌìÇ©µ½×´Ì¬²»¿ÉÁìȡǩµ½½±Àø! signDay=%s,state=%ss5Ç©µ½Áì½±: signDay=%s,state=%s,befValue=%s,updValue=%steventtSignDay(ii(t    GameWorldtGetPlayerManagertGetPlayerByIndextDaytGetDictValueByBittChConfigtDef_PDict_SignInStatetFalsetSignInState_GottDebugLogt IpyGameDataPYtGetIpyGameDatatGetAwardItemListtSignInState_SupplementtGetFuncEvalCfgt PlayerControlt    HaveMoneytSignInState_SigntPayMoneytDef_Cost_AddSignDaytSetDictValueByBitt ItemControlertGivePlayerItemOrMailtSync_SignDayInfo( tindext
clientDatattickt    curPlayertsignDaytbittstatetipyDatat awardItemListt    moneyTypet
moneyValuetbefValuetupdValue((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt    OnSignDay*s8    
      $
cCstjƒjƒS(N(RtIPY_DatatGetSignInCount(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pytGetSignAwardCountMaxOscCst|ƒdS(N(t__doAutoSingIn(R((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pytSignDayOnLoginQs
cCst|ƒdS(N(R-(R((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt SignDayOnDayUs
c Csƒtƒ}tjd||jƒƒi}xÒtdd|ƒD]½}tj|tj|dtƒ}|t    krtq=nt
j d|ƒ}|sPn|j ƒ}x8|D]0}|d \}}    |j |dƒ|    ||<q£Wtjd|||f|jƒƒq=W|r tjd|jƒ|ƒn|dd}
x.t|
ƒD] } tj|tj| dƒq;Wtj|tjdƒt|ƒdS(    NsÖØÖÃÇ©µ½: signInMax=%siRiis.Ç©µ½Î´ÁìÈ¡½±Àø²¹·¢: day=%s,awardItemList=%s,%sRi    (R,RR t GetPlayerIDtrangeRR    R
R RRRRtgett
PlayerMailt SendMailByKeyRtNomalDictSetPropertytDef_PDict_SignInLastDayR-( Rt    signInMaxt mailItemDicttdayR"R#R$titemInfotitemIDt    itemCountt    keyNumMaxtnum((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt ResetDaySignYs.       '
c Cs†tƒ}|jtjƒ}tjƒjtjƒ}|rXtjƒjtj    ƒd}ntjƒjtj
ƒd}|r³|d|}|d|}||kr³t |ƒdSn|d|d}xšt dd|ƒD]…}|d}    t j|tj|    tƒr
qÙn||krtnt}
t j|tj|    |
tƒt jd|||
||fƒqÙWtj|tj|ƒt|ƒtS(Nis<¸üÐÂÇ©µ½×´Ì¬: day=%s/%s,state=%s,isMixServer=%s,serverDay=%s(R,tNomalDictGetPropertyR    R6t    DBDataMgrtGetEventTrigMgrtGetValuet ShareDefinetDef_IsMixServertDef_MixServerDayt Def_ServerDayR?R1RRR
R RRRR RR5RtTrue( RR7tlastDayt isMixServert    serverDayt signInRoundtsignInRoundLastt canSignInMaxR9R!R"((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR-ws.     
 
$
cCs’tƒ}tjƒjtjƒ}g|_x?t|ƒD]1}tj    |t
j |t ƒ}|jj |ƒq7Wt|jƒ|_tj||ƒdS(N(R,tObjPoolt
GetPoolMgrtacquiretChPyNetSendPackttagSCDaySignInfot SignStateListR1RRR    R
R tappendtlentCountt NetPackCommont SendFakePack(RR7t
clientPackR!R"((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR—s        (RORAR3RDRXRRRRRRR    tSignInState_NoneRRR R)R,R.R/R?R-R(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt<module>s*                   %