cehua-HWJ35
2019-03-07 0a005f6c7b55396a0beb0a64634e6e7c91cc19ec
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
47
48
49
50
51
52
53
54
55
56
57
58
59
ªÃ€\c@sÿddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZdZdZdZdZdZdZdZd    Zd
Zed ƒ\ZZZZed ƒ\ZZ d „Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)d„Z*d„Z+d„Z,d„Z-ddd„Z.gd„Z/dd„Z0dd„Z1dd „Z2d!„Z3d"„Z4d#„Z5dS($iÿÿÿÿNtLVtEXPtPrayNumtArenaNumt RoundRewardt    RoundStartBZZDExpAddRatetRedPacketGrabCnttKillWorldBossAddCntiicCsþtjd|jƒƒ|dkr8tjd|ƒdS|tjkr\tjd|ƒdSttjdƒƒ}t||ƒ}|dkržtjdƒdS|j    tj
ƒ}|j ƒ}t ||ƒ||j ƒkrút j||||||ƒndS(Ns2==[PlayerCostVIP]== In->AddCostVIPExp() player(%s)is AddCostVIPExp() no cost(%s) golds$AddCostVIPExp() no use cost(%s) typetCostVIPMoneyToExpsAddCostVIPExp() no add EXP(t    GameWorldtDebugLogt GetPlayerNametChConfigtCostVIP_CostTypetevalt ReadChConfigtGetEvalChConfigtinttNomalDictGetPropertytDef_PDict_CostVIPExptGetVIPLvt__AddCostVIPExptDataRecordPacktDR_PlayerCostVIPLV(t    curPlayertcostTypetcostGoldtmoneyToExpScaletaddExptcurExptlastLV((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyt AddCostVIPExpOs$     cCsè|jƒ}t||tƒ}|s9tjd|ƒdS|jtjƒ}||}xI|r ||kr |d7}t||ƒ||8}t||tƒ}qXWt    j
|tj|r¼|ndƒt |ƒtjd||fƒdS(Ns0__AddCostVIPExp() EXP no configuration vipLV(%s)iis$    __AddCostVIPExp() LV(%s) EXP(%s)( Rt__GetCostVIPDatatCostVIPData_ExpR
R RR Rt
__SetVIPLVt PlayerControltNomalDictSetPropertytSync_CostVIPInfo(RRtcurLVtneedExpRtnewExp((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyRis  
 
 
"
cCs"t|ƒt|ƒt|ƒdS(N(R&tSync_CostVIPAwardStatetSync_CostVIPGrowUpAwardState(Rttick((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytCostVIPOnLogin…s
 
 
cCstjƒj|ƒ}tjd|jƒƒ|j}||jƒkrhtjd|jƒ|fƒdStj}|j    |ƒ}|t
d|ƒ@r¨tjd|ƒdSt j dƒ}||krØtjd|ƒdS||}t |ƒdkrødS|\}    }
} tj|tjƒ} | |
krCtjd|
| fƒdStj} |    d    krˆtj|| |    tƒsˆtjd
|    ƒdSntj|||t
d|ƒBƒ|    d    krîi|d 6d |tj6}tj|| |    tj|ƒnt|| ƒt|ƒtjd ƒdS(Ns1==[PlayerCostVIP]== In->BuyCostVIPItem(), Name:%ss)BuyCostVIPItem() VIP LV(%s) no buy LV(%s)is#BuyCostVIPItem() had buy reward(%s)t VIPBuyItemCfgs'VIPBuyItemCfg.txt Î´ÅäÖùºÂòÐÅÏ¢ vip=%sis-BuyCostVIPItem() no enough(%s) pack space(%s)is$BuyCostVIPItem() no enough money(%s)tgetVIPLVsVIP%ss)==[PlayerCostVIP]== Out->BuyCostVIPItem()(R
tGetPlayerManagertGetPlayerByIndexR R tVIPLVRR tDef_PDict_CostVIPBuyItemRtpowRRtlent ItemControlertGetItemPackSpacet IPY_GameWorldtrptItemtTYPE_Price_Gold_MoneyR$t    HaveMoneytTrueR%tDef_Cost_Reason_SonKeytPayMoneytDef_Cost_BuyVIPItemt
__GiveItemR&(tindext
clientPackR,RR/tbuyItemStateKeyt buyItemStateR.t buyItemInfot    itemPricet    needSpacetitemListt    packSpacet    moneyTypetinfoDict((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytBuyCostVIPItem‘sH         
         
 cCs0||jƒkr3tjd|jƒ|fƒdStj}|j|ƒ}|td|ƒ@rstjd|ƒdStjdƒ}||kr£tjd|ƒdS||}t    j
