cehua_TRX
2018-10-11 5cb67ddd07ed93e0da173f976c4f44268bc8aa50
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
§¸¾[c@sÍddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    d„Z
d„Z d„Z d„Z d„Zd„Zd„Zd    „Zd
„ZdS( iÿÿÿÿNcCstj|tjƒstStS(N(t GameFuncCommt GetFuncCanUset ShareDefinetGameFuncID_TalenttFalsetTrue(t    curPlayer((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pytIsGreatMasterOpen"scCst|ƒsdSt|ƒdS(N(RtSync_GreatMasterFreeSkillPoint(R((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyt MasterOnLogin*s 
cCsF|s
dSt|ƒ}tjd|ƒt|||ƒt|ƒdS(Ns"´óʦÌ츳µã£¡curFreeSkillPoint = %s(tGetGreatMasterFreeSkillPointt    GameWorldtDebugLogtSetGreatMasterFreeSkillPointR(RtaddPointtcurFreeSkillPoint((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pytAddGreatMasterSkillPointByLV5s 
cCs|jtjdtjƒS(Ni(tNomalDictGetPropertytChConfigtDef_PDict_Master_FreeSkillPointtDef_PDictType_GreatMaster(R((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyR
@scCs tj|tj|tjƒdS(N(t PlayerControltNomalDictSetPropertyRRR(Rtvalue((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyR DscCs |jtjt|ƒtƒdS(N(tSendPropertyRefreshRtCDBPlayerRefresh_TalentPointR
R(R((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyRLscCsdS(N((tindext
clientDatattick((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pytOnAddMasterSkillPointesc
Csãtjƒj|ƒ}tjdƒ}tjddƒ}tj}|jƒjtj    ƒ}t
j ||dƒ\}}    |s”t j |||ƒs”dSnt|ƒs¤dS|rÆt
j|||    dtƒnt j|||tjƒdS(NtTalentResetBookii(R tGetPlayerManagertGetPlayerByIndext IpyGameDataPYt
GetFuncCfgt IPY_GameWorldtTYPE_Price_Gold_MoneytGetItemManagertGetPacktrptItemt
ItemCommontGetItem_FromPack_ByIDRt    HaveMoneytDoResetMasterSkillPointt
ReduceItemRtPayMoneyRtDef_Cost_ResetGreatMasterSkill(
RRRRt
needItemIDt    costMoneyt    moneyTypetitemPackt    hasEnoughtitemList((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pytOnResetMasterSkills     c Cs<t|ƒ}d}|jƒ}t}d}x±td|jƒƒD]š}||}|j|ƒ}|dkrqq@n|jƒ}    tj    d|    ƒs•q@n|j
ƒ}
t j |ƒr¹t }n||
7}|j|    ƒ|d7}q@W|dkrûtjdƒtSt|||ƒt|ƒ|r8tj|ƒ} | jƒnt S(Nit TalentSkillis²»ÐèÒªÖØÖü¼ÄÜÌ츳£¡(R
tGetSkillManagerRtranget GetSkillCounttGetSkillByIndextNonetGetSkillTypeIDR!tGetIpyGameDataNotLogt
GetSkillLVt SkillCommontisPassiveSkillRtDeleteSkillBySkillTypeIDR R R RRtRefreshPlayerAttrByBuff( RtfreeSkillPointt
resetPointt skillManagert isRefreshAttrtdelCnttit    dataIndextskillt skillTypeIDt
curSkillLVt
curControl((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyR+1s8  
       
 
 (R RR#tDataRecordPackR?RRRR!R(RR    RR
R RRR5R+(((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyt<module>s$                                        µ