提交 | 用户 | age
88b1b0 1
c28329 2 )Ѻfc@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
88b1b0 3 Z
c28329 4 ddl Z ddl Z ddl Z ddlZddlZddlZddlZdZdZdZdZdZeeeeegZdZdZd    Zd
H 5 Zd Zd Zd ZdZeeeeeeeegZ d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)d„Z*d„Z+d„Z,d„Z-d„Z.d„Z/d„Z0e1d„Z2d d e3d!„Z4e1d"„Z5dS(#iÿÿÿÿNi0i1i2i3i4i!i"i#i$i%i&i'i(cCs4|jtj|ƒ}|d}|d}||fS(Nid(tNomalDictGetPropertytChConfigtDef_PDict_GubaoLVInfo(t    curPlayertgubaoIDtlvInfotlvtstar((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytGetGubaoLVInfo=s
88b1b0 6 
c28329 7 cCs&tj|tj||d|ƒdS(Nid(t PlayerControltNomalDictSetPropertyRR(RRRR((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytSetGubaoLVInfoBs"cCs"t|ƒt|ƒt|ƒdS(N(tSync_GubaoInfotSync_GubaoItemEffInfotSync_GubaoPieceInfo(R((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt OnPlayerLoginFs
70a9e1 8 
3689e1 9 
H 10 cCs‰|jtj|ƒ}t||tjƒ}tj|tj||ƒt||gƒtj    d|||||f|j
11 ƒƒ||fS(NsIÔö¼Ó¹Å±¦ËéƬ: gubaoID=%s,curCount=%s,addCount=%s,updCount=%s,useItemID=%s( RRtDef_PDict_GubaoPiecetmintDef_UpperLimit_DWordR    R
c28329 12 Rt    GameWorldtLogt GetPlayerID(RRtaddCountt    useItemIDtcurCounttupdCount((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt AddGubaoPieceLs     cCs‡|jtj|ƒ}||kr&tS||}tj|tj||ƒt||gƒtjd|||||f|j    ƒƒt
cdc0b7 13 S(NsG扣除古宝碎片: gubaoID=%s,curCount=%s,delCount=%s,updCount=%s,delName=%s( RRRtFalseR    R
c28329 14 RRRRtTrue(RRtdelCounttdelNameRR((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt DelGubaoPieceUs 
3689e1 15      c
H 16 CsÞig}}x¡|D]™\}}tjƒj|ƒ}|sAqn|jdƒ}|jƒ}|tjkr„|j||gƒqn|jdƒ}    |j    |    dƒ|||    <qWtj
cdc0b7 17 d|||f|j ƒƒ||fS(NisJת»¯¹Å±¦¹¦ÄÜËùÐèÎïÆ·: needItemList=%s,realNeedItemList=%s,needPieceInfo=%s( Rt GetGameDatatGetItemByTypeIDtGetEffectByIndext GetEffectIDRtDef_Effect_GubaoPiecetappendtGetEffectValuetgettDebugLogR(
c28329 18 Rt needItemListt needPieceInfotrealNeedItemListtitemIDt    itemCounttitemDatatcurEffteffIDR((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytParseGubaoNeedItem`s      c    Cs@tjƒj|ƒ}|jƒ}|j}tjd|ƒ}|sFdS|jƒ}|jƒ}| sl| rpdSt    ||ƒ\}    }
88b1b0 19 |    s‘|
H 20 r©tj
3689e1 21 d||ƒdSt |||ggƒ\} } | r'|j ƒj tjƒ} tj|| |ƒ\}}|s'tj
H 22 d||f|ƒdSnx]| jƒD]O\}}|jtj|ƒ}||kr4tj
23 d|||f|ƒdSq4Wx-| jƒD]\}}t|||dƒq”W| rÜtj|| ||tdƒnd\}    }
24 t|||    |
c28329 25 ƒtjd||ƒt|ƒt||gƒtj|| | ƒdS(    NtGubaos¹Å±¦ÒѾ­¼¤»î¹ý£¡ gubaoID=%ss.¼¤»î¹Å±¦µÀ¾ß²»×ã! needItemID=%s,needItemCnt=%ss<¼¤»î¹Å±¦ËéƬ²»×ã! gubaoID=%s,curCount=%s < needPieceCount=%stActivateis¹Å±¦¼¤»î³É¹¦£¡ gubaoID=%s(ii(RtGetPlayerManagertGetPlayerByIndexRtGubaoIDt IpyGameDataPYtGetIpyGameDatatGetUnlockItemIDtGetUnlockItemCntRR(R1tGetItemManagertGetPackt IPY_GameWorldtrptItemt
cdc0b7 26 ItemCommontGetItem_FromPack_ByIDtitemsRRRRt
c28329 27 ReduceItemRR RtRefreshGubaoAttrR tPlayerActGubaot OnGubaoCost(tindext curPackDatattickRtplayerIDRtipyDatat
H 28 needItemIDt needItemCntRRR*R+titemPackt    hasEnoughtitemListtgIDtneedPieceCountR((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytOnGubaoActivateysJ          
29 c     Csþtjƒj|ƒ}|jƒ}|j}t||ƒ\}}|s]tjd||ƒdStjd||dƒs”tjd||f|ƒdStj    d||ƒ}|s³dS|j
76705f 30 ƒ}    |j ƒ}
H 31 |     rÝ|
32 rÝdSt ||    ƒ\} } | rR|j ƒjtjƒ} tj| | ƒ\}}|rRtjd|| |f|ƒdSn|
33 rätjddiƒ}i}xû|jD]ð}|j}|j}tj    d|ƒ}|s±dS|jƒ}t|ƒ|krçtjd||ƒdS|t|ƒ}t||ƒ\}}||kr9tjd    |||f|ƒdS|j|d
34 ƒ|||<| j|d
35 ƒ|| |<q}WxY|
36 D]Q\}}|j|d
c28329 37 ƒ}||krxtjd |||||f|ƒdSqxWtjd | |ƒnx`| jƒD]R\}}|jtj|ƒ}||krñtjd ||||f|ƒdSqñWx-| jƒD]\}}t|||dƒqTW| r–tj|| |dƒn|d}t ||||ƒtj!d||f|ƒt"|ƒt#||gƒt$j%|| | ƒdS(Ns!¹Å±¦Î´¼¤»î£¬ÎÞ·¨ÉýÐÇ£¡ gubaoID=%st    GubaoStaris¹Å±¦ÒÑÂúÐÇ£¡ gubaoID=%s,star=%ssB¹Å±¦ÉýÐÇËùÐèÎïÆ·²»×㣡 star=%s,realNeedItemList=%s,lackItemDict=%st
H 38 GubaoPieceR2s=该古宝品质没有配置可作为通用碎片使用的最低星级! useGubaoID=%ssH该古宝品质星级不足,无法作为通用碎片! useGubaoID=%s,usePieceStar=%s < %sis_选择使用的品质通用碎片个数不匹配,无法升星!  gubaoID=%s,star=%s,quality=%s,selectCount=%s != %ss所需古宝碎片汇总: %ssS古宝升星所需古宝碎片不足! gubaoID=%s,costGubaoID=%s,curCount=%s < needPieceCount=%stStarUps古宝升星: gubaoID=%s,updStar=%s(&RR4R5RR6RR(R7tGetIpyGameDataNotLogR8tGetStarUPNeedItemInfotGetStarUPNeedQualityPieceR1R;R<R=R>R?tGetCostItemIndexListtGetFuncEvalCfgtCommPieceUseListt
39 PieceCounttGetGubaoQualitytstrR'tErrLogRARRRRt DelCostItemR RRCR RDRE( RFRGRHRRIRRRRJR)tneedQualityPieceR*R+RMt lackItemDictt delInfoDicttcommPieceUseLimitInfotselectPieceDicttpieceUset
76705f 40 useGubaoIDt usePieceCntt
c28329 41 useIpyDatatqualitytneedStart_t usePieceStart    needCountt selectCountt costGubaoIDRQRtupdStar((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt OnGubaoStarUpµs†                        
88b1b0 42 
c28329 43 cCs›tjƒj|ƒ}|jƒ}|j}t||ƒ\}}|s]tjd||ƒdStjd|ƒ}|sydS|j    ƒ}    |j
ee0944 44 ƒ}
H 45 tj d|    |
46 |dƒsÎtjd||
47 |f|ƒdStjd|    |
3689e1 48 |ƒ} | sðdS| j ƒ} | sdSt || ƒ\} }|r~|jƒjtjƒ}tj||ƒ\}}|r~tjd|
H 49 |||f|ƒdSnx]| jƒD]O\}}|jtj|ƒ}||kr‹tjd|||f|ƒdSq‹Wx-| jƒD]\}}t|||dƒqëW|r-tj|||dƒn|d}t||||ƒtjd    ||    |
c28329 50 |f|ƒt|ƒt||gƒtj|| |ƒdS(
H 51 Ns!古宝未激活,无法升级! gubaoID=%sR2tGubaoLVis(古宝已满级! gubaoID=%s,quality=%s,lv=%ssK古宝升级所需物品不足! quality=%s,lv=%s,realNeedItemList=%s,lackItemDict=%ssD古宝升级所需古宝碎片不足! gubaoID=%s,curCount=%s < needPieceCount=%stLVUps5古宝升级: gubaoID=%s,gubaoType=%s,quality=%s,updLV=%s( RR4R5RR6RR(R7R8t GetGubaoTypeR]RVtGetLVUPNeedItemInfoR1R;R<R=R>R?RYRARRRRR`R RRCR RDRE(RFRGRHRRIRRRRJt    gubaoTypeRjt    lvIpyDataR)R*R+RMRbRcRPRQRtupdLV((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt OnGubaoLVUp sZ             
ee0944 52  
c28329 53 c    Csƒd\}}tjƒ}x^t|jƒƒD]J}|j|ƒ}|jƒ}t||ƒ\}}||7}||7}q+W||fS(Ni(ii(R7tIPY_Datatxranget GetGubaoCounttGetGubaoByIndext
b13b0e 54 GetGubaoIDR(    RttotalLVt    totalStart
c28329 55 ipyDataMgrRFRJRRR((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytGetGubaoTotalLVStarEs   
H 56 cCstj|ƒjƒdS(N(R    tRefreshPlayerAttrState(R((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyRCQsc"CsgtdƒD] }i^q }gtdƒD] }i^q,}tjƒ}x·t|jƒƒD]£}|j|ƒ}|jƒ}t||ƒ\}}    |    sŸq]n|jƒ}
090a86 57 |j    ƒ} tj
H 58 d|
59 | |ƒ} | r*| j ƒ} | j ƒ}x:t | ƒD])\}}||}tj|||ƒqúWntj
c28329 60 d||    ƒ}|r]|jƒ}|jƒ}x7t |ƒD])\}}||}tj|||ƒqjW|jƒ}i}x!|D]}t||||ƒq°Wx0|jƒD]\}}tj|||ƒqÚWq]q]WxVt|jƒƒD]B}|j|ƒ}|jƒ}|jƒ}|sPqni}x-|D]%}t||ƒ\}}    |    ||<q]Wt|jƒƒ}|s¤qntjd|ƒ}|sÂqnd}x0|D](}|jƒ}||krñPn|}qÏW|sqn|jƒ} |jƒ}!x7t | ƒD])\}}|!|}tj|||ƒq,WqWtj |t!j"|ƒtj |t!j#|ƒdS(NiRsRStGubaoResonanceAttr($trangeR7R{R|R}R~RRRuR]R8tGetLVAttrTypeListtGetLVAttrValueListt    enumerateR    tCalcAttrDict_TypetGetStarAttrIDListtGetStarAttrValueListtGetStarEffIDListt__calcStarEffAttrByIDRAtGetGubaoResonanceCounttGetGubaoResonanceByIndextGetResonanceIDtGetGubaoIDListRtvaluestGetIpyGameDataListtNonetGetResonanceStartGetResonanceAttrIDListtGetResonanceAttrValueListtSetCalcAttrListValueRtDef_CalcAttrFunc_GubaotDef_CalcAttrFunc_GubaoResonance("RRlt allAttrListtallAttrListResonanceR‚RFRJRRRRwRjRxtlvAttrTypeListtlvAttrValueListtitattrIDt    attrValuet starIpyDatatstarAttrIDListtstarAttrValueListt starEffIDListt effAttrInfoR0t resonanceIDt gubaoIDListt gubaoStarDicttminStartattrIpyDataListtresonanceAttrIpyDatat attrIpyDatat resonanceStartresonanceAttrIDListtresonanceAttrValueList((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt CalcGubaoAttrVs~      
090a86 61   
cdc0b7 62         
H 63   
64 cGCs\tjd|ƒ}|sdS|jƒ}|jƒ}|jƒ}|jƒ}|jƒ}    |jƒ}
88b1b0 65 |
933c16 66 dkrtdS|dkrÛtj    |t
H 67 j ƒd} | j diƒ} |} | | krÁdSt ||| | |
adca76 68 ƒn}|dkrBtj|ƒ}t|||
H 69 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn|dkr©tj|ƒ}t|||
70 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn¯ |d    krtj    |t
933c16 71 jƒd}|j d
H 72 iƒ}|} | |krödSt |||| |
adca76 73 ƒnH |d krwtj|ƒ}t|||
H 74 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXná |d kr†nÒ |d krítj    |t
933c16 75 jƒd}|j diƒ}|}||krÓdSt |||||
adca76 76 ƒnk |dkrTtj    |t
933c16 77 jƒd}|j diƒ}|}||kr:dSt |||||
adca76 78 ƒn |dkr»tj    |t
933c16 79 jƒd}|j diƒ}|}||kr¡dSt |||||
adca76 80 ƒn |dkr"tj    |t
933c16 81 jƒd}|j diƒ}|}||krdSt |||||
adca76 82 ƒn6 |dkr‰tj    |t
933c16 83 jƒd}|j diƒ}|}||krodSt |||||
adca76 84 ƒnÏ
933c16 85 |dkrðtj|ƒ}t|||
adca76 86 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnh
H 87 |dkrZ|jt
933c16 88 jƒ} t| ||
adca76 89 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnþ    |dkrÄ|jt
933c16 90 jƒ}!t|!||
adca76 91 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn”    |dkr+tj |ƒ}"t|"||
H 92 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn-    |dkr’t!j"|ƒ}#t|#||
93 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnÆ|dkr5tj    |t
933c16 94 jƒd}|j diƒ}$|}||$krßdS|$|}%t|%||
adca76 95 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn#|dkrØtj    |t
933c16 96 jƒd}|j diƒ}&|}||&kr‚dS|&|}'t|'||
adca76 97 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn€|d kr{tj    |t
933c16 98 jƒd}|j d!iƒ}(|}||(kr%dS|(|})t|)||
adca76 99 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnÝ|d"kr    tj    |t
933c16 100 jƒd}|j d#iƒ}*|}||*krÈdS|*|}+t|+||
adca76 101 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn:|d$krÁ    tj    |t
933c16 102 jƒd}|j d%iƒ},|}||,krk    dS|,|}-t|-||
adca76 103 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn—|d&krš
7dd382 104 tj    |t
933c16 105 j#ƒd}.|.j d'iƒ}/|}||/kr
H 106 dS|/|}0d}1x-|0j$ƒD]}2|2|kr+
107 |1d(7}1q+
7dd382 108 q+
933c16 109 Wt|1||
adca76 110 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn¾|d)kr tj%|ƒ}3t|3||
H 111 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnW|d*kru |}4|jt
933c16 112 j&|4ƒ}5t|5||
adca76 113 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnã|d+krè tj    |t
933c16 114 j'ƒd}6|6j d,iƒ}7|jt
H 115 j(ƒ}8t|8||
adca76 116 ƒ}9t |||7|9ƒnp|d-krg t)j*|ƒ}:|};|:j |;dƒ}<t|<||
H 117 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnñ|d.kræ t+j,|ƒ}=|} |=j | dƒ}>t|>||
118 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnr|d/krM tj-|ƒ}?t|?||
119 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn |d0krÜ tj    |t
933c16 120 j.ƒd}@|@j d1iƒ}At/|Aƒ}Bt|B||
adca76 121 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXn||d2krqtj    |t
933c16 122 j.ƒd}@|@j d1iƒ}At0|Aj$ƒƒ}Ct|C||
adca76 123 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXnç|t1krå|jt
933c16 124 j2||fƒ}Dt|D||
adca76 125 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXns|d3krX|}Et3j4||Et5ƒ}Ft|F||
H 126 ƒ}|    dkrX|dkrX|j |    dƒ|||    <qXndS(4s$ ¼ÆËã¹Å±¦ÌØÊâЧ¹ûID¶ÔÓ¦ÌáÉýÊôÐÔ
88b1b0 127     t GubaoEffAttrNii
cdc0b7 128 itpetQualityAttrInfoi i i thorseSkinQualityAttrInfoiiitclassBaseAttrDictPlusitclassBaseAttrDictStoneitclassBaseAttrDictStaritclassBaseAttrDictWashitclassBaseAttrDictEnchantiiiiiitclassPlusLVDictitclassStoneLVDictitclassStarLVDictitclassWashLVDictitclassEnchantLVDictitclassEquipColorDictii i)i*tfaQiAllAttrInfoi+i,i-i.tshentongSkillInfoi/i5(6R7R8tGetGubaoEffTypet
H 129 GetEffCondt GetEffCond2t GetEffCond3t GetEffAttrIDtGetEffAttrValueR    tGetCalcAttrListValueRtDef_CalcAttrFunc_PetR't__addStarEffFuncAttrt    PlayerPett GetTotalPetLVtinttGetTotalPetCounttDef_CalcAttrFunc_HorseSkint PlayerHorsetGetHorseSkinActCounttDef_CalcAttrFunc_PlustDef_CalcAttrFunc_StonetDef_CalcAttrFunc_StartDef_CalcAttrFunc_WashtDef_CalcAttrFunc_Enchantt
7dd382 130 PlayerDogztGetFightDogzTotalPlusLvRtDef_Player_Dict_SkyTowerFloort!Def_Player_Dict_TrialTower_PassLVt
c28329 131 PlayerRunetGetRuneTotalLVtPlayerGatherSoultGetGatherSoulTotalLVtDef_CalcAttrFunc_EquipR“tGetTotalLingGenPointtDef_PDict_GodWeaponLVtDef_CalcAttrFunc_FaQitDef_PDict_FaQiLVtPlayerDienstgradt GetDienstgradActiveTypeCountInfot
933c16 132 PlayerCoattGetCoatQualityLVInfot
c28329 133 GetCharmLVtDef_CalcAttrFunc_ShentongtlentsumtGubaoEffAttrIypeListtDef_PDict_GubaoItemEffValuetPlayerGatherTheSoultGetHoleSoulColorCountR(GRRR0R§RJteffTypeteffCondteffCond2teffCond3R¡t effAttrValuetcustomAttrDictPetR´Rjt
H 134 totalPetLVt addAttrValuet totalPetCounttcustomAttrDictSkinRµthorseSkinActCounttcustomAttrDictPlusR¶tclassLVtcustomAttrDictStoneR·tcustomAttrDictStarR¸tcustomAttrDictWashR¹tcustomAttrDictEnchantRºtfightDogzTotalPlusLvt skyTowerFloorttrialTowerPassLVt runeTotalLVt soulTotalLVR»t totalPlusLVR¼t totalStoneLVR½t totalStarLVR¾t totalWashLVR¿ttotalEnchantLVtcustomAttrDictEquipRÀtequipColorDictt equipColorCntt    itemColorttotalLingGenPointtgwTypetgwLVtcustomAttrDictFaQiRÁtfaQiLVtaddPertactiveTypeCountDicttdTypet activeCounttcostQualityLVDicttlvTotaltcharmLVtcustomAttrDictShentongRÂt
adca76 135 skillCountt skillLVTotalteffValuet    soulColort
c28329 136 colorCount((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyRŽ¬sÈ                                        
7dd382 137    
H 138    
139    
140    
141    
c28329 142                       c    CsÀ| s|dkrdS|jƒ}|jƒ}xŠ|jƒD]|\}}|r`||kr`q<n|r}t||dƒ}n|}|dkr<|dkr<|j|dƒ|||<q<q<WdS(NigY@(tGetIsPertGetEffFuncAttrIDListRARÎR'(    RJR§t funcAttrInfoRõtisPert effAttrIDListR¡R¢Rø((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyRËÿs  !c Cs¸|tkr|tkrdSt}tjƒ}xpt|jƒƒD]\}|j|ƒ}|jƒ}t    ||ƒ\}}    |    sƒqAntj
933c16 143 d||    ƒ}
H 144 |
145 s¤qAn|
146 j ƒ} xê| D]â} tj
c28329 147 d| ƒ} | sÛq·n|| j ƒkróq·n|j tj||fƒ}t||tjƒ}tj|tj||f|ƒtjd|| ||||f|jƒƒt|||tƒ|tkr·t}q·q·WqAW|r´t|ƒndS(NRSR³s\¸üйű¦ÎïƷЧ¹ûÀàÐͽø¶ÈÖµ: gubaoID=%s,effID=%s,effType=%s,effValue=%s,addCnt=%s,updValue=%s(tGubaoEffTtemIypeListRíRR7R{R|R}R~RRR8RRÃRRRîRRR    R
H 148 RR(RR RRC(RRñtaddCnttisAttrR‚RFRJRRlRR£R¦R0t
149 effIpyDataRtupdValue((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytAddGubaoItemEffValues>         #  c Csgt||ƒ\}}|sdStjd||ƒ}|s>dS|jƒ}tj|ƒ}| sl||kr“tjd|||f|jƒƒdStjd|ƒ}|s¯dS|jƒ}    |    t    krñtjd||||    f|jƒƒdS|j
70a9e1 150 ƒ}
H 151 |j ƒ} |
152 s| rdS|j t j||    fƒ} | |
153 } | dkr}tjd||||    | |
154 f|jƒƒdSg}| dkrÌx@| D]/\}}}|j|t|| ƒ|gƒq–Wn| }| |
155 }tj|t j||    f|ƒt|||    tƒtjd||||    | |
156 | ||f    |jƒƒtj||d    d
c28329 157 tigƒdS( NRSsC¹Å±¦ÎïƷЧ¹ûÁì½±! ¸ÃÐǼ¶²»´æÔÚ¸ÃЧ¹ûID! gubaoID=%s,star=%s,effID=%sR³sH¹Å±¦ÎïƷЧ¹ûÁì½±! ·ÇÎïƷЧ¹ûÀàÐÍ! gubaoID=%s,star=%s,effID=%s,effType=%sisa¹Å±¦ÎïƷЧ¹ûÁì½±! Î´´ïµ½Áì½±Ìõ¼þ! gubaoID=%s,star=%s,effID=%s,effType=%s,effValue=%s,condValue=%sis¹Å±¦ÎïƷЧ¹ûÁì½±: gubaoID=%s,star=%s,effID=%s,effType=%s,effValue=%s,condValue=%s,getTimes=%s,updValue=%s,awardItemTotalList=%steventR2(RR7R8RRtToIntDefR(RRÃR'RÄtGetEffItemAwardListRRRîR%RÎR    R
H 158 R Rt ItemControlertGivePlayerItemOrMailR(RRteffIDStrRlRR£R¦R0R*Rñt    condValuet awardItemListRtgetTimestawardItemTotalListR,R-t isAuctionItemR+((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pytGetGubaoItemEffAward1sT             
70a9e1 159      # '
H 160      ,c Cs+|dkr`g}tjƒ}xEt|jƒƒD](}|j|ƒ}|j|jƒƒq1Wn|}g}xw|D]o}t||ƒ\}}    | r®|     r®|dkr®qsnt    j
88b1b0 161 ƒ}
H 162 ||
163 _ ||
164 _ |    |
165 _ |j|
c28329 166 ƒqsW|sðdSt    jƒ} || _t| jƒ| _tj|| ƒdS(N(R•R7R{R†R}R~R%RRtChPyNetSendPackt
H 167 tagMCGubaoR6RsRSttagMCGubaoInfot GubaoInfoListRëtCountt NetPackCommont SendFakePack( RR©t
168 syncIDListR‚RFRJt gubaoInfoListRRRtgubaot
169 clientPack((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyR _s0                     ic CsIg}|sZtjƒ}xHt|jƒƒD](}|j|ƒ}|j|jƒƒq+Wn    |g}|rr|gnt}g}    xƒ|D]{}xr|D]j}|jt    j
090a86 170 ||fƒ}
H 171 |
172 rÈ| rÈq’nt j ƒ} || _ || _|
c28329 173 | _|    j| ƒq’Wq…W|    sdSt jƒ} |    | _t| jƒ| _tj|| ƒdS(N(R7R{R†R}R~R%RR'RRRîR9ttagMCGubaoItemEffR6tEffTypetEffValuettagMCGubaoItemEffInfotItemEffInfoListRëR=R>R?( RRRñtforceR@R‚RFRJtsyncEffTypeListtitemEffInfoListRteffRC((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyR ~s4                         c Cs|dkr`g}tjƒ}xEt|jƒƒD](}|j|ƒ}|j|jƒƒq1Wn|}g}xh|D]`}|jt    j
090a86 174 |ƒ}| r¨|dkr¨qsnt j ƒ}    ||    _ ||    _|j|    ƒqsW|sádSt jƒ}
H 175 ||
176 _t|
177 jƒ|
178 _tj||
c28329 179 ƒdS(N(R•R7R{R†R}R~R%RRRRR9ttagMCGubaoPieceR6R\ttagMCGubaoPieceInfot PieceInfoListRëR=R>R?( RR©R@R‚RFRJt pieceInfoListRRRBRC((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyR s.                 (6RRÜR?R    R7R9RÞR>R=RÑRØRÌRR0RåRïRDRçtGubaoEffType_FamilyWartGubaoEffType_ElderBattlefieldtGubaoEffType_CrossBattlefieldtGubaoEffType_CrossYaomoBosstGubaoEffType_CrossFamilyFlagwarRítGubaoEffType_ActivityPlacetGubaoEffType_ArenatGubaoEffType_KillWorldBosstGubaoEffType_KillBossHomet!GubaoEffType_KillCrossPenglaiBosst#GubaoEffType_KillCrossDemonLandBosstGubaoEffType_KillSealDemonBosstGubaoEffType_CrossRealmPKR'RR RRRR1RRRrRzRƒRCR²RŽRËR,R8R•R RR R(((skE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGubao.pyt<module>sn                                                                 <    X    8             V    ÿT        "    . "