hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
39
40
41
7“Egc@s$ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZd„Zd„Zd„Zd„Zd„Zdd„Zd    „Zd
„Zd „ZdS( iÿÿÿÿNc#
Cs»tjƒrdStjƒj|ƒ}tj|tjƒsUtjd|j    ƒƒdStjƒj|ƒ}|j
}|rdnd}|s½|j t j ƒ}|r´tjdƒdSd}nlt|ƒ}|dkrêtjd|ƒdStjdƒ}tj|tj|tƒs)tjd|ƒdS|j t jƒd}    |j t jƒd}
tjd|    ƒ} | s‚tjd    |    ƒdS| jƒ} | jƒ} | jƒ}| jƒ}| jƒ}|j t jƒ}|sí| d}| d}n| d}| d}|jƒ}||kr&||9}ntj |t j|    ƒtj |t j|
ƒ|sqtj |t j dƒn|dkrœtj!|tj|t j"ƒn|||gg}t#||d
ƒg}tjd |    ƒ}|sðtjd |    ƒn¯|j$ƒ}|jƒ} |j%ƒ}t&| ƒdkr2|r2dnd}| |}||}||kr‡|j'ƒt&|ƒkr‡||j'ƒd}n|||jƒgg}t#||d ƒtj(|dƒt)|ƒi|    d6|d6t*||ƒd6|d6t*tj|gƒd6}t+j,|d|ƒtjd|r3dnd|f|j-ƒƒt.j/|||dƒt0j1|ƒt2j3|ƒtj|ƒj4ƒtjddƒ}|r    tj5ddiƒ}t0j6||ƒr    |r    tj(|d||j7ƒd|j8ƒdgƒq    nt2j9|ƒ\}} t j:| krŽtj;ƒj<t j:ƒ}!|!rŽ|!j=dƒ}"tj(|dt j:|"j>ƒ|"j?dƒgƒqŽnt@jA|t jBdƒtCjD|t jEƒdS(Ns(Íæ¼ÒµÈ¼¶²»×㣬먦ÆôÇ©µ½¹¦ÄÜ PlayerLv=%siis½ñÈÕÒÑÇ©µ½¹ý£¡s,ÒѾ­Ã»Óв¹Ç©´ÎÊý£¬²¹Ç©Ê§°Ü£¡canAddSignNum=%stSignConsumptions²¹Ç©ËùÐè»õ±Ò²»×ã! signCost=%st    SignAwardsÕÒ²»µ½Ç©µ½½±Àø! Ç©µ½µÚ(%s)´Ît SignToPlayertContineSignAwards ÕÒ²»µ½Á¬ÐøÇ©µ½½±Àø! Ç©µ½µÚ(%s)´ÎtContineSignToPlayert
SignInTexttsignNumtvipLVtitemInfot    isAddSignt    CostMoneytDayLoginSignAwards%s: %ss²¹Ç©sÇ©µ½tSignDayt MWSignDayAttrit SignInText1t SignInText2(Ft    GameWorldt IsCrossServertGetPlayerManagertGetPlayerByIndext GameFuncCommt GetFuncCanUset ShareDefinetGameFuncID_SignDaytDebugLogtGetLVtDaytNomalDictGetPropertytChConfigtDef_PDict_DayLoginSignStatetGetCanAddSignNumt IpyGameDataPYt
GetFuncCfgt PlayerControlt    HaveMoneyt IPY_GameWorldtTYPE_Price_Gold_MoneytTruetDef_PDict_DayLoginSignNumtDef_PDict_TotalSignNumtGetIpyGameDatat    GetItemIDtGetOrdinaryNumt    GetIsBindtGetVipLvtGetVipMultipletDef_PDict_DayLoginSignIsMultitGetVIPLvtNomalDictSetPropertytPayMoneytDef_Cost_AddSignDayt__GivePlayerItemByItemInfoListtGetJobItemListt
GetItemNumtlentGetJobt
NotifyCodetSync_SignDayInfotstrtDataRecordPacktDR_FuncGiveItemt GetPlayerIDt ItemControlertNotifyGiveAwardInfotPlayerMagicWeapontCalcMagicWeaponAttrt    PlayerPettCalcPetItemAddPlayerAttrtRefreshPlayerAttrStatetGetFuncEvalCfgtGetIsActiveMagicWeapontkeystvaluestGetPetLearnSkilltDef_SkillID_PetSignDayt GetGameDatatGetSkillBySkillIDt    GetEffectt GetEffectIDtGetEffectValuetPlayerTongTianLingtAddTongTianTaskValuetTTLTaskType_Signt PlayerActTasktAddActTaskValuetActTaskType_Sign(#tindext
clientDatattickt    curPlayertsignDayt
isAddLogint    signStatetsignCostt canAddSignNumt
curSignNumt totalSignNumt    awardInfot
itemIDListtordinaryNumListtisBindtvipLvt vipMultipletisMultititemIDt ordinaryNumtcurVipLVt awardInfoListtcontineAwardInfoListtcontineAwardInfot jobItemListt itemNumListt
awardIndext    itemCountt addDataDicttmwIDteffDicttpetLearnSkillListtpetPassiveSkillListtsignDayAttrSkillt    curEffect((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt    OnSignDay8s²                 
 
 
       $
 
$
" ,  64cCstjƒjƒS(N(RtIPY_DatatGetSignAwardCount(((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pytGetSignAwardCountMax¿scCst|ƒdS(N(t ResetDaySign(RY((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt DoSignDayOpenÁs
cCs'tj|tjƒsdSt|ƒdS(s
 Íæ¼ÒÉÏÏß N(RRRRR9(RY((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pytSignDayOnLoginÅs
cCs—tj|tjƒs0tjd|jƒƒdS|jtj    ƒ}|t
ƒkrstjd|ƒt |dƒdSt j |tjdƒt|ƒdS(s
 Íæ¼Ò¹ýÌì s(Íæ¼Ò¹¥»÷²»×㣬먦ÆôÇ©µ½¹¦ÄÜ PlayerLv=%sNs!ÀÛ¼ÆÇ©µ½ÌìÊýÂúÖØÖÃ! curSignNum=%sii(RRRRRRRRRR&R|R}R!R0RR9(RYR_((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt SignDayOnDayÎs 
icCs‘tj|tj|ƒtj|tjdƒtj|tjdƒtj|tjttjƒƒƒ|rwt    |ƒntj|tj
dƒdS(s. ÖØÖÃÇ©µ½ 
    @param isMulti: ÊÇ·ñ´ÎÔÂÆð
    iN( R!R0RR.R&RtDef_PDict_DayLoginSignStartTimetintttimeR9R'(RYRg((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR}às" cCsºttjƒƒ}|jtjƒ}|s.dS||kr>dStƒ}ttj||ƒd|ƒ}|jtj    ƒ}|jtj
ƒ}||}|s§|d8}nt d|ƒ}|S(Nii( R‚RƒRRRR|tminRt GetDiff_DayRR&tmax(RYtcurTimet    startTimet
signNumMaxR\t    signCountt signNumRemain((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyRîs     
 cCsŸtjƒ}|jƒ|jtjƒ|_t|ƒ|_|jtj    ƒ|_
|jtj ƒrgdnd}||_ |jtj ƒ|_tj||ƒdS(Nii(tChPyNetSendPackttagMCDaySignInfotClearRRR&t DaySignCountRtReplenishSignCountRtIsSignR.tIsFristR'tTotalSignCountt NetPackCommont SendFakePack(RYtsignInfotisFrist((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR9s 
    cCs˜t|ƒ}tj|tj|ƒ}||krkxa|D]-}tj||d|ddtjgƒq7Wn)tjdƒt    j
||j ƒg|ƒdS(Niis±³°üÒÑÂú Óʼþ·¢ËÍÎïÆ·( R6t
ItemCommontGetItemPackSpaceR#trptItemR>tGivePlayerItemRRR!t SendMailByKeyR=(RYRkt mailTypeKeyRŠt    packSpaceRa((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR3s   . (RR”R#R>R;RŒR@RPRSRBR!RRRRR˜RƒRyR|R~RR€R}RR9R3(((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt<module>s2                     ‡