hzr
2025-04-22 943193b0daa71ec8cd1bcad45e38e489adc03a5a
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
E¤2cc@sÄddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z d„Z d„Zd„Zd„ZdS(iÿÿÿÿNcCstjƒj|ƒ}|jƒ}|j}tjd|ƒ|jƒjtj    ƒ}|j
|ƒ}t j |ƒsudS|j ƒ}t j|ƒ}    tjd||    fƒtjd|ƒ}
|
sÃdS|
jƒ} |
jƒ} tjƒj| ƒ} | súdS|jƒjtjƒ}t j| |ƒ\}}|rTtjd|| | |f|ƒdSi| tj6}t j|||d|ƒtj| d|ƒ}|sœdS|j|ƒ|jtjtj ƒtj!d|| f|ƒt"j#||    ƒt$j$|ƒ}|j%ƒdS(NsÉñ×°½ø½×: equipIndex=%ss"    equipItemID=%s,equipClassLV=%stEquipShenEvolves[    ËùÐè½ø½×²ÄÁϲ»×㣡equipItemID=%s,evolveEquipID=%s,needItemIDInfoList=%s,lackItemDict=%st EquipEvolvet    curPlayers-½ø½×Éñ×°³É¹¦! equipItemID=%s,evolveEquipID=%s(&t    GameWorldtGetPlayerManagertGetPlayerByIndext GetPlayerIDt
EquipIndextDebugLogtGetItemManagertGetPackt IPY_GameWorldtrptEquiptGetAtt
ItemCommontCheckItemCanUset GetItemTypeIDtGetItemClassLVt IpyGameDataPYtGetIpyGameDatatGetEvolveEquipIDtGetEvolveNeedItemIDInfot GetGameDatatGetItemByTypeIDtrptItemtGetCostItemIndexListtChConfigtDef_Cost_Reason_SonKeyt DelCostItemt ItemControlertGetOutPutItemObjt
AssignItemtSync_MakeItemAnswert ShareDefinetDef_mitEquipEvolvetDef_ComposeState_SucesstLogtChEquiptRefreshPlayerEquipAttributet PlayerControltRefreshPlayerAttrState(tindext
clientDatattickRtplayerIDt
equipIndext    equipPacktcurEquipt equipItemIDt equipClassLVtipyDatat evolveEquipIDtneedItemIDInfoListtevolveEquipItemDatatitemPackt lackItemDictt delInfoDicttinfoDictt evolveEquipt playControl((s{E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_EquipEvolve.pyt OnEquipEvolve)sJ             
cCsÆtjƒj|ƒ}|j}tjd|ƒd}g}i}|jƒjtjƒ}x•|D]}|j    |ƒ}    t
j |    ƒsŠq`ni}
|    j ƒ} tjd|| fƒt | |
ƒ} | | krÔq`ng|
jƒD]\} }| ||g^qá}tjd| |fƒtj||ƒs/Pntj| d|ƒ}|sPq`n|    j|ƒxf|D]^\} }}tj|| ||tjgddti| d6gƒ|j| dƒ||| <qdW|j| ƒ|j| dƒd    || <q`W|sûdSg|jƒD]\} }| ||g^q}tjd
|ƒtjd |ƒtj|d tƒ}tjƒ}|jƒ||_t|jƒ|_t|ƒ|_ t|j ƒ|_!t"j#||ƒdS( NsÉñ×°·Ö½â: indexList=%sis)    ¼ì²é·Ö½âÉñ×°: index=%s,equipItemID=%ss;        ·Ö½âºó¿É»ñµÃ×°±¸: getEquipItemID=%s, getItemList=%sRteventtEquipShenDecomposeR0is    ÒÑ·Ö½â×°±¸ID: %ss    »ñµÃÎïÆ·Áбí: %st ensure_ascii($RRRt    IndexListRR    R
R RR RRRtCheckEquipShenDecomposetitemsRtCheckPackSpaceEnoughRRtGivePlayerItemtFalsetgettappendtjsontdumpstChPyNetSendPackttagMCEquipDecomposeRettCleartDecomposeEquipIDListtlentDecomposeEquipIDCounttstrt GetItemDatat
GetItemLent NetPackCommont SendFakePack(R)R*R+Rt    indexListt isAuctionItemtdecomposeEquipIDListtgetItemCountDictR6R/tgetItemIDCountDictR0tgetEquipItemIDtitemIDt    itemCountt getItemListt getEquipObjtgetItemDataListt getItemInfot
clientPack((s{E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_EquipEvolve.pytOnEquipShenDecomposeasZ       .  . 
    c Cstjd|ƒ}|s-tjd|ƒ|Stƒ}||krWtjd|ƒ|S||}tjd|ƒ}|s}|S|jƒ}tjddƒ}tjd|||fƒxK|D]C\}}    tt    j
|    |dƒƒ}
|j |d    ƒ|
||<q¼Wt ||ƒS(
Nt EquipShenAttrs(        ·ÇÉñ×°£¬ÎÞ·¨·Ö½â£¡equipItemID=%ss2        Î´ÕÒµ½Ô­½ø»¯×°±¸£¬ÎÞ·¨·Ö½â£¡equipItemID=%sRR>isF        ¿É·Ö½âÉñ×°: equipItemID=%s,decomposeID=%s,getItemIDInfoList=%sgY@i( RtGetIpyGameDataNotLogRRtGetEquipShenDecomposeIDMapRRt
GetFuncCfgtinttmathtceilRFRA( R0RYR2tEquipShenDecomposeIDMapt decomposeIDt evolveIpyDatatgetItemIDInfoListtdecomposeGetItemPert    getItemIDtsrcCounttgetCount((s{E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_EquipEvolve.pyRAŸs(     
     cCs’d}tj|ƒ}|sŽi}tjƒ}xKt|jƒƒD]7}|j|ƒ}|jƒ}|jƒ}|||<q@Wtj||ƒn|S(NRj(    Rt GetConfigExtIPY_DatatxrangetGetEquipShenEvolveCounttGetEquipShenEvolveByIndextGetEquipItemIDRt SetConfigEx(tkeyRjt
ipyDataMgrR)R2tequipIDR3((s{E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_EquipEvolve.pyRe¼s   (RRR R'RRJRSRR!RR%RhRHR<RbRARe(((s{E:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Event\EventSrc\Operate_EquipEvolve.pyt<module>s             
    8    >