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
48hc@s$ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „ZdS(iÿÿÿÿNcTCsì tjƒj|ƒ}|jƒ}|j}td|jƒ}|j}|j}|j    }    |j
}
|j } tj d|||||    |
| f|ƒt jd|ƒ} | s¿tjd|ƒdS| jƒ} | jƒ}| jƒ}| jƒ}| jƒ}t}| jƒr{|jtj|ƒ r{t}d}xW|D]=}tjƒj|ƒ}|r7tj||ƒr7|}Pq7q7Wntj |ƒ}tjƒj|ƒ}|sºtjd|ƒdStj||ƒs|j!ƒtj"tj#gkrt$j%|dƒdSntj&|t'j(ƒ}tj d||f|ƒt)t*j+t,|ƒ|j-ƒƒƒ}tj.|||ƒ}||kr¿|t/j0gkr¿t$j%|d    |gƒtj d
|||f|ƒdSd}| j1ƒ}| j2ƒ}| j3ƒ}| j4ƒ}| j5ƒ}| j6ƒ} |s%| dks%| r.d}n||}!t$j7|t'j8|!ƒshtj d |!|ƒdSt j9d dƒ}"t j:d d ƒ}#|j!ƒ|"ko­|j;ƒ|#k}$g}%|j<ƒj=|ƒ}&d}'d}(d})d}*|rptjƒj|dƒ}+|+s dSt?||||&|||ƒ},|,s4dS|,\}-}(})}.}*|.rp|'s[|.n t@|'|.ƒ}'qpn|r×tA|||&||||ƒ}/|/sždS|/\}0}1}}.|.r×|'sÂ|.n t@|'|.ƒ}'q×ndg}2}3| dkrQtB|||&|    |
| ƒ}4|4dkrdS|4\}2}3}.|.rQ|'s<|.n t@|'|.ƒ}'qQngdd}5}6}7|rêtC|ƒdkrê| rê|\}8}6}7tD|||&| |8|6ƒ}9|9s·dS|9\}5}.|.rê|'sÕ|.n t@|'|.ƒ}'qênt$jE|t'j8|!tjFi|tjG6|d6ƒi|d6|d6|d6|'d6|d6}:|*rV|*|:d<nt};|r«|-\}<}=tjH||&|<|=|ttjI|:ƒ}>|>r¢tn|;};n|$rÜ|s½dn tj |ƒ}?|%jJ|?ƒn|rÚxõ|1jKƒD]ä\}@}A|A\}B}C|0|@\}D}E|Brxt};tjH||&|D|BttjI|:ƒ|$rx|%jJ|@ƒ|%jJ|Bƒ|%jJdƒqxn|CrïtjH||&|E|CttjI|:ƒ|$rÓ|%jJ|@ƒ|%jJ|Cƒ|%jJdƒqÓqïqïWn| dkr1xHtL|    ƒD]7\}F}GtjH||&|Gg|
|FttjI|:ƒ}>qóWn|5rn|5\}H}ItjH||&|H|I|6ttjI|:ƒ}>n|dkr‰|;r‰d}n||2|7}J|r¯t@||Jƒ}Jntj d||2|7||Jf|ƒt j9ddiƒ}K| |Kkrl    |K| }L|jtjM| ƒ}M|M|Lkrl    t/jN}Jt$jO|tjM| |Mdƒtj d| |M|L|Jf|ƒql    nt/jN}NtjPd|Nƒ}O|O|Jk}Ptj d|P|O|J|Nf|ƒ|:rÏ    tQjRd|:|ƒn||Nkr`
i|jƒd6|jSƒd6|d6|d6|Pd6id|J||2|7fd6|Od 6|Nd!6d"6|3d#6|d6}:tQjRd|:|ƒn|Pr¯ tj d$||||'f|ƒtT||||||(|)|%|'|*ƒ
}Q| jUƒ}R| jVƒ}S|Rd*krA |Sd kr |r |r t$jWd|R|jXƒ|d|d||QgƒqA t$jWd|R|jXƒ||Qgƒn|rt t$jO|tj|dƒtj d(|ƒntjY|t/jZtj[|ƒt\j]|t/j^||gƒn9tj d)ƒt_||)tƒtjY|t/jZtj`dƒdS(+Nis’ÎïÆ·ºÏ³É: ID=%s,compoundCnt=%s,unfixedItemIndexList=%s,fixedItemIndexList=%s,addonsItemIndexList=%s,addonsItemCountList=%s,incRateItemIndexList=%st ItemCompoundsÕÒ²»µ½¸ÃºÏ³É±íÊý¾ÝÅäÖã¡ ID=%sis²»´æÔڸúϳÉÎïÆ·! makeItemID=%stItemCompoundJoblimitsmakeItemID=%s,packType=%stGeRen_chenxin_676165s6±³°ü¿Õ¼ä²»×㣡packType=%s,needSpace=%s > emptySpace=%ss»õ±Ò²»×ãºÏ³É! totalNeedMoney=%stItemDecompoundiit CompoundCountt
CompoundIDt
MakeItemIDtitemExpireTimetPackTypet LiantaiInfosWºÏ³É³É¹¦ÂÊ: successRate=%s,addSuccRate=%s,incRate=%s,successRateMax=%s,totalSuccRate=%stComposeMustSuccesss^ǰX´ÎºÏ³É±Ø¶¨³É¹¦!composeGroup=%s,hisComposeCount=%s,mustSuccessCountTotal=%s,totalSuccRate=%ss:canHappen=%s,randValue=%s,totalSuccRate=%s,maxRateValue=%stItemCompound_LiantaitPlayerIDtAccIDtIDt    IsSuccesss %s(%s+%s+%s)t totalSuccRatet    randValuet maxRateValuetRateInfotAddSuccRateItemInfosKºÏ³É³É¹¦: makeItemID=%s,compoundCnt=%s,compoundBindCnt=%s,itemExpireTime=%st0ts-s±ê¼ÇÊ״κϳɳɹ¦¸ø±¾Ö°ÒµÎïÆ·£¡s
ºÏ³Éʧ°Ü£¡(s0ss-(at    GameWorldtGetPlayerManagertGetPlayerByIndext GetPlayerIDRtmaxt CompoundCnttUnfixedItemIndextFixedItemIndextAddonsItemIndextAddonsItemCounttRateIncreaseItemIndextDebugLogt IpyGameDataPYtGetIpyGameDatatErrLogtGetComposeGroupt    GetMakeIDtGetUnfixedItemIDtGetFixedItemIDtGetFixedItemCounttFalsetGetIsFirstSuccMakeJobItemtNomalDictGetPropertytChConfigtDef_PDict_FirstSuccMakeJobItemtTruet GetGameDatatGetItemByTypeIDt
ItemCommontCheckJobtrandomtchoicetGetTypetDef_ItemType_retPeerlessWeapontDef_ItemType_retPeerlessWeapon2t PlayerControlt
NotifyCodetGetItemPackTypet IPY_GameWorldtrptItemtinttmathtceiltfloatt GetPackCounttGetItemPackSpacet ShareDefinet rptDogzItemtGetUnfixedItemCountt GetNeedMoneytGetSuccessRatetGetSuccessRateMaxtGetSuccessRateIncreasetGetAddonsCountMaxt    HaveMoneytTYPE_Price_Silver_MoneytGetFuncEvalCfgt
GetFuncCfgt GetItemColortGetItemManagertGetPacktNonet__CheckUnfixedItemtmint__CheckFixedItemt__CheckAddonsItemtlent__CheckIncRateItemtPayMoneytDef_Cost_ItemProducetDef_Cost_Reason_SonKeyt
ReduceItemtItemDel_ItemCompoundtappendtitemst    enumeratetDef_PDict_ComposeMustSuccesstDef_MaxRateValuetNomalDictSetPropertytrandinttDataRecordPackt SendEventPacktGetAccIDtGiveNewCompoundItemt
GetSysMarktGetSysMarkParamTypet WorldNotifytGetNametSyncMakeItemAnswertDef_mitItemCompoundtDef_ComposeState_Sucesst PlayerSuccesstDoAddSuccessProgresstSuccType_CompoundItemExt__SendDogzEquipRemainExpMailtDef_ComposeState_Fail(Ttindext
clientDatattickt    curPlayertplayerIDt
compoundIDt compoundCnttunfixedItemIndexListtfixedItemIndexListtaddonsItemIndexListtaddonsItemCountListtincRateItemIndexListtipyDatat composeGroupt
makeIDListtunfixedItemIDListtfixedItemIDListtfixedItemCountListtisFirstSuccMakeJobItemt
makeItemIDt    jobItemIDtitemDatat makeItemDatatpackTypet    needSpacet
emptySpacetcompoundBindCnttneedUnfixedItemCountt    needMoneyt successRatetsuccessRateMaxtsuccessRateIncreasetaddonsCountMaxttotalNeedMoneytcanDecompoundItemTypeListtdecompoundMinColort canDecompoundtdecompoundItemInfotitemPackRtwingItemExpInfotdogzEquipPlusExpt liantaiInfot unfixedItemtunfixedItemCostInfotunfixedItemCostListt
expireTimet fixedItemInfotfixedItemIndexDicttfixedItemNeedCntDictt addSuccRatetaddSuccRateItemInfotaddSuccRateInfotincRateItemCostListtneedIncRateItemCounttincRatet incRateItemIDtincRateItemInfotdrDictt makeItemBindtbindUnfixedIndexListtunbindUnfixedIndexListthasBindtdecompoundUnfixedItemIDt fixedItemIDt    countInfot
delBindCntt delUnBindCnttbindFixedIndexListtunbindFixedIndexListtitaddonsItemIndextbindIncRateItemIndexListtunBindIncRateItemIndexListRtcomposeMustSuccessDicttmustSuccessCountTotalthisComposeCountRRt    canHappentuserDatatmsgMarkt    paramType((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pytOnItemCompound6sx                                   #  %          
$ !!   ! !)   "  "             
                   2, '   3% c#Cs©d}d}d}    d}
ggg} |jƒ} |jƒ} |jƒ}ddgggf\}}}}}tjddƒ}tjddƒ}x¾|D]¶}|| krÇtjd|| f| ƒdS|j    |ƒ}t
| ||ƒstjd||f| ƒdS|jƒ}||krBtjd||||f| ƒdSt j |ƒ\}}|rŸ|stjd||f| ƒdS|s|n t ||ƒ}n|jƒ}|jƒ}|
|7}
|rÚ| dj|ƒn| dj|ƒ|jƒtjkrtj|t j|ƒƒ}n‚t j|ƒr t j|tjƒ}|sNdn |jdƒ}|jtjdƒ}|    ||7}    tjd    ||||fƒn||kr¿|t|ƒ7}q—||kr—t j|ƒ} xU| D]M}!|!|kr!tjd
|!| ƒt j!|d |!gƒdS|j|!ƒqáWt"|||ƒ\}}q—q—W|
|krtjd ||||
f| ƒdS|||||g}"| ||    ||"fS( NitComposeLiantaiiis7¸ÃÎïÆ·¸ñ×ÓË÷Òý²»´æÔÚ!ÎÞ·¨ºÏ³É£¡index=%s,maxPackCount=%ss'¸ÃÎïÆ·²»¿ÉʹÓÃ!ÎÞ·¨ºÏ³É! ID=%s,index=%ssO¸ÃÎïÆ·²»¿ÉÓÃÓںϳÉÄ¿±êÎïÆ·!ID=%s,index=%s,itemID=%s not in unfixedItemIDList=%ss:²»¹Ì¶¨ÏûºÄµÀ¾ßʱЧÎïÆ·ÒÑʧЧ£¬ÎÞ·¨ºÏ³É! index=%s,itemID=%ss:    ÉñÊ޺ϳɲÄÁÏ: index=%s,itemID=%s,baseExp=%s,plusExp=%ss(ºÏ³ÉÁ«Ì¨¼¼ÄÜIDÖØ¸´£¬ÎÞ·¨ºÏ³É! skillID=%stCompoundLiantaiSkillRepsj²»¹Ì¶¨ÏûºÄµÀ¾ß²»×㣬ÎÞ·¨ºÏ³É!ID=%s,unfixedItemIDList=%s,needUnfixedItemCount=%s > unfixedItemTotalCount=%s(#RTtGetCountRt GetItemTypeIDR#RPRORtLogtGetAtt__CheckItemCanUseCompoundR3tGetItemRemainingTimeRVt    GetIsBindR`R7R.tDef_ItemType_retWingt
PlayerWingtGetWingItemChangeExptGetItemClassLVtGetIsDogzEquiptGetItemEffectByEffectIDtDef_Effect_DogzEquipPlusExptGetEffectValuetGetUserAttrByIndexREtDef_IudetDogzEquipPlusR"t__GetLiantaiDecomposeIDCounttGetItemSkillIDListR:R;t__GetLiantaiComposeInfo(#RzR|RRR~R†R’R¤RžRŸtunfixedItemTotalCountR£t maxPackCountR{RŠtliantaiDecomposeIDCounttliantaiComposeMakeIDtliantaiComposeAllItemIDListtliantaiLegendAttrListtliantaiComposeSkillIDListtliantaiDecomposeIDtliantaiComposePreIDListRwtcurItemtitemIDt isExpireItemt remainingTimetisBindt    itemCountt equipExpEfftbaseExptplusExptitemSkillIDListtskillIDR ((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRU5sv    $          
*          cCsÉd}|jƒg}xQt|jtjƒƒD]7}|jtj|ƒ}||kr.|j|ƒq.q.Wtjddiƒ}xD|D]<}x3|j    ƒD]%\}}||kr˜||7}q˜q˜Wq…W|S(NiRÈi(
RËtxrangetGetUserAttrCountREtDef_IudetLiantaiItemIDRÙR`R#RORa(Rçt decCountTotalt decItemIDListR¼RètliantaiDecomposeIDCountDictt itemIDTupletdecCount((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRÛ}s   cCs |jƒ}tjƒ}||kr4|j|ƒnxQt|jtjƒƒD]7}|jtj|ƒ}||krM|j|ƒqMqMW|s—|}nª|j    |ƒ}|rA|j
ƒ}|j
ƒ}    d\}
} t j ddƒ} xDt | ƒD]6\}} | |kr|}
n| |    krï|} qïqïW| |
krA|}qAng}xŸ|D]—}||krfqNn|j    |ƒ}|sqNnxat|jƒƒD]M}|j|ƒ}|jƒ}|dkrÅPn|j||jdƒgƒq”WqNW|r|jdtƒn||fS(NiRÈitreverse(ii(RËRR1R`RòRóRERôRÙR2RnR#RORbtGetEffectCounttGetEffectByIndext GetEffectIDRØtsortR0(RáRâRçt    curItemIDtgameDataR¼RètmakeLiantaiItemDatatmakeNametcurNamet makeNameIndext curNameIndextnamePriorityListtnamePRãRŒteffIndextcurEffteffID((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyR݌sN                        $c$    Cs³|jƒ}i}i}    t|ƒt|ƒkrNtjd||f|ƒdSd}
xŸ|D]—} | |kr‹tjd| |f|ƒdS|j| ƒ} t|| | ƒsÊtjd|| f|ƒdS| jƒ} | |krtjd|| | |f|ƒdStj| ƒ\}}|rc|sEtjd| | f|ƒdS|
sQ|n t    |
|ƒ}
n| j
ƒ}| jƒ}|r‡dnd}|    j | ddgƒ}||c|7<||    | <|j | gggƒ}||j | ƒ||| <q[Wtj d||    fƒd    }d    }xät|ƒD]Ö\} } || }||}|    j | ddgƒ\}}||}||kr¤tjd
|| ||||f|ƒdS|d    kr½||}nt    |||ƒ}|d    kré||}q&t    |||ƒ}q&Wtd|ƒ}td|ƒ}t}d}d}d}|||kr„|rht    ||ƒ}||}qžt    ||ƒ}||}n|}|}|||}tj d |||fƒ||7}tj d ||fƒi} x°t|ƒD]¢\} } || }||}|    j | ddgƒ\}}t    |||ƒ}!||!}"|!|"g| | <|!|"}#|#|krìtjd |!|"|#|fƒdSqìWtj d| ƒ|| ||
fS(NsC¹Ì¶¨ÏûºÄÅäÖôíÎó!ÎÞ·¨ºÏ³É£¡fixedItemIDList=%s,fixedItemCountList=%sis7¸ÃÎïÆ·¸ñ×ÓË÷Òý²»´æÔÚ!ÎÞ·¨ºÏ³É£¡index=%s,maxPackCount=%ss'¸ÃÎïÆ·²»¿ÉʹÓÃ!ÎÞ·¨ºÏ³É! ID=%s,index=%ssR¸ÃÎïÆ·²»¿ÉÓÃÓںϳÉÄ¿±êÎïÆ·!ID=%s,index=%s,fixedItemID=%s not in fixedItemIDList=%ss=¹Ì¶¨ÏûºÄµÀ¾ßʱЧÎïÆ·ÒÑʧЧ£¬ÎÞ·¨ºÏ³É! index=%s,fixedItemID=%sis'¹Ì¶¨ÏûºÄÎïÆ·IDË÷Òý:%s, ¸öÊý[°ó,²»°ó]:%siÿÿÿÿsZ¹Ì¶¨ÏûºÄµÀ¾ß²»×㣬ÎÞ·¨ºÏ³É!ID=%s,fixedItemID=%s,totalNeedCount=%s*%s(%s) > itemTotalCnt=%ss%×ܿɺϳÉ: ´¿°ó=%s, ´¿²»°ó=%s, »¹²î=%ss×îÖպϳÉ: °ó=%s, ²»°ó=%ssc×îÖÕ¼ÆËãÏûºÄ×ÜÊýÓëʵ¼ÊËùÐè²»·û!ÎÞ·¨ºÏ³É!costBindCnt(%s) + costUnBindCnt(%s)=%s < totalNeedCount(%s)s×îÖÕÏûºÄ²ÄÁϸöÊý: %s(RÊRYRRÌRÍRÎRËR3RÏRVRÐtgetR`R"RbRR0R%($R{R|RRR‡RˆR}RßR¦tfixedItemCntDictR¤RwRçR¶RéRêRëRìt    bindIndextfixedItemCntListtfixedItemIndexinfoListtcanCompoundBindCounttcanCompoundUnBindCountt    needCountttotalNeedCounttbindCntt    unBindCntt itemTotalCntt    bindFirstR‘tcompoundUnBindCnttlackCntR§t costBindCntt costUnBindCntt costTotalCnt((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRWÀs®               
 
 
 
           
 
 
 
 
     cCs(g}tjdƒ}tjddƒ\}}    tjdƒ}
|jƒ} t|ƒt|ƒkr~tjd||f|ƒdSd} d} d}x‚t|ƒD]t\}}|| krÓtjd|| f|ƒdS|j|ƒ}t    |||ƒstjd||f|ƒdS|j
ƒ}|j ƒ}||krZtjd    ||||f|ƒdS|j ƒ}||    kr–tjd
||||    f|ƒdS|j ƒ}t j|ƒ}||krátjd ||||f|ƒdS||}|dks    ||jƒkr*tjd |||f|ƒdS| |7} | |kr^tjd | |f|ƒdSt j|ƒ\}}|r»|stjd||f|ƒdS| s©|n t| |ƒ} nttjd|
ƒƒ}|||7}|ji|d6|d6|d6|d6|d6ƒqWt|ƒ|| fS(NtComposeAddonsTypetComposeAddonsQualityitComposeAddonsFormulasL¸½¼ÓÏûºÄ²ÄÁÏÊý¾Ý´íÎó!ÎÞ·¨ºÏ³É£¡addonsItemIndexList=%s,addonsItemCountList=%sis7¸ÃÎïÆ·¸ñ×ÓË÷Òý²»´æÔÚ!ÎÞ·¨ºÏ³É£¡index=%s,maxPackCount=%ss'¸ÃÎïÆ·²»¿ÉʹÓÃ!ÎÞ·¨ºÏ³É! ID=%s,index=%ss\¸ÃÎïÆ·ÀàÐͲ»¿É×÷Ϊ¸½¼Ó²ÄÁÏ!ÎÞ·¨ºÏ³É! index=%s,itemID=%s,itemType=%s,composeAddonsTypeList=%ssI¸ÃÎïÆ·ÑÕÉ«²»¿É×÷Ϊ¸½¼Ó²ÄÁÏ!ÎÞ·¨ºÏ³É! index=%s,itemID=%s,itemColor=%s < %ssK¸ÃÎïÆ·½×¼¶²»¿É×÷Ϊ¸½¼Ó²ÄÁÏ!ÎÞ·¨ºÏ³É! index=%s,itemID=%s,itemClassLV=%s < %ss<¸Ã¸½¼ÓÎïÆ·¸öÊý²»×ã,ÎÞ·¨ºÏ³É! index=%s,itemID=%s,costCount=%ss@¸½¼ÓÎïÆ·×ܸöÊý³¬³öÏÞÖÆ,ÎÞ·¨ºÏ³É! useCount=%s > addonsCountMax=%ss4¸½¼Ó²ÄÁÏʱЧÎïÆ·ÒÑʧЧ£¬ÎÞ·¨ºÏ³É! index=%s,itemID=%stItemIDt    ItemColort ItemClassLVR¨t    costCount(R#RORPRÊRYRRÌRbRÍRÎRËR7RQR3RÔRÏRVtevaltFormulaControltGetCompileFormulaR`R?(R{R|RR€RR—R©tcomposeAddonsTypeListtclassLVtcolorRRßR¤tuseCounttaddTotalSuccRateR¼RwRçRètitemTypet    itemColort itemClassLVR#RéRêR¨((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRX7sn                         
 
 4cCs½d}d}ggg}|jƒ}    x\|D]T}
