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
Sð    hc@s‚ddlZddlZddlZddlZddlZddlZddlZddlZd„Zd„Z    dd„Z dS(iÿÿÿÿNcCsétj|dƒtj|dƒtj|dƒtj|dƒtj|dƒtj|dƒ|jƒ}d}xpt|dƒD]_\}}|d    |||f7}|d
d ksÈ|t|ƒkr‚tj||ƒd}q‚q‚WdS( Ns------------------sÖØÖÃÁé³è: Pet 0 [¿ÉÑ¡µÚ¼¸Ö»]s¼¤»îËùÓÐ: Pet 99 [¿ÉÑ¡ÊÇ·ñÂú½×]s¼¤»îÖ¸¶¨: Pet µÚ¼¸Ö» ½×¼¶s ÅàÑøÁé³è: Pet ÅàÑøÀàÐÍ µÈ½× µ¤Êýs×¢£ºÖØÖÃÁé³èÐèÖØµÇtis%s-%s£»ii(t    GameWorldt DebugAnswertkeyst    enumeratetlen(t    curPlayertpetNumNameDictt
petNumListtpetNameNumInfotitpetNum((sL.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Pet.pyt__Helps " cCsi}i}tjƒ}xžt|jƒƒD]Š}|j|ƒ}|jƒ}tjƒj|ƒ}|smq+n|j    ƒ}    |    j
ddƒ}
|d} |j ƒ} | || <|
|| <q+Wt |j ƒƒ} |sât||ƒdS|ddkr›t|ƒdkr|dnd}t|||ƒ}xUtdtjƒdƒD]:}tj|tj|dƒtj|tj|dƒq@Wtj|dt |ƒƒnÔ|ddkr‰t|ƒdkrÇ|dnd}|rÙdnd}tj|tjƒg}|jƒ} xet| ƒD]W\}} |d}|t| ƒdk}tj || |d|ƒr|j!| ƒqqWtj|d    t |ƒƒnæt|ƒd
kr|d} |d}tj|tjƒtj || |ƒrotj|d |j"| | ƒ| |fƒqonit|ƒd kr^|\}}}tj|tj||ƒtj|tj||ƒnt||ƒdStj#|t$ƒtj%|ƒdS( NsÁé³è£ºRiisÖØÖÃÁé³è±àºÅ:%siciçtrefreshs¼¤»îÁé³è±àºÅ:%sis¼¤»îÁé³è: %s(%s), %s½×i(&t IpyGameDataPYtIPY_DatatxrangetGetPetInfoCounttGetPetInfoByIndextGetUnLockNeedItemIDRt GetGameDatatGetItemByTypeIDtGetNametreplacetGetIDtsortedRR RtNonet
__ClearPett    PlayerPettGetPetTrainTypest PlayerControltNomalDictSetPropertytChConfigtDef_PDict_PetTrainLVtDef_PDict_PetTrainItemCountRtOpenFunct DoGMOpenFunct ShareDefinetGameFuncID_PettvaluesRt DoPetActivatetappendtgettRefreshPetItemAddAttrtTruetOnPlayerPetLogin(RtmsgListRtpetNPCIDNumDictt
ipyDataMgrtindextipyDatat
needItemIDtcurItemtitemNametpetNameR tpetNPCIDRt clearNumListt clearOKListt    trainTypetisFullLVtclassLVt activeOKListR
R ttrainLVt eatItemCount((sL.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Pet.pytOnExec3sj   
 
 " " 
 
 
/  cCsÐg}d}|jƒ}|jƒ}|dkrB|jƒj}n|j|ƒ}| sd||krttj|ƒng}|jƒ}    xdt    |    ƒD]V}
|j
|
ƒ} | jƒj} |j| ƒ} | sÙ| |kr“|j | ƒq“q“Wx$|D]} |j | jƒj ƒqôW|jƒjtjƒ}xt    |jƒƒddd…D]|}
|j|
ƒ}| sL|jƒrzqLn|jtjƒ} |j| ƒ} | s®| |krL|jƒ|j | ƒqLqLW|S(Niiÿÿÿÿ(t    GetPetMgrt GetFightPetRt
GetRolePettNPCIDR*t
PetControltReCallFightPett PetList_Cnttranget
PetList_AtR)tPetList_SetFreetPetIDtGetItemManagertGetPackR%trptPettGetCounttGetAttIsEmptyt GetUserAttrtDef_IudetPet_NPCIDtClear(RR/R8R9t fightPetNPCIDt    curPetMgrtfightPett fightPetNumtpetListt petListCountR
tpetR7R tpetPacktpetItem((sL.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Pet.pyR|s<     &
( R RRRR%RERR#R R@RR(((sL.\\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GM\Commands\Pet.pyt<module>s                I