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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
ôÜþhc@s-ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ej ZdZd„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Z e!dƒZ"\Z#Z$Z%Z&dZ'dZ(d„Z)d„Z*d„Z+d„Z,d„Z-dd„Z/d„Z0d„Z1d„Z2dgd„Z3d „Z4d!„Z5d"„Z6d#„Z7d$„Z8d%„Z9d&„Z:d'„Z;d(„Z<d)„Z=dS(*iÿÿÿÿNicCs
|jƒS(N(t    GetValue2(t gActionData((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFABuzhenEndTime'scCs |j|ƒS(N(t    SetValue2(RtgEndTime((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytSetFABuzhenEndTime(scCs
|jƒS(N(t    GetValue3(R((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFABuzhenLayer)scCs |j|ƒS(N(t    SetValue3(RtgLayer((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytSetFABuzhenLayer*scCs |j|ƒS(N(tSetTime(t
actionDatatatkTime((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt SetFAAtkTime.scCs
|jƒS(N(t    GetValue1(R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt GetFAPlayerID/scCs |j|ƒS(N(t    SetValue1(R tplayerID((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt SetFAPlayerID0scCs
|jƒS(N(R(R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFABuzhenTime1scCs |j|ƒS(N(R(R tbzTime((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytSetFABuzhenTime2scCs
|jƒS(N(R(R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt GetFAAtkCount3scCs |j|ƒS(N(R(R tfaAtkCnt((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt SetFAAtkCount4scCs
|jƒS(N(t    GetValue4(R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFAHurtTotal5scCs |j|ƒS(N(t    SetValue4(R t faHurtTotal((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytSetFAHurtTotal6scCs
|jƒS(N(t    GetValue5(R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFAHurtTotalEx7scCs |j|ƒS(N(t    SetValue5(R t faHurtTotalEx((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytSetFAHurtTotalEx8scCs
|jƒS(N(t    GetValue6(R ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFAContribBoxCnt9scCs |j|ƒS(N(t    SetValue6(R tfaContribBoxCnt((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytSetFAContribBoxCnt:siicCst|ƒdS(N(t OnTaofaReset(tfamily((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytOnDayHs
cCsêtj|tjdƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tj    dƒtj|tj
dƒtj|tj dƒtj|tj dƒt |ƒdS(Ni(t PlayerControltNomalDictSetPropertytChConfigtDef_Player_Dict_FamilyTaofaCntt%Def_Player_Dict_FamilyTaofaItemAddCntt&Def_Player_Dict_FamilyTaofaBuZhenStatet Def_Player_Dict_FamilyTaofaAngert&Def_Player_Dict_FamilyTaofaBoxUnGetCntt)Def_Player_Dict_FamilyTaofaBoxTotalGetCntt&Def_Player_Dict_FamilyTaofaBoxLastTimet(Def_Player_Dict_FamilyTaofaBoxContribCntt"Def_Player_Dict_FamilyTaofaBoxHurtt$Def_Player_Dict_FamilyTaofaBoxHurtExt SyncTaofaInfo(t    curPlayer((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt PlayerOnDayLs
cCs^|jƒ}tjƒj|ƒ}t||d|jƒgƒt|ƒtj||t    ƒdS(Nt unSyncIDList(
t GetFamilyIDt    DBDataMgrt GetFamilyMgrt
FindFamilytRefreshPlayerAwardBoxCntt GetPlayerIDR9t PlayerFamilytSendFamilyActionInfot
ActionType(R:tfamilyIDt    curFamily((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt OnPlayerLoginZs  
cCsd|jƒ}tjƒ}|j|tƒ|j|tƒ}|jƒ}t|tƒt    j
|ƒdS(N( tGetIDR>tGetFamilyActionMgrtDelFamilyActionREtGetFamilyActiont    AddActionRtActionGlobalIDRCtSendFamilyAction(R*RFt    actionMgrt familyActionR((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyR)bs     cCstj|tjdƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tjdƒtj|tj    dƒtj|tj
dƒtj|tj dƒtj|tj dƒtj|tj dƒtj|tjdƒt|ƒdS(Ni(R,R-R.R/R0R1R2R3R4R5R6R7R8t%Def_Player_Dict_FamilyTaofaBoxHurtHist'Def_Player_Dict_FamilyTaofaBoxHurtHisExR9(R:((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytOnTaofaResetPlayerms
cCsztjƒj|jƒtƒ}|j|tƒ}|s:dStj||ƒ}|j    ƒj
i|d6ƒt j |gƒdS(Ntinfo( R>RJRLRIREtGetActionDataByValue1tFalsetPlayerViewCachetGetPlayerBaseViewInfot GetUserDicttupdateRCRO(R*t leavePlayerIDt leavePlayerRQR tmemInfo((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytOnFamilyMemberLeave}scCs:tj|tjdƒtj|tjdƒt|ƒdS(Ni(R,R-R.R2R3R9(R:((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytOnPlayerLeaveFamilyˆs
cCs#|jƒ}tj||tƒdS(N(R=RCRDRE(R:RF((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytOnPlayerEnterFamilys cCsœ|jƒ}ttjƒƒ}tjddƒd}tjddƒ}d}d}d}tjƒj|t    ƒ}x¹t
d|j ƒƒD]¢}    |j |    ƒ}
t |
ƒ} | tkr¿|
}q†nt|
ƒ} | s×q†n| |} | |króq†n| s||kr|d7}n|| kr†| }q†q†Wtjd||tj|ƒfƒ|sq|jƒ}t|tƒnt||ƒt||ƒtj|ƒdS(NtFamilyTaofaBuzhenii<iiis8ˢй«»á¹«¹²²¼ÕóÐÅÏ¢£º familyID=%s,gLayer=%s,gEndTime=%s(RItintttimet IpyGameDataPYt
GetFuncCfgtNoneR>RJRLREtrangetCounttAtRRNRt    GameWorldtDebugLogtChangeTimeNumToStrRMRRR
RCRO(R*RFtcurTimet
bzDurationtmaxLayerR    RRRQtindexR tdataIDRtendTime((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytRefreshFamilyBuZhenInfo•s@    
    #    cCsÚ|s
dS|jƒ}i}tjƒj|tƒ}xÂtd|jƒƒD]«}|j|ƒ}t|ƒ}|t    kr}qJng}    |j
ƒj dgƒ}
xD|
D]<} | t } | t } | dkr¢|    j| | gƒq¢q¢W|    rJ|    ||<qJqJWtjddƒ}tjd||fƒ|ra|j|jƒƒ}|sGdSt|||||ƒdStjƒ}xft|jƒƒD]R}|j|ƒ}|jƒ}|j|ƒ}|s¼q€nt|||||ƒq€WdS(NitatkListtFamilyTaofaBoxis9ˢй«»á³ÉÔ±¿ÉÁìÈ¡µÄ±¦ÏäÊý: familyID=%s,memContribDict=%s(RIR>RJRLRERhRiRjRRNRZtgettAtkIndex_AtkTimetAtkIndex_ContribBoxCnttappendReRfRkRlt
FindMemberRBt__doUpdPlayerAwardBoxCnttGetPlayerManagertxrangetGetCounttGetAttFindPlayerByID(R*R:R<RFtmemContribDictRQRqR tmemIDt contribListRutatkInfoR t contribBoxCntt awardBoxMaxtmembert playerManagerR((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyRA½sH    
 
   c CsÓ|jƒ}|jƒ}t|jtjƒ|ƒ}|jtjƒ}|jtjƒ}    |||    }
|
dkr•tj    d||||    |fƒdS|} d} xv|j
ƒD]h} | |
krÄPnxO| D]G\}}||kréqËnt| |ƒ} | |7} | |
krËPqËqËWq®W| dkrMtj    d||||    ||
fƒdS|    | }t j |tj|ƒt j |tj| ƒtj    d|| || |||    ||
f    ƒ| sÂ||krÏt |ƒndS(Nise    ³ÉÔ±¿ÉÁìÈ¡±¦ÏäÒÑ´ïÉÏÏÞ²»Ë¢ÐÂ: playerID=%s,boxLastTime=%s,boxTotalGetCnt(%s)+boxUnGetCnt(%s) >= %ss~    ³ÉÔ±µ±Ç°Ã»ÓпÉÁìÈ¡µÄ±¦Ï䲻ˢÐÂ: playerID=%s,boxLastTime=%s,boxTotalGetCnt=%s,boxUnGetCnt=%s,awardBoxMax=%s,canAddBoxMax=%ss¥    ³ÉÔ±¿ÉÁìÈ¡µÄ±¦ÏäÊý: playerID=%s,addUnGetBox=%s,updBoxUnGetCnt=%s,updBoxLastTime=%s,boxLastTime=%s,boxTotalGetCnt=%s,boxUnGetCnt=%s,awardBoxMax=%s,canAddBoxMax=%s(RBt GetJoinTimetmaxtNomalDictGetPropertyR.R5R4R3RkRltvaluesR,R-R9(R:RˆR‚R‡R<RtjoinTimet boxLastTimetboxTotalGetCntt boxUnGetCntt canAddBoxMaxtupdBoxLastTimet addUnGetBoxR„R R†tupdBoxUnGetCnt((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyR|èsD         
       
    # cCs:|jtjƒ}tj|tj||ƒt|ƒdS(N(RŒR.R0R,R-R9(R:taddCntt
itemAddCnt((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytAddTaofaCntByItems
cCswtjƒj|ƒ}|j}|jƒ}|jƒ}|sPtjd|ƒdS|dkrit|ƒn
t|ƒdS(NsûÓÐÏÉÃËÎÞ·¨²Ù×÷!i(    RkR}tGetPlayerByIndextOpTypeRBR=Rlt
__doBuzhent__doZhanshaAtk(Rqt
clientDatattickR:topTypeRRF((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytOnFamilyTaofaOPs        
cCs™tjƒj|tƒ}|jttƒ}t|ƒ}t|ƒ}|sN|rt    t
j
ƒƒ|krt |dƒt |dƒd}d}n||fS(Ni( R>RJRLRERVRNtTrueRRRcRdRR
(RFRQRRR    ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetFamilyBuzhenLayer,s  $      c Cs„|jƒ}|jtjƒr2tjd|ƒdS|jƒ}tjƒj    |ƒ}|s]dSt
|ƒ\}}t j ddƒd}t j ddƒ}t tjƒƒ|}| sÀ||krÍ|d7}ntjd|tj|ƒf|ƒt||ƒt||ƒtjƒj|tƒ}    |    j|tƒ}
t|
t tjƒƒƒtj||
gƒtj|tjdƒt|ƒdS(Ns    ÒѲ¼Õó¹ý!Rbii<iis#¹«»áÌÖ·¥²¼Õó: gLayer=%s,gEndTime=%s(RBRŒR.R1RkRlR=R>R?R@R¢ReRfRcRdRmRR
RJRLRERVR¡RRCROR,R-R9( R:RRFRGR    RRoRpRRQR ((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyR›:s0   #  
c4    CsC|jƒ}|jƒ}tjƒj|ƒ}|s7dS|jtjƒ}|jtjƒ}t    j
ddƒ}|||}|dkr¨t j d|||f|ƒdSt tjƒƒ}t|ƒ\}    }
tj|ƒ} t    j
ddƒ} t    j
ddƒ} t    jddƒ\}}d}|    dkrL| |    |7} ||    |d7}nt    jdd    ƒ\}}}|jtjƒ}t j d
| |    | | |||f|ƒtjƒj|tƒ}|j|tƒ}t|ƒ}t|ƒ}t|ƒt|ƒtj}t j d |||f|ƒ|jtjƒ}|jtjƒ}|jtj ƒ}||tj}|jtj!ƒ}|jtj"ƒ}||tj} t j d ||| f|ƒt#}!d}"||krô||8}t$}!t    j
dd ƒ}"nd}#g}$x¯t%|"ƒD]¡}%t j&| ƒ}&t | |&r4| nd|ƒ}'|#|'7}#|!t#krq||&rg|n|7}nt j d|%d|&|'|#||!f|ƒ|$j'|'|&gƒq W||"7}||#7}||#7}t j d|||f|ƒd}(t    jddƒ})t(t    j
ddƒdƒ}*x(|)D] }+||+kr=Pn|(d7}(q'W|)d},t)|)ƒdkru|,|)dn|,}-t j d|(||,f|ƒ||,krñ||,}.|.|-}/t(|(|/|*ƒ}(t j d|(|.|-|/|*f|ƒnd}0|(|krM|(|}0||07}tj*|tj|(ƒt j d|0|(|f|ƒntj*|tj|ƒtj*|tj|tjƒtj*|tj |tjƒ|| krì|} tj*|tj!| tjƒtj*|tj"| tjƒng}1|!t#kr\tj*|tj|dƒt    jddƒ}2|1|27}1t+j,||1ddt-igdt-ƒnt.||ƒt/||ƒt0||tjƒt1||tjƒt2||ƒ|j3ƒj4dgƒ}3|3j'||0|#|!gƒ|j3ƒj5i|3d6ƒt6j7|gƒt8||!|$|1ƒ|0r5t9|d|gƒnt:|ƒdS(NtFamilyTaofaAtkiis?¹«»áÌÖ·¥Ã»ÓÐնɱ´ÎÊý: atkCnt=%s >= freeCnt(%s) + itemAddCnt(%s)RbiigˆÃ@is[---¹«»áÌÖ·¥Õ¶É±: fightPower=%s,gLayer=%s,superRate=%s,superRatio=%s,damRatio=%s,anger=%s/%ss-faAtkCnt=%s,faHurtTotal=%s,faContribBoxCnt=%ss3boxContribCnt=%s,boxHurtTotal=%s,boxHurtTotalHis=%sisDµÚ%s´ÎÉ˺¦: isSuper=%s,hurtValue=%s,hurtTotal=%s,anger=%s,atkType=%ss8¸üÐÂÀÛ¼ÆÉ˺¦: faAtkCnt=%s,faHurtTotal=%s,boxHurtTotal=%sRvièiÿÿÿÿiþÿÿÿsG¼ÆËã³£¹æ¹±Ï×±¦Ïä: updContribBoxCnt=%s,boxHurtTotal=%s,finalAwardHurt=%ssl¼ÆËãÑ­»·¹±Ï×±¦Ïä: updContribBoxCnt=%s,loopHurtTotal=%s,loopNeedHurt=%s,loopContribBoxCnt=%s,contribBoxMax=%ssI¸üÐÂÔö¼Ó¹±Ï×±¦Ïä: addContribCnt=%s,updContribBoxCnt=%s,faContribBoxCnt=%steventt FamilyTaofat isNotifyAwardRuR<(;RBR=R>R?R@RŒR.R/R0ReRfRkRlRcRdR¢R,t GetFightPowertGetFuncEvalCfgR2RJRLRERVR¡RR%RR tDef_PerPointValueR6R7R8RRRStAtkType_Normalt AtkType_AngerRht    CanHappenRztmintlenR-t ItemControlertGivePlayerItemOrMailRWRRRR#R(RZRwR[RCROtSyncTaofaAtkRetRAR9(4R:RRFRGtatkCntR—tfreeCntt    canAtkCntR R    t_t
fightPowert    superRatet
superRatiotaddSuperRatePerLayertaddDamPerLayertdamRatiot commAddAngert superAddAngertmaxAngertangerRQR RR'Rt boxContribCnttboxHurtt    boxHurtExt boxHurtTotalt
boxHurtHist boxHurtHisExtboxHurtTotalHistatkTypet calcHurtCntt    hurtTotalthurtListtitisSupert    hurtValuetupdContribBoxCnttboxAwardHurtListt contribBoxMaxtneedHurttfinalAwardHurtt loopNeedHurtt loopHurtTotaltloopContribBoxCntt addContribCntt awardItemListtatkItemAwardListRu((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyRœ\sÚ            
 
 *
 
 
 
& 
 
     
 
    
(   
c    Cs|jƒ}tjƒj|tƒ}|j|tƒ}t|ƒ}t|ƒ}    t    |ƒt
|ƒt j }
t } d} |r˜t} tjddƒ} nd} xt| ƒD]}| |7} q«Wttjƒƒ}|| 7}tjddƒ}ttjddƒdƒ}|d}t|ƒdkr2||d    n|}d}x(|D] }|
|kr[Pn|d7}qEW|
|krŸ|
|}||}t|||ƒ}n|
| 7}
d}x(|D] }|
|krÌPn|d7}q¶W|
|kr|
|}||}t|||ƒ}nd}||kr9||}|    |7}    ntj|d
||||t|ƒfƒt||ƒt||ƒt||
t j ƒt||
t j ƒt||    ƒ|jƒjd gƒ}|j ||| | gƒ|jƒj!i|d 6ƒ|S( NiR£iiRviièiÿÿÿÿiþÿÿÿsÌÖ·¥ID:%s,ÉË:%s,Ïä:%s/%s,Å­:%sRu("RIR>RJRLRERVR¡RR%RR R.R©RªR«ReRfRhRcRdR¨R­R®Rkt DebugAnswerRRRR#R(RZRwRzR[(R:RGRRÍtisAngerRFRQR RR'RRÇRÈRÉRµR RÏRÐRÒRÓRÀRÑRÔRÕRÎRÖRu((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGMAddMemTaofaAtkásj   
 
&   
 
 
 
 
 
 )   c Cs¸|jtjƒ}|s)tjdƒdStjddƒ}|jtjƒ}t||dƒ}tjd||||fƒ||kr£|}tjd|ƒni}tj    ddƒ}xUt
