hxp
2025-06-12 a59a408cfa838cddcec4fc9fa47d3f6c66b75f9f
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
42
43
44
45
46
47
48
49
50
51
52
Sð    hc@sÍddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z dd„Zd„Zddd    „Zd
„ZdS( iÿÿÿÿNcCsZt|ƒ}|sVtjjtjiƒ}|jtjƒrVt|ƒt|ƒqVndS(N(    t__CheckPlayerFeastTravelActiont
PyGameDatatg_operationActionDicttgett ShareDefinetOperationActionName_FeastTravelt ActKey_StatetSync_FeastTravelActionInfotSync_FeastTravelPlayerInfo(t    curPlayertisResettactInfo((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pyt OnPlayerLogins 
cCs[tjƒ}xHt|jƒƒD]4}|j|ƒ}tj|ƒsIqnt|ƒqWdS(N(t    GameWorldtGetPlayerManagertxrangetGetPlayerCounttGetPlayerByIndextIsNormalPlayerR(t playerManagertindexR    ((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pytRefreshFeastTravelActionInfo's c CsÜ|jƒ}tjjtjiƒ}|jtjdƒ}|jtjdƒ}|jt    j
ƒ}||kr†t j d|jƒƒdSt j d|||f|ƒt j|t    j
|ƒt j|t    jdƒ|sÙdStƒ}tjƒ}xit|jƒƒD]U}|j|ƒ}    |    jƒ}
t j|t    j|
dƒt j|t    j|
dƒqWxgt|jƒƒD]S}|j|ƒ} || jƒkršqmn| jƒ} t j|t    j| dƒqmWt|ƒt|ƒt S(Nis½ÚÈÕÓÎÀú»î¶¯ID²»±ä£¬²»´¦Àí£¡s2½ÚÈÕÓÎÀú»î¶¯ÖØÖÃ! actID=%s,playerActID=%s,state=%s(!t GetPlayerIDRRRRRt    ActKey_IDRtNomalDictGetPropertytChConfigtDef_PDict_FeastTravelIDR tDebugLogt PlayerControltNomalDictSetPropertytDef_PDict_FeastTravelPointt__GetTravelTemplateIDt IpyGameDataPYtIPY_DataRtGetActFeastTravelTaskCounttGetActFeastTravelTaskByIndextGetTraveTasklDtDef_PDict_FeastTravelValuetDef_PDict_FeastTravelCounttGetActFeastTravelAwardCounttGetActFeastTravelAwardByIndext GetTemplatelDtGetRecordIndextDef_PDict_FeastTravelAwardCountRRtTrue( R    tplayerIDR tactIDtstatet playerActIDt
templateIDtipyMgrRt taskIpyDatattaskIDt awardIpyDatat recordIndex((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pyR1s:         
 
cCs—tjjtjiƒ}|s"dS|jtjƒs8dS|jtjƒ}tjd|ƒ}|sfdS|jtj    ƒ}t
j |j ƒ|dƒ}|S(NtActFeastTraveli( RRRRRRt ActKey_CfgIDR tGetIpyGameDatatActKey_WorldLVR tGetDictValueByRangeKeytGetTemplateIDInfo(R tcfgIDtipyDatatworldLVR1((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pyR]sicCstjjtjiƒ}|s"dS|jtjƒs8dStjd|ƒ}|sTdS|jƒ}|j    t
j |ƒ}|r£||kr£t j d||fƒdS|j    t
j|ƒ}||}t j d||||fƒ|r(|jƒ|}    ||    kr(|    }t j d||    |fƒq(ntj|t
j||ƒ||jƒ}
t j d||
fƒ|
|krûtj|t
j ||
ƒ|
|} | |jƒ} |j    t
jƒ} | | }tj|t
j|ƒt j d| | | |fƒnt||dƒtS(NtActFeastTravelTasks8¸ÃÓÎÀúÈÎÎñÒÑ´ïµ½×î´óÍê³É´ÎÊý!taskID=%s,curFinishCount=%ss;Ôö¼ÓÓÎÀú½ø¶È: taskID=%s,curValue=%s,addValue=%s,updValue=%ssW    ÐÞÕý½ø¶ÈÖµ²»³¬¹ý×î´ó¿ÉÍê³É´ÎÊýµÄ×ܽø¶ÈÖµ! maxFinishCount=%s,maxValue=%s,updValue=%ss'    curFinishCount=%s,updFinishCount=%ssZ    Íê³ÉÓÎÀú: addFinishCount=%s,addTravelPointTotal=%s,curTravelPoint=%s,updTravelPoint=%siÿÿÿÿ(RRRRRRR R9tGetFinishTimeMaxRRR&R RR%tGetFinishNeedValueRRtGetAddTravelPointRRR,(R    R4taddValueR R>tmaxFinishCounttcurFinishCounttcurValuetupdValuetmaxValuetupdFinishCounttaddFinishCounttaddTravelPointTotaltcurTravelPointtupdTravelPoint((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pytAddFeastTravelTaskValuensH 
      
 
    c Csòtƒ}|sdStjd|ƒ}|s/dSd}x*|D]"}||jƒkr<|}Pq<q<W|sldS|jtj|ƒ}|jƒ}|rÁ||krÁt    j
