hwj35
2025-09-10 f776237a2dd5309218efea7da19e0e1e19695b34
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
'¬hc@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZd„Zd„Zd„Zd„Zd„Zdd„Zd    „Zd
„Zd „ZdS( iÿÿÿÿNc!    Cs3tjƒ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|ƒtj|ƒj2ƒt0j3|ƒ\}}t j4|krtj5ƒj6t j4ƒ}|r|j7dƒ} tj(|dt j4| j8ƒ| j9dƒgƒqnt:j;|t j<dƒt=j>|t j?ƒdS(Ns(Íæ¼ÒµÈ¼¶²»×㣬먦ÆôÇ©µ½¹¦ÄÜ PlayerLv=%siis½ñÈÕÒÑÇ©µ½¹ý£¡s,ÒѾ­Ã»Óв¹Ç©´ÎÊý£¬²¹Ç©Ê§°Ü£¡canAddSignNum=%stSignConsumptions²¹Ç©ËùÐè»õ±Ò²»×ã! signCost=%st    SignAwardsÕÒ²»µ½Ç©µ½½±Àø! Ç©µ½µÚ(%s)´Ît SignToPlayertContineSignAwards ÕÒ²»µ½Á¬ÐøÇ©µ½½±Àø! Ç©µ½µÚ(%s)´ÎtContineSignToPlayert
SignInTexttsignNumtvipLVtitemInfot    isAddSignt    CostMoneytDayLoginSignAwards%s: %ss²¹Ç©sÇ©µ½tSignDayt SignInText2(@t    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 ItemControlertNotifyGiveAwardInfot    PlayerPettCalcPetItemAddPlayerAttrtRefreshPlayerAttrStatetGetPetLearnSkilltDef_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 addDataDicttpetLearnSkillListtpetPassiveSkillListtsignDayAttrSkillt    curEffect((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt    OnSignDay7s¦                 
 
 
       $
 
$
" , 4cCstjƒjƒS(N(RtIPY_DatatGetSignAwardCount(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pytGetSignAwardCountMax¶scCst|ƒdS(N(t ResetDaySign(RQ((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt DoSignDayOpen¸s
cCs'tj|tjƒsdSt|ƒdS(s
 Íæ¼ÒÉÏÏß N(RRRRR7(RQ((slD:\SG_ServerCode\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$RrRsRR.RR7(RQRW((slD:\SG_ServerCode\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( RR.RR,R$RtDef_PDict_DayLoginSignStartTimetintttimeR7R%(RQR_((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyRs×s" cCsºttjƒƒ}|jtjƒ}|s.dS||kr>dStƒ}ttj||ƒd|ƒ}|jtj    ƒ}|jtj
ƒ}||}|s§|d8}nt d|ƒ}|S(Nii( RxRyRRRwRrtminRt GetDiff_DayRR$tmax(RQtcurTimet    startTimet
signNumMaxRTt    signCountt signNumRemain((slD:\SG_ServerCode\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(RQtsignInfotisFrist((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR7üs 
    cCs˜t|ƒ}tj|tj|ƒ}||krkxa|D]-}tj||d|ddtjgƒq7Wn)tjdƒt    j
||j ƒg|ƒdS(Niis±³°üÒÑÂú Óʼþ·¢ËÍÎïÆ·( R4t
ItemCommontGetItemPackSpaceR!trptItemR<tGivePlayerItemRRRt SendMailByKeyR;(RQRct mailTypeKeyR€t    packSpaceRY((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyR1    s   . (RRŠR!R<R9R‚RHRKR>RRRRRRŽRyRoRrRtRuRvRsRR7R1(((slD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerSignDay.pyt<module>s0