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
HÙøgc@s¦ddlZddlZddlZddlZddlZejZd„Zd„Zd„Z    id„Z
d„Z d„Z d„Z d    „Zd
„Zd „ZdS( iÿÿÿÿNcCs
|jƒS(N(t    GetValue1(t
actionData((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pyt GetFAActNumscCs |j|ƒS(N(t    SetValue1(RtactNum((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pyt SetFAActNumscCssgiig}|jƒ}|roy2t|ƒ}t|ƒdkrR|jiƒnWqogiig}qoXn|S(Ni(t
GetUseDatatevaltlentappend(Rt playerIDInfotuseData((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pytGetFAActPlayerIDInfos  cCs;t|||gƒjddƒ}|j|t|ƒƒdS(Ns t(tstrtreplacet
SetUseDataR(RtctgPlayerIDListtgetAwardPlayerCountDicttgetAwardPlayerIDDictR ((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pytSetFAActPlayerIDInfo)s!cCst|giiƒdS(N(R(R((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pytClearFAActPlayerIDInfo-scCs³d}tjƒj|tƒ}xHtd|jƒƒD]1}|j|ƒ}t|ƒ|kr4|}Pq4q4W|s¯|j    ƒ}|j
|ƒ|j tƒt ||ƒt |ƒn|S(Ni(tNonet    GameWorldtGetFamilyActionManagertGetFamilyActiont
ActionTypetrangetCounttAtRt    AddActiont SetFamilyIdt SetActionTypeRR(tfamilyIDRtfindActionDatat familyActiontindexR((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pytGetFamilyCTGAssistActionData1s     cCswtjƒ}xdtd|jƒƒD]M}|j|ƒ}|jƒ}t||ƒ}t|ƒtj    d|t ƒq"WdS(Ni( RtGetFamilyManagerRtGetCounttGetAttGetIDR%RtPlayerFamilyActiontSendFamilyActionInfoRR(Rt familyManagertitfamilyR!R((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pyt
OnActStartDs  
cCsº|jƒ}|jƒ}tjd||f|ƒ|s<dS|\}}d}|dkrlt||ƒ}n|dkrŠt||ƒ}n|dkršdS|t|tƒr²|n|gS(Ns-MapServer_FamilyCTGAssist mapID=%s,msgList=%st    PlayerCTGtFamilyCTGAssistAward(    t GetRealMapIDt GetPlayerIDRtDebugLogRt __OnPlayerCTGt__OnFamilyCTGAssistAwardt
isinstancetlist(t    curPlayertmsgListtmapIDtplayerIDtmsgTypetdataMsgtret((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pytMapServer_FamilyCTGAssistRs      c Csæ|d}|jƒ}|s dSt}|jƒ}x|D]ˆ}t||ƒ}t|ƒ\}}    }
||kruq9nt}|j|ƒt|||    |
ƒtj    d|||t
|ƒ|fƒq9W|sÏdSt j d|tƒdS(NisMÏÉÃ˳äÖµ»¥ÖúÈËÊý±ä¸ü: actNum=%s,familyID=%s,л¥ÖúÍæ¼Ò=%s,¸üл¥ÖúÈËÊý=%s, %s(t GetFamilyIDtFalseR3R%R tTrueR    RRtLogRR*R+RR( R9R>t
actNumListR!tisChangeR<RRRRR((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pyR5fs(
         !cCsÅ|\}}}}|jƒ}|s(dS|jƒ}t||ƒ}t|ƒ\}}    }
t|ƒ|kr—tjd||t|ƒ||f|ƒdStjƒj|ƒ} | s¶dSt    j
| t j ƒ} |    j t|ƒdƒ} |
j t|ƒgƒ}| | kr.tjd|||| | f|ƒdS||kr>dS|j|ƒ||
t|ƒ<| d7} | |    t|ƒ<t|||    |
ƒtjd|||| ||
f|ƒtjd|tƒtS(NsJÏÉÃ˳äÖµ»¥ÖúËùÐè³äÖµÈËÊý²»×ã: actNum=%s,familyID=%s,ÒÑ»¥ÖúÈËÊý=%s < %s, %sis^ÏÉÃ˳äÖµ»¥ÖúÁì½±ÈËÊýÒÑ´ïÉÏÏÞ: actNum=%s,familyID=%s,ctgPlayers=%s,getAwardPlayerCount=%s >= %sispÏÉÃ˳äÖµ»¥ÖúÁì½±ÈËÊý¸üÐÂ: actNum=%s,familyID=%s,ctgPlayers=%s,getAwardPlayerCount=%s,getAwardPlayerIDList=%s, %s(RAR3R%R RRR4R&t
FindFamilyt PlayerFamilytGetFamilySettingtChConfigtDef_FamilySetting_MaxMemberCnttgetRR    RRDR*R+RRRC(R9R>Rt
ctgPlayerst_R!R<RRRRt    curFamilyt maxMemberCnttgetAwardPlayerCounttgetAwardPlayerIDList((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pyR6‚s@              
    (RR*t ShareDefineRHRJtDef_ActionType_FamilyCTGAssistRRRR RRR%R/R@R5R6(((scE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerActFamilyCTGAssist.pyt<module>s