|
|    kr[tjd|
|    f|ƒdS|j|
ƒ} t||
| ƒsštjd||
f|ƒdS| jƒ} | |krÖtjd||
| |f|ƒdStj| ƒ\} }| r3|stjd|
| f|ƒdS|s!|n t||ƒ}n| j    ƒ}| jƒ}||7}|rn|dj
|
ƒn|dj
|
ƒq+W||kr³tjd||||f|ƒdS||fS(Nis7¸ÃÎïÆ·¸ñ×ÓË÷Òý²»´æÔÚ!ÎÞ·¨ºÏ³É£¡index=%s,maxPackCount=%ss'¸ÃÎïÆ·²»¿ÉʹÓÃ!ÎÞ·¨ºÏ³É! ID=%s,index=%ssO¸ÃÎïÆ·²»¿ÉÓÃÓÚÌáÉýºÏ³ÉÄ¿±êÎïÆ·¸ÅÂÊ!ID=%s,index=%s,itemID=%s != incRateItemID=%ss4ÌáÉý¸ÅÂÊʱЧÎïÆ·ÒÑʧЧ£¬ÎÞ·¨ºÏ³É! index=%s,itemID=%sishÌáÉý¸ÅÂÊÏûºÄµÀ¾ß²»×㣬ÎÞ·¨ºÏ³É!ID=%s,incRateItemID=%s,needIncRateItemCount=%s > incRateItemTotalCount=%s( RÊRRÌRÍRÎRËR3RÏRVRÐR`(R{R|RR‚R®R¬R¤tincRateItemTotalCountR«RßRwRçRèRéRêRëRì((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRZ~s@            
.     cCsvtj|ƒs'tjd||ƒdStj|ƒrNtjd||ƒdS|jƒrrtjd||ƒdStS(Ns!¸ÃÎïÆ·²»¿ÉʹÓÃ!ÎÞ·¨ºÏ³É! index=%ss#¸ÃÎïÆ·ÓÐÏâǶ±¦Ê¯!ÎÞ·¨ºÏ³É! index=%ss¸ÃÎïÆ·ÎªÌ××°!ÎÞ·¨ºÏ³É! index=%s(R3tCheckItemCanUseRR"t CheckHasStonet
GetIsSuiteR0(R{RwRç((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRΤs c
Cs„||}
|dkr@t||||t|||||    ƒ
} n|
dkrvt||||
t|||||    ƒ
} n| s€dS| S(NiR(t__GivePlayerCompoundItemR0R+( RzRŽt    newItemIDRìR‘RžRŸRœRR RRÄ((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRj¼s
 * *c
!Csö|jƒ}
|    r||    \} } } }}| rJ| }tjd| |
ƒn| r|| }tjd| | ||f|
ƒq|ntj||t|d|ƒ}|s¾tjd||f|
ƒdSdi}}|rà|\}}n|}tjddƒ}||krmtjddƒ}tj    |dƒ}t
j ||ƒ}||7}tj d    ||||||f|
ƒn|r‰t
j |||ƒn|r"tj|jƒ|jƒ|ƒ\}}|jtj|ƒ|jtj|ƒtd||ƒ}tjd
||||f|
ƒt|
|tƒn|rs|jtjƒx!|D]}|jtj|ƒq?Wtj d ||
ƒn|    ri| r¶|jtjƒx$| D]}|jtj|ƒq–Wn|ró|jtjƒx$|D]}|jtj|ƒqÓWn|rY|jtjƒ|jtjƒx=|D]2\}}|jtj|ƒ|jtj|ƒq Wntj|ƒn|j ƒ} tj!|ƒj"||d t#j$tigƒsÊtjd ||f|
ƒ|j%ƒdS|    rò| ròt&j'|d| |gƒn| S(Ns·Ö½âÁ«Ì¨Ë鯬×ܸöÊý: %ssLÁ«Ì¨ºÏ³ÉÄ¿±êÁ«Ì¨ÎïÆ·ID: %s, ËùÓÐÁ«Ì¨ID: %s, ¶îÍâ´«ÆæÊôÐÔ: %s, ËùÓм¼ÄÜID: %sRzs*´´ÔìÎïÆ·Ê§°Ü, give item itemid:%s,count:%sitWingInitialWashValueiisrºÏ³É³á°òËæ»úÔùË;«Á¶Öµ: newItemID=%s,addPer=%s,addValue=%s,changeTagWingExp=%s,wingFinalExp=%s,materialItemDict=%ssFºÏ³ÉÉñÊÞ×°±¸³É¹¦, dogzEquipLV=%s,dogzEquipExp=%s,remainExp=%s,×ÜEXP=%ss±£´æ¿É²ð½â×°±¸²ð½âÎïÆ·ÐÅÏ¢: %stevents,¸øºÏ³ÉÎïÆ·Ê§°Ü, give item itemid:%s,count:%stDecompoundLiantai((RRR"t ItemControlertGetOutPutItemObjR+R%R#ROtGetResultByRandomListRÒtGetWingProgressPerValueByIDRÌtWingProgressUPt
PlayerDogztGetDogzEquipPlusLVExpInfoRQt GetEquipPlacet AddUserAttrRERÚRRuR0t ClearUserAttrtDef_IudetItemDecompoundRôtDef_IudetAddSkillIDtDef_IudetLegendAttrIDtDef_IudetLegendAttrValueR3t MakeEquipGSt GetUserDatatPlayerItemControlert    PutInItemR.tItemGive_ItemCompoundtClearR:R;(!RzRŽR4RìRëRžRŸRœR¤R R{RàRáRâRãRät curSingleItemtchangeTagWingExptmaterialItemDictt wingFinalExptwingProgressExIDListtwingProgressExPerListtaddPertaddValuet dogzEquipLVt dogzEquipExpt    remainExptdecompoundValuet liantaiItemIDRñtliantaiLegAttrIDtliantaiLegAttrValueRÄ((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyR3Ès‚       
     '        -
 c
Cs(|s
dStjddƒ}tjƒj|ƒ}|s;dStj|tjƒ}|sttj    d||f|ƒdS|j
dƒ}|sªtj    d|||f|ƒdSt ||ƒ}|dkrÊdS|rÖdnd}tj d||||f|ƒd    }    t j||g|||    ggƒdS(
Nt
DogzAssistis;ÉñÊÞ×°±¸ºÏ³É·µ»ØÊìÁ·¶ÈÎïÆ·ID´íÎó! expItemID=%s,remainExp=%sisFÉñÊÞ×°±¸ºÏ³É·µ»ØÊìÁ·¶ÈÎïÆ·ID´íÎó! expItemID=%s,baseExp=%s,remainExp=%stDogzComposeSuctDogzComposeLosesHºÏ³ÉÉñÊÞ×°±¸, ·µ»¹Ç¿»¯ÊìÁ·¶È=%s,baseExp=%s,expItemID=%s,giveItemCount=%si(R#RPRR1R2R3RÖR.R×R%RØR?R"R:t SendMailByKey(
R{RVtisSucct    expItemIDRŒteffectRît giveItemCountt mailTypeKeyRë((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyRus0         "cCsÅtjƒj|ƒ}|jƒ}|j}tjd||ƒ|jƒjtj    ƒ}|dkst||j
ƒkrxdS|j |ƒ}t j |ƒsšdS|jtjƒ}|sÆtjd|ƒdSg}    |jtjdƒ}
|
r|    j|
d|jƒgƒn|dkr­x˜td|ƒddd…D]w} | d|krIPn|jtj| ƒ} |jtj| dƒ} |jtj| dƒ}|    j| | |gƒq/Wnt|    ƒ}t j|tj    |ƒ}||krñtj|dƒdSt j||j
ƒƒ}i|    d6}t j|||j
ƒtd    |d
tƒxL|    D]D\} } }tj|| | dtj    gd d    ti|d 6gƒqEWtjd t |ƒ|ƒtjdt |    ƒ|ƒdS(Ns$Íæ¼Ò²ð½âÎïÆ·: decompoundItemIndex=%sis*    ¸ÃÎïÆ·Ã»ÓмǼ²ð½âÎïÆ·ÐÅÏ¢£¬ÎÞ·¨²ð½â£¡iiitGeRen_lhs_202580t giveItemListRt    isForceDRR6tdecompoundItemNoteDicts'²ð½âÎïÆ·³É¹¦: decompoundItemNoteDict=%ss    giveItemList=%s(!RRRRtIndexR"RRRSR=R>RÊRÍR3R0RóRERBRÙR`RÐtrangeRYRDR:R;tGetItemNoteDicttDelItemR+R0R8tGivePlayerItemRÌtstr(RwRxRyRzR{tdecompoundItemIndexRtcurEquipt    attrCountRet giveEquipIDR¼RèRìRëRRRgt saveDataDict((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pytOnItemDecompound>sP      #   ((RR3RER=R%R:R8R#R.RrRgRÒR=R5R@RÇRURÛRÝRWRXRZRÎRjR3RuRs(((s{D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_ItemCompound.pyt<module>s4                   ÿ    H        4    w    G    &             P    &