|ƒD]G}tj |ƒ}|séqÈn|\}    }
|j |    dƒ|
||    <qÈWg|j ƒD]\}    }
|    |
g^q } ||} tj|tjdƒtj|tj| ƒtjd| | fƒt|ƒtj|| d    d
tigƒdS( Nsµ±Ç°Ã»ÓпÉÁìÈ¡µÄÌÖ·¥±¦Ïä!RviisMÁìÈ¡±¦Ïä½±Àø: boxUnGetCnt=%s,canGetBoxMax=%s,boxTotalGetCnt=%s,awardBoxMax=%ss0³¬¹ý¿ÉÁìÈ¡ÉÏÏÞ£¬ÐÞÕý¿ÉÁìÈ¡±¦ÏäÊý: boxUnGetCnt=%sis,ÁìÈ¡½á¹û: updTotalGetCnt=%s,awardItemList=%sR¤tFamilyTaofaBoxAward(RŒR.R3RkRlReRfR4R‹R¨RhtGetResultByWeightListRwtitemsR,R-R9R¯R°RW( R:R‘R‡Rt canGetBoxMaxt awardItemDicttboxAwardWeightListRµt    awardItemtitemIDt    itemCountR×tupdTotalGetCnt((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pytGetTaofaBoxAward)s6   +
 
cCsétjƒjtjƒ}|jtjƒ|_|jtj    ƒ|_
|jtj ƒ|_ |jtj ƒ|_|jtjƒ|_|jtjƒ|_|jtjƒ|_|jtjƒ|_|jtjƒ|_tj||ƒdS(N(tObjPoolt
GetPoolMgrtacquiretChPyNetSendPackttagSCFamilyTaofaInfoRŒR.R1t BuZhenStateR/tAtkCountR0t ItemAddCountR2tAngerR3t BoxUnGetCountR7tBoxHurtR8t    BoxHurtExRRt
BoxHurtHisRSt BoxHurtHisExt NetPackCommont SendFakePack(R:t
clientPack((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyR9HscCs$g}tjƒ}x\|D]T\}}|jtjƒ}||_|tj|_|tj|_    |j
|ƒqWg}    xE|D]=\}
} |jtj ƒ} |
| _ | | _ |    j
| ƒq~W|jtjƒ} || _|| _t| jƒ| _|    | _t| jƒ| _tj|| ƒdS(N(RçRèRéRêttagSCFamilyTaofaAtkHurttIsSuperR.R©t    HurtValuet HurtValueExRzttagSCFamilyTaofaAtkItemtItemIDRittagSCFamilyTaofaAtkRettAtkTypetHurtListR®t    HurtCounttItemListt    ItemCountRõRö(R:RÇRÊR×t atkHurtListtobjPoolt    totalHurtRÌtatkHurttitemListRãRätitemR÷((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyR±Vs,                         (>R.t ShareDefineReRõRêRXR¯R,RCRkR>RçRdtDef_ActionType_TaofaRERNRRRR
RRRRRRRRRR R#R%R(Rht    AtkIndexsRxRytAtkIndex_HurtValuetAtkIndex_AtkTypeRªR«R+R;RHR)RTRgR_R`RaRtRAR|R˜R R¢R›RœRÛRæR9R±(((spD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerFamilyTaofa.pyt<module>sl                                                                                                                       (+    &                "    …    H