xdh
2019-02-21 92eee67f85cbd29feb1287ae5a15ad0c787e95cb
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
x{[c@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    e
dƒ\Z Z Z ejZejZejZd„Zd„Zd„Zd„Zd„Zd„Zed    „Zd
„Zed „Zd „Zd „Z dS(iÿÿÿÿNicCsF|jƒ}tj|ƒtjkr8t|jƒƒdSt|ƒdS(N(tGetMapIDtPlayerFBtGetRecordMapIDtChConfigtDef_FBMapID_DuJiet__DelDuJieFBHelpInfotGetIDtMapServer_DuJieHelpInfo(t    curPlayerttagMapID((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyt OnPlayerLogin;s  
cCstjƒjtƒdS(N(t    GameWorldtGetUniversalRecMgrtDeletetHelpCntRecType(((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pytOnDayExCsc Cs
|\}}td|tƒ}|s(dS|rü|jƒ}|rLt|ƒng}|s\dSg}x*|D]"}t|ƒri|j|ƒqiqiW|rütjdƒ\}}    }
t    j
||j ƒf} t j d||fƒtjd| |    ||
ƒqünt|ƒdS(NtRealmFBHelpAwards;¸ø»¤·¨Õß·¢½±Àø ·¢ËÍÓʼþ  givePlayerIDList=%s,tagPlayerID=%st(tGetRecDataByIDtNonet
AllRecTypet GetStrValue3tevalt__AddDujieHelpCnttappendt IpyGameDataPYtGetFuncEvalCfgt ShareDefinetDef_MailFormatt GetStrValue1R tDebugLogtPlayerCompensationtSendPersonalItemMailExR( tmsgListtisPasstplayerIDtfindRect    StrValue3thelpPlayerIDListtgivePlayerIDListtheroIDtmailKeytdaytitemListtcontent((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyt DoDuJieFBOverGs(    
cCsžtjƒ}x‹ttgD]}}|j|ƒ}d}x_t|jƒƒD]K}||}|j|ƒ}|jƒ|krG|j    |ƒ|d7}qGqGWqWdS(Nii(
R R RtRecTypet GetTypeListtrangetCounttAtt    GetValue1R (R#tuniversalRecMgrtrtypet
recordListtdelCnttindext    dataIndextuniversalRecData((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyRds 
 cCsN|\}}|jƒ}|ri|tg}|jƒg}tjdt||ƒt|ƒtj    dƒn
t
|ƒ|j ƒ}|dkrœtj dƒdSt |ƒ}tjƒ}    x“td|jƒƒD]|}
|j|
ƒ} |    j| jƒƒ} | dkrqÊn| jƒ} | |kr$qÊn| |kr6qÊnt| ||ƒqÊWdS(s 
    ÏòÃËÓÑ·¢Æð¶É½Ù»¤·¨ÇëÇó
    s'ÏòÃËÓÑ·¢Æð¶É½Ù»¤·¨ÇëÇó,  ×Ô¼º¹ÄÎè³É¹¦£¡s"ÏòÃËÓÑ·¢Æð¶É½Ù»¤·¨ÇëÇó, Ã»ÓÐÕ½ÃË£¡Ni(t GetPlayerIDtDef_SelftGetNametPlayerUniversalGameRectMapServer_UniversalGameRecRR.RR RRt    GetFamilytLogtGetHelpPlayerIDtGetPlayerManagerR0tGetCounttGetAttFindPlayerByIDtNotifyRealmFBHelpInfo(RtresulttatkAddt    isInspireR#t    valueListt strValueListtfamilyR&t playerManagertit notifyMembert notifyPlayertnotifyPlayerID((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pytGetMemberForHelpDujieqs6   
 
         cCs…tjƒ}|jƒ|jƒ|_|jƒ|_|jƒ|_|j    ƒ|_
