cehua_LC
2018-09-21 c65ec6dabe61d84bac2c2e7f5e848c76f35f1d6e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
x{[c@s¦ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z dS(iÿÿÿÿNcCs•tjƒj|ƒ}|sdStjd|jƒ|jfƒtj|tj    ƒ}t
j ƒ}|j|_|jƒ|_ ||_ tj|ƒdS(Ns0#OnCMRequestCompensation in, PlayerID %s GUID %s(t    GameWorldtGetPlayerManagertGetPlayerByIndextDebugLogt GetPlayerIDtGUIDt ItemControlertGetItemPackSpacet IPY_GameWorldtrptItemtChMapToGamePyPackttagMGRequestCompensationtPlayerIDtPackSpaceCountt NetPackCommontSendPyPackToGameServer(tindext
clientPackttickt    curPlayert itemPackSpacetsendPack((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCompensationTube.pytOnCMRequestCompensation$s        cCsÙtjdƒtjƒj|jƒ}|s‰tjƒ}|j|_|j|_|j|_d|_    t
j |ƒtjd|jƒdSt }d}d}x†t |jƒD]u}|j|}|j}    tjƒj|    ƒ}
|
sèq«n|
jƒtjtjgkr||j7}q«|d7}q«W|r|dkrtj|tj|ƒ} | |krt}tjd|| fƒtj|dƒqn|rö|dkrötj|tj|ƒ} | |kröt}tjd|| fƒtj|dƒqön|s„tjd    ƒt j!ƒ} |j| _d| _    t
j"|| ƒtjƒ}|j|_|j|_|j|_d|_    t
j |ƒdSxDt |jƒD]3}|j|}|j}    t#j$|    ƒrt#j%||    |j|j&tjgtd
td tj'ti|jd 6gƒq”ntj(|    |j|j&ƒ}|sGtj)d |    ƒq”n|j*r‚t+|j,ƒ}d|}|j-|t.|ƒƒntj/|ƒt#j0|ƒj1tj|d tj'ti|jd 6gƒq”W|j2dkrütj3|tj4|j2tj5ƒn|j6dkr-tj3|tj7|j6tj5ƒn|j8dkr^tj3|tj9|j8tj5ƒntjƒ}|j|_|j|_|j|_d|_    t
j |ƒt j!ƒ} |j| _d| _    t
j"|| ƒdS(Ns OnGMRequestCompensationResult inis    PlayerID %s no found is5    ·ûÓ¡±³°ü¿Õ¼ä²»×ã, RuneItemCount=%s > packSpace=%st RuneBagFulls9    ±³°ü¿Õ¼ä²»×ã, commPackItemCount=%s > itemPackSpace=%stBagFulls    itemPack no spacet showSysInfoteventtMailGUIDs6OnGMRequestCompensationResult CreateSingleItem %s Err s%s(:RRRtFindPlayerByIDR R
ttagMGGiveCompensationResultRtCompensationTypetResultRRtTruetxrangetCounttItemstItemIDt GetGameDatatGetItemByTypeIDtGetTypetChConfigtDef_ItemType_RunetDef_ItemType_RuneExpt
ItemCommonRt ShareDefinetrptRunetFalset PlayerControlt
NotifyCodeRR    tChPyNetSendPackttagMCGiveCompensationResultt SendFakePackRtGetAppointItemRealIDtGivePlayerItemtIsBindt ItemGive_MailtCreateSingleItemtErrLogt UserDataLentevaltUserDatat SetUserDatatlent MakeEquipGStPlayerItemControlert    PutInItemtGoldt    GiveMoneytTYPE_Price_Gold_MoneytDef_GiveMoney_Mailt    GoldPapertTYPE_Price_Gold_PapertSilvertTYPE_Price_Silver_Money(t curPackDataRRRtisPackSpaceEnoughtcommPackItemCountt RuneItemCounttit curPackItemtitemIDt curItemDatat    packSpaceRt
sendMCPackt curCreateItemt UserDataDictR<((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCompensationTube.pytOnGMRequestCompensationResult8s¦                                      !)    
 !"""               (RRR,R1RR+RR
t ReadChConfigt EventReportR(R/RRV(((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCompensationTube.pyt<module>s