cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
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
ãx \c@sñddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z d„Z d„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„ZdS( iÿÿÿÿNc    Cs•tjƒj|ƒ}tjd|jƒƒ|jƒjtjƒ}|j    }|j
|ƒ}|j ƒr}tjd|ƒdS|j ƒs–|j ƒ r«tjd|ƒdS|jƒrÌtjd|ƒdS|jdkrðtjd|ƒdS|j}|r&tj|tjƒ r&tjdƒdStjƒ}|jƒ|_||_    |j|_|j|_|j|_||_tj|ƒtjdƒdS(    Ns.Bourse### PlayerSellBourseItem in, PlayerID %ss5Bourse### PlayerSellBourseItem ItemIndex = %s IsEmptys4Bourse### PlayerSellBourseItem ItemIndex = %s IsBinds5Bourse### PlayerSellBourseItem ItemIndex = %s IsSuiteis.Bourse### PlayerSellBourseItem PriceCount <= 0s:Bourse### PlayerSellBourseItem VIPȨÏÞ²»×㣬²»ÄÜÓÃÉϼÜÃÜÂës"Bourse### PlayerSellBourseItem out(t    GameWorldtGetPlayerManagertGetPlayerByIndextDebugLogt GetPlayerIDtGetItemManagertGetPackt IPY_GameWorldtrptItemt    ItemIndextGetAttIsEmptyt    GetIsBindt GetCanTradet
GetIsSuitet
PriceCounttPwdt    PlayerViptGetPrivilegeValuetChConfigtVIPPrivilege_BoursePwdtChMapToGamePyPackttagMGCheckAddPlayerBourseItemtPlayerIDtCountt    PriceTypet NetPackCommontSendPyPackToGameServer(    tindext
clientDatattickt    curPlayert
playerPackt    itemIndextcurItemtpasswordtsendPack((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnPlayerSellBourseItem/s>                         c
    CsÞtjd|jƒtjƒj|jƒ}|sJtjd|jƒdS|jswtj|dgƒtjdƒdS|jƒj    t
j ƒ}|j |j ƒ}|jƒrÅtjd|j ƒdStjdƒ}tjddƒ}|j|ks|j|krtjd|jƒdS|jƒ}tjƒ}|j|_|jƒ|_|jƒ|_|jƒ|_|j|_|j|_|j|_|jƒ|_|jƒ|_ t!|j ƒ|_"|j#ƒ|_$|j%ƒ|_&|j'ƒ|_(|j)ƒ|_*|j+ƒ|_,|j-ƒ|_.|j/ƒ|_0|j1ƒ|_2|j3|_3t4j5|ƒ|_6|j7ƒj8t9j:ƒj;tj<ƒƒ}    |    |_=t>j?|ƒt4j@|||jtAtBjCd    tAƒtjd
|jƒtDjE|ƒdS( Ns:Bourse### GMCheckAddPlayerBourseItemResult in, PlayerID %ssJBourse### GMCheckAddPlayerBourseItemResult curPlayer no found, PlayerID %stGeRen_liubo_318640s0Bourse### GMCheckAddPlayerBourseItemResult Falses?Bourse### GMCheckAddPlayerBourseItemResult ItemIndex=%s IsEmptytBoursePriceLimitis>Bourse### GMCheckAddPlayerBourseItemResult PriceCount = %s errt    isForceDRs=Bourse### GMCheckAddPlayerBourseItemResult out  1 ItemGUID=%s(FRRRRtFindPlayerByIDtResultt PlayerControlt
NotifyCodeRRRRR
R    R t IpyGameDataPYt
GetFuncCfgRtGetItemRttagMGAddPlayerSellBourseItemt GetPlayerNamet
PlayerNametGetOperateInfot OperateInfotGetGUIDtItemGUIDRRt GetItemTypeIDt
ItemTypeIDt GetUserDatatUserDatatlent UserDataLentGetTypetTypet GetEquipPlacet
EquipPlacetGetLVtLVtGetUseLVtUseLVt GetJobLimittJobLimitt
GetSuiteIDtSuiteIDtGetItemQualityt ItemQualityt GetItemColort    ItemColorRt
ItemCommontGetEquipGearScoretEquipGStGetNametdecodet ShareDefinetDef_Game_Character_EncodingtencodetGetCharacterEncodingtItemNameRRtDelItemtTrueRtItemDel_AddBourseItemt
EventShelltEventRespons_AddBourseItem(
t curPackDataRRR R"tminPricetmaxPricet
singleItemR$titemName((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pyt"OnGMCheckAddPlayerBourseItemResult[s`             '     % cCs¸tjƒ}tjƒj|ƒ}tjd|jƒƒtj|tj    ƒ}t
j ƒ}|jƒ|_ |j ƒ|_||_tjd|j|fƒtj|ƒtjdƒdS(Ns3Bourse### PlayerRecaptureBourseItem in, PlayerID %ssCBourse### PlayerRecaptureBourseItem,ItemGUID %s, itemPackSpace = %ss'Bourse### PlayerRecaptureBourseItem out(RtIPY_CMPlayerRecaptureBourseItemRRRRRt ItemControlertGetItemPackSpaceRRttagMGPlayerRecaptureBourseItemRt GetItemGUIDR6tPackSpaceCountRR(RRt
clientPackRt itemPackSpaceR$((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnPlayerRecaptureBourseItem§s        cCstjd|jƒtjƒj|jƒ}|sJtjd|jƒdStj|jƒ}|sfdStj    ||j
ƒ|j ƒdkrÇtj |t ƒtj||jƒ|j|j|jƒntjd|jƒtj|ƒjtj|dtjtigƒtjdƒdS(Ns*Bourse### GMGiveBourseItem in, PlayerID %ss2Bourse### GMGiveBourseItem , PlayerID %s no found is0Bourse### GMGiveBourseItem curPackData.ItemID %steventsBourse### GMGiveBourseItem out(RRRRR)RMtCreateSingleItemtItemIDRct SetItemCountRt GetPackCountt SetItemIsBindtFalsetSetEquipGearScoreROt SetUserDataR:R<tPlayerItemControlert    PutInItemRRRtItemGive_BourseItemRX(R\RRt curCreateItem((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnGMGiveBourseItem»s$  c Cs$|\}}}}}tj|tjƒ}tjdƒ}t|||tjƒ}    ||    }
|
dkrt    j
d||    f|j ƒƒdSt    j dƒt j|jƒr²dnd|jƒgg|||    |
g|
ƒt||    |
|gƒ} t    jƒj|j ƒddd| t| ƒƒdS(Nt BourseChargeis3    ½»Ò×Ëù¸ø½»Ò×ÊÕÒæÒì³£ priceCount=%s, taxMoney=%ss ·¢ËͲ¹³¥Óʼþ ÎïÆ·ÊÛ³ö Ç®·¢¸øÍæ¼Òt BourseSellVipt
BourseSelltGivePlayerBourseGainsResult(RRRtVIPPrivilege_BourseTaxR-R.tmaxRRtDef_MaxRateValueRtErrLogtGetIDRR+t SendMailByKeytGetVIPLvRtstrRtGameServer_QueryPlayerResultR;( RtmsgListt    moneyTypet
priceCountR`t soldOutTimetitemInfot bourseTaxPert    chargeMinttaxMoneyt    giveMoneyt
resultInfo((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnGivePlayerBourseGainsâs
   @cCsdS(N((R\R((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnGMGivePlayerBourseGainsýs!cCsÍtjƒj|ƒ}tjd|jƒƒtj|tjƒ}|dkrhtjd|jƒƒdSt    j
ƒ}|jƒ|_ |j |_ |j |_ tjd|j ƒtj|ƒtjdƒdS(Ns-Bourse### PlayerBuyBourseItem in, PlayerID %sis4Bourse### PlayerBuyBourseItem , PlayerID %s no spaces.Bourse### PlayerBuyBourseItem send ItemGUID %ss!Bourse### PlayerBuyBourseItem out(RRRRRRcRdRRRttagMGCheckBuyBourseItemRR6RRR(RRRRRiR$((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnPlayerBuyBourseItem-s      cCsrtjd|jƒt|ƒ}tjƒ}|j|_||_|j|_tj    |ƒtjd|j
ƒdS(Ns4Bourse### GMCheckBuyBourseItemResult in, PlayerID %ss8Bourse### GMCheckBuyBourseItemResult out,  PriceCount %s( RRRt__CheckBuyBourseItemResultRttagMGBuyBourseItemSureR2R6RRR(R\Rt
playerNameR$((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pytOnGMCheckBuyBourseItemResultDs         cCs3tjƒj|jƒ}|s6tjd|jƒdS|jdkr/tj||j|jƒstjd|j    |jfƒdS|jt
j krótj|t j |jƒsótj|t j ƒ}tjd|j    |j|f|jƒƒdSni|j    d6}tj||j|jtj|ƒ|jƒSdS(Ns<Bourse### GMCheckBuyBourseItemResult , PlayerID %s no found tisFBourse### GMCheckBuyBourseItemResult , ItemGUID %s  no enough money %ssjBourse### GMCheckBuyBourseItemResult , ItemGUID %s no enough bourse money! priceCount=%s,curBourseMoney=%sR6(RRR)RRRR+t    HaveMoneyRR6RtTYPE_Price_Gold_MoneyRRtTYPE_Price_BourseMoneytGetMoneytLogRtPayMoneyRtDef_Cost_BourseBuyR1(R\RtcurBourseMoneytinfoDict((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pyR”Qs$     "
(RRRRRRR+RMRcRRt PlayerSuccessR-RZR%RaRjRxRR‘R“R—R”(((s`.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerBourseTube.pyt<module>s*                 ,    L        '        0