t j |ƒ|_ |d|_tj||ƒdS(Nid(tChPyNetSendPackttagGCRealmFBHelpInfotClearR=t
PlayerNameR;tPlayerIDtGetOfficialRanktRealmLVtGetJobtJobt PlayerControlt
GetJobRanktJobRanktAtkAddt NetPackCommont SendFakePack(RQRRItsendPack((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyRG™s 
 cCs^td|ttƒ}|jƒ}tjdƒ}||kr@dS|rZ|j|dƒntS(NtRealmFBHelpLimiti(RRRtTruet    GetValue2Rt
GetFuncCfgt    SetValue2(R#tisAddR$tcurCnttmaxCnt((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyR¦s  cCsK|jƒ}t||ttƒ}|s+gS|jƒ}|sAgSt|ƒS(s"
    »ñÈ¡ÒѾ­»¤·¨µÄÍæ¼ÒIDÁбí
    (R;RRReRR(RR#R$R%((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyRB°s  c    CsÅd}tjƒ}|j|ƒ}xEt|jƒƒD]1}|j|ƒ}|jƒ|kr4|}Pq4q4W| rÁ|rÁ|jƒ}|j    |ƒ|rÁ|j
|j ƒƒ|j |j ƒƒqÁn|S(N(RR R R/R0R1R2R3tAddRect    SetValue1RhRYt SetStrValue1R=(    RR#trecTypetisAddRecR$R4trecTypeListDataR8R:((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyR¾s    cCsØ|j}tjƒj|ƒ}|jƒ}|jƒdkrMtjdƒdStjƒj|ƒ}|r¦tj|ƒ}t    j
|ƒt j kr¦t j|dƒdSnt||tƒ}|sÓtjd|ƒdS|jƒ}    |    rñt|    ƒng}
|jƒ|
krtjdƒdS|jƒ} |jƒ} |jƒ} | | krSt}nt}tjdƒ}|jt|ƒiƒ}|jttjƒdƒ}| |}|tjddƒkrÑt j|dƒdS|j|ƒ|
j |jƒƒ|j!t|
ƒƒ||g}|j"ƒg}t#j$dt&||ƒ|rHt'|ƒnt(|t)ƒstjd    ƒ}t j|d
|gƒnt j|d ƒ|j*ddd d dƒt j+|tj,dƒt j-|tj.dƒdS(NisûÓÐÕ½ÃË£¬²»ÄÜÊØ»¤£¡t    Protect_3s,ûÓиÃÄ¿±êÍæ¼ÒÊý¾Ý£¬²»ÄÜÊØ»¤tagPlayerID=%s£¡sÒÑÊØ»¤¹ý£¬ ²»¿ÉÖØ¸´»¤·¨£¡tRealmFBHelpAttrit    Protect_2Rdt    Protect_4t    Protect_1t DuJieHelpInfoRi(/RXR RCtGetPlayerByIndexR;t GetFamilyIDRRFtGetQueryPlayerMapIDRRRRR]t
NotifyCodeRRRRt    GetValue3RfRYt
Def_CommontDef_HighRRtgettstrRtDef_Effect_AddAtkByPerRgt    SetValue3Rt SetStrValue3R=R>R?RR.RRtFalsetMapServer_QueryPlayerResulttDoAddSuccessProgresstSuccType_DujieFBHelptDoAddFamilyActivitytFamilyActive_HelpDujie(R8t
clientDatattickt tagPlayerIDRR#t    tagPlayerR    R$R%R&t    curAtkPert
tagRealmLVt    myRealmLVthelpTypetrealmFBHelpAttrDicttattrDictt    addAtkPert    newAtkPerRKRLRk((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyt OnDujieFBHelp×sd                
   c
CsÒg}|jƒ}tjƒ}|jtƒ}xst|jƒdddƒD]U}|j|ƒ}|jƒ|krJ|j    ƒ}|j
ƒ}|j ||gƒqJqJWt |ƒ}    |j ddd|    t|    ƒƒdS(NiiÿÿÿÿiRw(R;R R R/R.R0R1R2R3RfRRR€R…tlen(
RtsendInfoR#R4RqR8R:R‘tnametsendMsg((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyRs  #   (!R RRaRTR>R]RRRRR0R<R}R~t+Def_UniversalGameRecType_DujieHelpAllRecordRt(Def_UniversalGameRecType_DujieHelpRecordR.t+Def_UniversalGameRecType_DujieHelpCntRecordRR
RR-RRSRGReRRBR„RR–R(((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerDuJie.pyt<module>s0                                                   (    
         F