cehua_TRX
2018-09-28 44634bbb7ca2760649604bca764a8f6d50f493ef
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
?A¬[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_GreatMastertFalsetTrue(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 
cCs5|s
dSt|ƒ}t|||ƒt|ƒdS(N(tGetGreatMasterFreeSkillPointtSetGreatMasterFreeSkillPointR(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(t    GameWorldtGetPlayerManagertGetPlayerByIndext 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}xtd|jƒƒD]†}|j|ƒ}|dkraq:n|jƒ}tj    d|ƒs…q:n|j
ƒ}t j |ƒr©t }n||7}|j|ƒq:W|dkrátjdƒtSt|||ƒt|ƒ|rtj|ƒ}    |    jƒnt S(Nit TalentSkills²»ÐèÒªÖØÖü¼ÄÜÌ츳£¡(R
tGetSkillManagerRtranget GetSkillCounttGetSkillByIndextNonetGetSkillTypeIDR tGetIpyGameDataNotLogt
GetSkillLVt SkillCommontisPassiveSkillRtDeleteSkillBySkillTypeIDRtDebugLogR RRtRefreshPlayerAttrByBuff(
RtfreeSkillPointt
resetPointt skillManagert isRefreshAttrtitskillt skillTypeIDt
curSkillLVt
curControl((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyR*1s2         
 
 (RRR"tDataRecordPackR>RRRR R'RR    RR
R RRR4R*(((sa.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerGreatMaster.pyt<module>s$                                        µ