hwj35
4 天以前 e7caa14c21c59641065d23532b6716d1b2f66f85
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
+®    ic@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}x\|D]T}|jƒ}|sG|rb|t|ƒkrbq)qbn|jƒ}t||ƒ}q)Wt|||ƒ}    |    |kr£dSt|    ||ƒ}
t||||
ƒt    |||ƒdS(Nt    DailyTaski(
RtGetIpyGameDataListNotLogRttuplet GetNeedValuetmaxRtminRR( RRtaddValueRt ipyDataListtmaxValueRt    taskCondst    needValuetcurValuetupdValue((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pytAddDailyTaskValueFs$         cCsK|s dn"tt|ƒƒjddƒdd!}|jtj||fƒS(Nts iiÿÿÿÿ(tstrtlisttreplaceRRtDef_PDict_DailyTaskValue(RRRt    condition((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyR_s1cCsx|s dn"tt|ƒƒjddƒdd!}tj|tj||f|ƒtjd|||f|j    ƒƒdS(NR<s iiÿÿÿÿs1¸üÐÂÿÈÕÈÎÎñ½ø¶ÈÖµ: taskType=%s,conds=%s,value=%s(
R=R>R?RRRR@R%R&R'(RRRtvalueRA((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyRcs1 #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 RR1RRRt DoAddActivitytGetAwardLiveness(
RttaskIDtplayerIDRt    taskStateRRR8R9tupdState((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pytGetDailyTaskAwardjs(     #cCsp|jtjƒ|}tj|tj|ƒt|ƒtjd||f|jƒƒt    j
|t    j |ƒ|S(Ns#Ôö¼Ó»îÔ¾¶È: addValue=%s,updValue=%s( RRRRRRR%R&R'R(tAddZhanlingValueR*(RR4R:((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyRFƒ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'RtGetIpyGameDataRRRRER%R&tGetNeedLivenessRtGetAwardItemListRRt ItemControlertGivePlayerItemOrMailtFalseR(    RtawardIDRIRt
awardStatet needActivityt activityTotalt awardItemListRK((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 ActivityTotalRRPRtDailyTaskStateRR    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#RlRR`R(RTRR%R R]RRRR;RRRLRFR\RVR(((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerActivity.pyt<module>s(