d||||fƒdS|jtj ƒ}|j ƒ}    |||    }
|
|    kr t    j
d|||||
|    fƒdS|j ƒ} | s6dStj|| ƒsLdS|d} tj|tj|| ƒt    j
d|||||
|    | fƒxE| D]=\} }}tj|| ||tjgddtigƒqWt|d|ƒdS(    NtActFeastTravelAwardsV    ½ÚÈÕÓÎÀúÁì½±ÒÑ´ï×î´óÁìÈ¡´ÎÊý! templateID=%s,index=%s,getCount=%s >= getCountMax=%ssn    ½ÚÈÕÓÎÀúÁì½±ÓÎÀúÖµ²»×ã! templateID=%s,index=%s,curPoint=%s,getCount=%s,canUsePoint=%s < singleNeedPoint=%sisq    ½ÚÈÕÓÎÀúÁì½±! templateID=%s,index=%s,curPoint=%s,getCount=%s,canUsePoint=%s,singleNeedPoint=%s,updGetCount=%steventt FeastTraveliÿÿÿÿ(RR tGetIpyGameDataListtNoneR*RRR+tGetAwardCountMaxR RRtGetNeedTravelPointtGetTravelAwardInfot ItemControlertCheckPackSpaceEnoughRRtGivePlayerItemt IPY_GameWorldtrptItemtFalseR(R    RR1t ipyDataListt findIpyDataR>tgetCountt getCountMaxtcurPointtsingleNeedPointt canUsePointt    awardListt updGetCounttitemIDtitemCntt isAuctionItem((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pytGetFeastTravelAwardšsN                 
    2cCsg}|dkr`tjƒ}xWt|jƒƒD](}|j|ƒ}|j|jƒƒq1Wn|dkrx|g}ng}|dkrÙtƒ}|rñtj    d|ƒ}    |    rÖg|    D]}
|
j
ƒ^q¸}qÖqñn|dkrñ|g}nt j ƒ} |j tjƒ| _g| _xe|D]]}t jƒ} || _|j tj|ƒ| _|j tj|ƒ| _| jj| ƒq"Wt| jƒ| _g| _xL|D]D}t jƒ} || _|j tj|ƒ| _| jj| ƒq¥Wt| jƒ| _t j!|| ƒdS(NiRP("RTR R!RR"R#tappendR$RRSR*tChPyNetSendPackttagMCFeastTravelPlayerInfoRRRt TravelPointtTravelPlayerTaskListttagMCFeastTravelPlayerTaskt TravelTaskIDR%t TravelValueR&t FinishCounttlentTravelPlayerTaskCounttTravelPlayerAwardListttagMCFeastTravelPlayerAwardt
AwardIndexR+t GetAwardCounttTravelPlayerAwardCountt NetPackCommont SendFakePack(R    R4t
awardIndextsyncTaskIDListR2RR3tsyncAwardIndexListR1tawardIpyDataListR5t
playerPackttaskInfot    awardInfo((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pyRÐsH         (                       cCs°tjjtjiƒ}|s"dS|jtjƒs8dS|jtjƒ}tjd|ƒ}|sfdS|jtj    ƒ}t
j |j ƒ|dƒ}|sdSt
j |ƒ\}}tjƒ}|jƒ||_||_|jƒ|_|jƒ|_g|_tjƒ}    xt|    jƒƒD]m}
|    j|
ƒ} tjƒ} | jƒ| _| jƒ| _ | j!ƒ| _"| j#ƒ| _$|jj%| ƒq Wt&|jƒ|_'tj(d|ƒ} g|_)xÉ| D]Á}tj*ƒ}|j+ƒ|_,|j-ƒ|_.|j/ƒ|_0g|_1xT|j2ƒD]F\}}}tj3ƒ}||_4||_5||_6|j1j%|ƒqWt&|j1ƒ|_7|j)j%|ƒqÅWt&|j)ƒ|_8t9j:||ƒdS(NR7iRP(;RRRRRRR8R R9R:R R;R<tGetOperationActionDateStrRlttagMCFeastTravelInfotCleart    StartDatetEndtDatet
GetLVLimittLimitLVt GetResetTypet    ResetTypetTravelTaskListR!RR"R#ttagMCFeastTravelTaskR$RqRBtFinishNeedValueRAt FinishTimeMaxRCtAddTravelPointRkRttTravelTaskCountRStTravelAwardListttagMCFeastTravelAwardR*RxRVtNeedTravelPointRUt AwardCountMaxt AwardItemListRWttagMCFeastTravelAwardItemtItemIDt    ItemCounttIsBindtAwardItemCounttTravelAwardCountR{R|(R    R R=R>R?R1t startDateStrt
endDateStrtactPackR2RR3R‚R€R5RƒRgt    itemCountRititemInfo((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pyRýsd 
                                     (RRRR RXRlR[R{R RR RRRRORjRTRR(((sU.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFeastTravel.pyt<module>s"              
    
    ,     ,    6-