hxp
2025-12-11 024f273c6070f4bc6bd598ea54cc89005fe1fc56
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
/…:ic@sÓddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    dZ
dZ dZ dZ d„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.pytGetSignAwardCountMaxNscCst|ƒdS(N(t__doAutoSingIn(R((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pytSignDayOnLoginPs
cCst|ƒdS(N(R-(R((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt SignDayOnDayTs
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 ResetDaySignXs.       '
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-vs.     
 
$
cCs†tƒ}tjƒ}g|_x?t|ƒD]1}tj|tj|t    ƒ}|jj
|ƒq+Wt |jƒ|_ t j||ƒdS(N(R,tChPyNetSendPackttagSCDaySignInfot SignStateListR1RRR    R
R tappendtlentCountt NetPackCommont SendFakePack(RR7t
clientPackR!R"((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR–s         (RAR3RDRURRORRRR    tSignInState_NoneRRR R)R,R.R/R?R-R(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt<module>s(                  %