|t j ƒ}||dkrñtjd|d|fƒdSt j|||td|ƒBƒt||dƒt|ƒdS(    Ns*GetCostVIPAward() VIP LV(%s) no buy LV(%s)is$GetCostVIPAward() had got reward(%s)t VIPAwardCfgs%VIPAwardCfg.txt Î´ÅäÖý±ÀøÐÅÏ¢ vip=%sis.GetCostVIPAward() no enough(%s) pack space(%s)i(RR
R R tDef_PDict_CostVIPLVRewardRR4RRR6R7R8R9R$R%R@R*(RR/trewardStateKeyt rewardStateRMt
rewardListRI((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetCostVIPAwardÅs*     
 
c    CsEtjdƒ}||krdStj}|j|ƒ}|td|ƒ@r_tjd|ƒdS||\}}}|jƒ|krŸtjd||fƒdSt    j
|t j ƒ}|t |ƒkrçtjdt |ƒ|fƒdStj|||td|ƒBƒt||ƒtj|d|gƒt||ƒt|ƒdS(NtVIPGrowUpAwardis&    ÁìÈ¡VIP³É³¤½±Àø had got reward(%s)s+    ÁìÈ¡VIP³É³¤½±Àøindex=%s, Íæ¼ÒµÈ¼¶²»×ã%ss,ÁìÈ¡VIP³É³¤½±Àø no enough(%s) pack space(%s)tGeRen_liubo_437683(RRR tDef_PDict_CostVIPGrowUpRewardRR4R
R tGetLVR6R7R8R9R5R$R%Rt
NotifyCodeR@R+(    RRAtgrowUpAwardDictRORPtneedLVtvipExpRHRI((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetVIPGrowUpAwardãs,        
cCsdS(N((R((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyR+scCsTtjƒ}|jƒ|jtjƒ|_|jtjƒ|_t    j
||ƒdS(N( tChPyNetSendPackt tagMCVIPInfotClearRR RtExpR3tBuyStatet NetPackCommont SendFakePack(RtsendPack((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyR&s  
cCsdS(N((R((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyR*scCsJ|j|ƒtj|ƒtjƒjƒ}t||ƒt||ƒdS(N(tSetVIPLvt
EventShelltEventResponse_OnVipLvUpR
t GetGameWorldtGetTickt    __AddBufft__NtfChangeInfo(RtvipLVR,((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyR##s     c     Csjg}x4|D],}|t}|t}|t}|t}t|tƒr’|jƒ|krtjd||jƒfƒq n||jƒ}n|dks |dkr°q n|t    krt
j t
j g}t j|||d|tdtƒs9|j|ƒq9q |tkr t j||tƒs9|j|ƒq9q q W|rftjdt|ƒ|jƒƒndS(Ns4 PlayerCostVIP __GiveItem  itemId=%s, Ö°Òµ(%s)δÅäÖÃit showSysInfos__GiveItem() give fail item(%s)(tReward_Item_TypetReward_Item_IdtReward_Item_NumtReward_Item_Bindt
isinstancetdicttGetJobR
tErrLogtItem_Type_CommonR8R9t rptAnyWhereR6tGivePlayerItemR<tappendtItem_Type_AppointtGivePlayerAppointItemtFalsetstrt GetPlayerID(    RRHt giveFailListtitemInfotitemTypetitemIdtitemNumt
itemIsBindt packIndexList((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyR@0s0 
 
 
 
     $ #cCs–tj}|jƒ}tjƒj||ƒ}|s7dS|jƒ}tj|||ƒ|j    |ƒ|j
ƒ}|j |ƒt j ||||ƒtS(N(R tDef_SkillID_CostVipBuffRR
t GetGameDatatFindSkillByTypetGetSkillManagert    BuffSkilltDelBuffBySkillIDtDeleteSkillBySkillTypeIDt
GetSkillIDt LVUPSkillByIDt SkillCommontAddBuffBySkillTypeR<(RR,tcostVIPBuffTypeIDtcurVIPLvtcurSkilltplayerSkillManagertskillID((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyRiRs         cCs!tj||ƒtj|ƒdS(N(tHighLadderTubetSendHighLadderStatetOperate_PlayerBuyZhenQitSync_NotifyDataChange(RR,((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyRjfs tcCsÅ|dkr|jƒ}nit|ƒt6}tjdƒ}|j|ƒ}t|ƒdkrstjd|ƒdS|dkr‡|dS|dj    |ƒ}|s»tjd||fƒdSt
|ƒS(NitCostVIPis1__GetCostVIPData() vipLV(%s) configuration repeatR™s0__GetCostVIPData() %s no configuration vipLV(%s)( RR|tCostVIPData_LVt
PyMapTablet GetPyMapTabletGetRecordByDicR5R
R tgetR(RRktdataKeyt
searchDictt costVIPTabletcostVIPDataListt costVIPData((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyR!ps  cCs t|dtƒ}|s|S|S(NR (R!tCostVIPData_PrayNum(Rtdefaultt prayNumList((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetPrayNumList‰sicCs t|dtƒ}|s|S|S(NR (R!tCostVIPData_ArenaNum(RR¦tarenaNum((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyt GetArenaNumscCs t|dtƒ}|s|S|S(NR (R!tCostVIPData_RoundReward(RR¦t roundReward((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetRoundReward•scCs t|dtƒ}|s|S|S(NR (R!tCostVIPData_RoundStar(RR¦t    roundStar((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyt GetRoundStar›scCs t|dtƒ}|sdS|S(NR i(R!tCostVIPData_BZZDExpAddRate(RtaddValue((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetBZZDExpAddRate¡scCs t|dtƒ}|sdS|S(NR i(R!tCostVIPData_RedPacketGrabCnt(RtaddCnt((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetRedPacketGrabCntAdd¨scCs t|dtƒ}|sdS|S(NR i(R!tCostVIPData_KillWorldBossAddCnt(RR¶((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pytGetKillWorldBossAddCnt¯s(6R8R
R RRœR6R$Rt ShareDefineR\RatChPlayerRŽR‰ReR•R—R›R"R¥R©R¬R¯R²RµR¸trangeRmRnRoRpRuRyR RR-RLRRR[R+R&R*R#R@RiRjR!R¨R«R®R±R´R·R¹(((smE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerCostVIP.pyt<module>s`                                  4        "                 
         "