hxp
2025-10-22 790490ed761346c37f46dad61f52dafe61c1627b
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
‚Ôðhc@sôddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
d„Z d„Z d„Z dgd„Zgd„Zd„Zd    „Zd
„Zd „Zd ged „ZdS(iÿÿÿÿNcCs t|ƒtj|tjdƒtj|tjdƒtj|tjdƒg}tjƒ}x—t    |j
ƒƒD]ƒ}|j |ƒ}|j ƒ}|j ƒ}||g}||kr¼qqnt|||ƒsÔqqnt|||dƒ|j|ƒqqWt|dtƒdS(NitisAll(tCheckResetWeekActivityt PlayerControltNomalDictSetPropertytChConfigtDef_PDict_ActivityTotaltDef_PDict_ActivityAwardtDef_PDict_DailyTaskStatet IpyGameDataPYtIPY_DatatrangetGetDailyTaskCounttGetDailyTaskByIndext GetTaskTypet GetTaskCondstGetDailyTaskValuetSetDailyTaskValuetappendtSyncDailyTaskInfotTrue(t    curPlayertsyncTaskCondListt
ipyDataMgrtindextipyDatattaskTypetcondsttcList((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pytOnDays&
     cCst|ƒt|dtƒdS(NR(RRR(R((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyt OnPlayerLogin5s
cCs¡|jtjƒ}tjƒjtjƒd}|dd}tj    d|||f|j
ƒƒ|r||krt j |tj|ƒt j|t jƒndS(NiisM¼ì²éÖØÖÃÖÜ»îÔ¾½±ÀøÕ½Áî! serverDay=%s,nowActivityWeek=%s,playerActivityWeek=%s(tNomalDictGetPropertyRtDef_PDict_ActivityWeekt    DBDataMgrtGetEventTrigMgrtGetValuet ShareDefinet Def_ServerDayt    GameWorldtDebugLogt GetPlayerIDRRtPlayerZhanlingt ResetZhanlingtZhanlingType_WeekActivity(RtplayerActivityWeekt    serverDaytnowActivityWeek((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyR:s    ic Cs×tjd|ƒ}|sdSd}xV|D]N}|jƒ}|sG|r\||kr\q)q\n|jƒ}t||ƒ}q)Wt|||ƒ}    |    |krdSt|    ||ƒ}
t||||
ƒt|||ƒdS(Nt    DailyTaski(    RtGetIpyGameDataListNotLogRt GetNeedValuetmaxRtminRR( RRtaddValueRt ipyDataListtmaxValueRt    taskCondst    needValuetcurValuetupdValue((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pytAddDailyTaskValueFs$          cCsE|s dnt|ƒjddƒdd!}|jtj||fƒS(Nts iiÿÿÿÿ(tstrtreplaceRRtDef_PDict_DailyTaskValue(RRRt    condition((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyR^s+cCsr|s dnt|ƒjddƒdd!}tj|tj||f|ƒtjd|||f|jƒƒdS(NR;s iiÿÿÿÿs1¸üÐÂÿÈÕÈÎÎñ½ø¶ÈÖµ: taskType=%s,conds=%s,value=%s(    R<R=RRRR>R%R&R'(RRRtvalueR?((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyRbs+ #c
Cs5|jƒ}tjdi|d6ƒ}|s/dS|jtjƒ}|td|ƒ@rrtjd||f|ƒdS|j    ƒ}|j
ƒ}|j ƒ}t |||ƒ}||krÛtjd|||||f|ƒdS|td|ƒB}    tjd||    f|ƒt j|tj|    ƒt||jƒƒdS(NR.tTaskIDis.ÿÈÕÈÎÎñÒѾ­ÁìÈ¡¹ý½±Àø! taskID=%s,taskState=%ssKÿÈÕÈÎÎñ½ø¶È²»×㣬ÎÞ·¨Áì½±! taskID=%s,taskType=%s,conds=%s,curValue=%s < %ss#ÿÈÕÈÎÎñÁì½±! taskID=%s,updState=%s(R'RtGetIpyGameDataByConditionRRRtpowR%R&R RR0RRRt DoAddActivitytGetAwardLiveness(
RttaskIDtplayerIDRt    taskStateRRR7R8tupdState((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pytGetDailyTaskAwardis(     #cCsp|jtjƒ|}tj|tj|ƒt|ƒtjd||f|jƒƒt    j
|t    j |ƒ|S(Ns#Ôö¼Ó»îÔ¾¶È: addValue=%s,updValue=%s( RRRRRRR%R&R'R(tAddZhanlingValueR*(RR3R9((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyRD‚s 
 c    Cs5|jƒ}tjd|ƒ}|s(dS|jtjƒ}|td|ƒ@rktjd||f|ƒdS|j    ƒ}|jtj
ƒ}||kr¶tjd|||f|ƒdS|j ƒ}|td|ƒB}t j |tj|ƒtjd|||f|ƒtj||ddtigƒt|ƒdS(NtDailyLivenessRewardis*»îÔ¾½±ÀøIDÒÑÁìÈ¡! awardID=%s,awardState=%ss0Áì½±»îÔ¾¶È²»×ã! awardID=%s,activityTotal=%s < %ss3Áì½±»îÔ¾¶È! awardID=%s,updState=%s,awardItemList=%steventt ActivityAward(R'RtGetIpyGameDataRRRRCR%R&tGetNeedLivenessRtGetAwardItemListRRt ItemControlertGivePlayerItemOrMailtFalseR(    RtawardIDRGRt
awardStatet needActivityt activityTotalt awardItemListRI((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pytGetActivityAward‹s(    
ic Cs tjƒjtjƒ}|jtjƒ|_|jtj    ƒ|_
|jtj ƒ|_ g}|rát jƒ}x‡t|jƒƒD]X}|j|ƒ}|jƒ}|jƒ}||g}    |    |krÍq‚n|j|    ƒq‚Wn|rù||gg}ng|_xu|D]m\}}tjƒjtjƒ}
||
_||
_t|
jƒ|
_t|||ƒ|
_|jj|
ƒq    Wt|jƒ|_tj||ƒdS(N( tObjPoolt
GetPoolMgrtacquiretChPyNetSendPackttagSCDailyTaskInfoRRRt ActivityTotalRRNRtDailyTaskStateRR    R
R R R RRtTaskListttagSCDailyTasktTaskTypetCondstlentCLenRtCurValuet    TaskCountt NetPackCommont SendFakePack( RRRRt
clientPackRRRRRttask((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyR¦s8                 (RR#RjRR^R(RRRR%R R[RRRR:RRRJRDRZRTR(((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyt<module>s(