hwj35
2026-02-02 97598fd05067a387bb6dfd30b808cda3c64a1b8f
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
pjic@sšddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
dddddd„Z dS(iÿÿÿÿNc#CsÇ    |sÚtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|d    ƒtj|d
ƒtj|d ƒtj|d ƒtj|d ƒdStj|ƒjƒ|d}t|ƒdkr|dnd}|dkr6t||ƒdS|dkr|s®g}tjƒ}xZt    |j
ƒƒD]:}|j |ƒ}|j ƒs”qmn|j |jƒƒqmWn    |g}|dkrt|ƒdkrß|dnd}g}    xQ|D]I}
|jtj|
ƒsqòn|    j |
ƒtj|tj|
dƒqòWtj|dƒ|rg} tjƒ}xut    |jƒƒD]a}|j|ƒ}|jƒ} |jtj| ƒrztj|tj| dƒ| j | ƒqzqzWtj|| ƒtj|dƒqntj||    ƒdS|dkrLtj|tjdƒtj|ƒdS|dkr¼|}
t|ƒdkrz|dnd} t|ƒdkrœ|dnd}tj||
| |ƒdS|dkrv|}|jƒjt j!ƒ}xmt    |j"ƒƒD]Y}|j#|ƒ}| sù|j$ƒr'qùn|sH|j%t j&ƒrHqùqHn|j'ƒqùW|rrtj|ƒj(ƒndS|dkr„g} |s0tjƒ}x€t    |j)ƒƒD]l}|j*|ƒ}|j+ƒ}tj,||ƒsæq­ntj-||dƒtj.||dƒ| j |ƒq­Wtj|dƒn3|}t|ƒdkrR|dnd}t|ƒdkrt|dnd}tj0d|ƒ}|sªtj|d|ƒdS|rò|j1ƒ}tj0d||ƒsòtj|d||fƒdSn| j |ƒ|dkr!tj-|||ƒntj,||ƒ}tj.|||ƒtj|d|||fƒtj2|| ƒtj3|ƒdS|}tj4||ƒ}|sºtj|d |ƒdS|j5ƒ}
tj0d!|
ƒ}|sâdS|j6ƒ}|dkrVtj7|j8ƒƒ|j9ƒ|j:t j;ƒr?|j<t j;dƒntj|d"|ƒnW|d#krÒt|ƒdkr~|dnd}tj=|ƒ}t>||ƒ}|j<t j?|ƒtj|d$||fƒnÛ|d%krŽt|ƒdkrú|dnd}|j:t j@ƒ}tjA|ƒ}||krKtj|d&||fƒdSt>|||ƒ} tjB||| ƒtj|d'| |fƒn|d(kr    t|ƒdkr¶|dnd}!tj0d)||!ƒsïtj|d*|!|fƒdStjC|||!ƒtj|d+|!|fƒnŽ|d,kr­    t|ƒdkrG    |dnd}"tj0d-||"ƒs€    tj|d.|"|fƒdStjD||"ƒtj|d/|"|fƒntj|ƒjE|ƒdS(0NsÎ佫֨ÖÃ: Hero 0 ±³°üλÖÃs"Î佫µÈ¼¶: Hero l ±³°üλÖàÉèÖõȼ¶sÎ佫ÉýÐÇ: Hero s ±³°üλÖàÉýxÐÇs"Îä½«Í»ÆÆ: Hero b ±³°üλÖàÉèÖõȼ¶s"Î佫¾õÐÑ: Hero a ±³°üλÖàÉèÖõȼ¶s!ÖØÖÃͼ¼ø: Hero t 0 [ÖØÖÃÕóÈÝÍÆ¼ö]sÖØÖÃÖØÉú: Hero rs*Î佫Ƥ·ô: Hero sk Î佫ID Æ¤·ôË÷Òý ÊÇ·ñ½âËøsÖØÖÃËÞÔµ: Hero sy 0s(ÉèÖÃËÞÔµ: Hero sy ËÞÔµID µÈ¼¶ [ÊÇ·ñ¼¤»î]s%ÐÂÔöÎ佫: MakeItemCount Ó¢ÐÛID [¸öÊý]s,Ò»¼üÂú¼¶: Hero max [Ö¸¶¨µÈ¼¶ ÐǼ¶ Í»ÆÆ ¾õÐÑ]s%Çå¿ÕÎ佫: Hero clear [ÊÇ·ñ°üº¬ÉúЧ¿¨]iitmaxttis ÖØÖÃͼ¼øOK!s ÖØÖÃÍÆ¼öOK!trtskitcleartsysÖØÖÃËÞÔµt    HeroFatessËÞÔµID²»´æÔÚ: %stHeroFatesQualityLVsËÞԵƷÖÊ(%s)µÈ¼¶(%s)²»´æÔÚsÉèÖÃËÞÔµID=%s,LV=%s,State=%ss²»´æÔÚÎ佫: itemIndex=%stHerosÖØÖÃÎ佫: itemIndex=%stlsÉèÖÃÎ佫µÈ¼¶: %s,itemIndex=%stssÎ佫ÒÑÂúÐÇ: %s,itemIndex=%ss¸üÐÂÎ佫ÐǼ¶: %s,itemIndex=%stbtHeroQualityBreaksÍ»ÆÆµÈ¼¶²»´æÔÚ:%s Æ·ÖÊ:%ssÉèÖÃÎä½«Í»ÆÆ: %s,itemIndex=%statHeroQualityAwakes¾õÐѵȼ¶²»´æÔÚ:%s Æ·ÖÊ:%ssÉèÖÃÎ佫¾õÐÑ: %s,itemIndex=%s(Ft    GameWorldt DebugAnswert PlayerOnlinetGetOnlinePlayertRefreshRoleAttrtlent __oneKeyMaxt IpyGameDataPYtIPY_Datatranget GetHeroCounttGetHeroByIndextGetPlayerCanUsetappendt    GetHeroIDtNomalDictGetPropertytChConfigtDef_PDict_HeroBookt PlayerControltNomalDictSetPropertytGetLineupRecommendCounttGetLineupRecommendByIndextGetRecommendIDtDef_PDict_HeroRecommendt
PlayerHerotSync_LineupRecommendInfot Sync_HeroInfotDef_PDict_HeroAwakeRebirthCnttSync_PlayerHeroInfotActiveHeroSkintGetItemManagertGetPackt ShareDefinetrptHerotGetCounttGetAttIsEmptytGetUserAttrCounttDef_IudetHeroEffPresetIDtCleart ReCalcAllAttrtGetHeroFatesCounttGetHeroFatesByIndext
GetFatesIDtGetHeroFatesStatetSetHeroFatesStatetSetHeroFatesLVtNonetGetIpyGameDatatGetFatesQualitytSync_HeroFatesInfotRefreshLordAttrt GetHeroItemt GetItemTypeIDt
GetQualityt InitHeroItemtGetItemt    Sync_Itemt GetUserAttrtDef_IudetHeroCardEffectivet SetUserAttrt GetHeroLVMaxtmintDef_IudetHeroLVtDef_IudetHeroStartGetHeroStarMaxt DoHeroUpdStartSetHeroBreakLVtSetHeroAwakeLVtOnHeroItemUpate(#t    curPlayertmsgListtvaluetvalue2t
heroIDListt
ipyDataMgrtindextipyDatatrecommendResettsyncHeroIDListtheroIDt
syncIDListt recommendIDt    skinIndextisActivetisAlltbackPacktitcurItemtfatesIDtfatesLVt
fatesStatet fatesQualityt    itemIndextheroItemt heroIpyDatatqualitytheroLVtLVMaxtaddStartcurStartstarMaxtupdStartbreakLVtawakeLV((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Hero.pytOnExec!s>
"          "        ""        ""       
 " "  " "c     Cs    t|ƒdkr|dnd}t|ƒdkr>|dnd}t|ƒdkr`|dnd}t|ƒdkr‚|dnd}g}tjƒ}xNt|jƒƒD]:}|j|ƒ}    |    jƒsÔq­n|j|    j    ƒƒq­W|j
ƒj t j ƒ}
xjt|
jƒƒD]V}|
j|ƒ} | s| jƒrDqn| jƒ} | |kr|j| ƒqqWx$|D]} tj|| dtƒqwWx[t|
jƒƒD]G}|
j|ƒ} | sª| jƒrØqªnt|| ||||ƒqªWtj|dƒdS(NiiiisÒ»¼üOK!(RR>RRRRRRRRR-R.R/R0R1R2R3RDtremovet ItemControlertGivePlayerItemtFalset __setHeroItemRR( RURVtsetLVtsetStart
setBreakLVt
setAwakeLVRYRZR[R\tcurPackRmR_((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Hero.pyRîs8""""     cCs<|jƒ}tjd|ƒ}|s(dS|jƒ}    tjd|    ƒ}
|
sPdS|jƒ} tj| ƒd} x6tddƒD]%} tjd|    | ƒsžPn| } qW|dkrät
|| ƒ}tjd|    |ƒsêd}qên| }tj ||t ƒd}| j tjƒ}xj|r|dkr|d7}tjd|dƒ}|jƒ}tj|||t ƒ| j tjƒ}qWd}x6tddƒD]%}tjd|    |ƒs·Pn|}q˜W|dkrýt
||ƒ}tjd|    |ƒsd}qn|}tj|||t ƒtj|ƒ}|dkrFt
||ƒ}n|}tj|||t ƒtj|ƒ}|dkr˜tdt
||ƒƒ}n|}| jtj|ƒ|jƒ}|dkr||krótj|d    ||fƒdS|j|ƒ}| jtj|ƒn|j ƒt!j"|ƒj#|ƒdS(
NRt HeroQualityiiidRi
R sƤ·ô²»´æÔÚ:%s Æ·ÖÊ:%s($RDRR?RERGR'RFRtGetIpyGameDataNotLogR>RMRSR|R4R/tDef_IudetHeroTalentIDAwakeRandtrandomtrandinttGetItemPlaceIndextdoSelectAwakeTalentRRRPRQRLRRKRNt GetSkinIDListRRR[tDef_IudetHeroSkinRHRRRT(RURmR~RR€Rt    setSkinIDR_RnRotqualityIpyDatat
singleItemt
awakeLVMaxtaLVRwtdoCntt awakeRandCntt selectIndexRlt
breakLVMaxtbLVRvRtRutlvMaxt    updHeroLVt
skinIDListRb((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Hero.pyR}sx    
 
 
 
( R'R/RR!RzRRRR†RxRR>R}(((shD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Hero.pyt<module>s             Í    &