| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
|   | 
| ##@package SkillReset  | 
| # ¼¼ÄܵãÖØÖà  | 
| #  | 
| # @author kill  | 
| # @date 2010-4-23  | 
| # @version 1.3  | 
| #  | 
| # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ  | 
| #  | 
| # @change: "2013-05-27 22:00" Alee ¼ò»¯ÖØÖü¼ÄÜ  | 
| # @change: "2015-02-27 21:00" hxp Ôö¼ÓÖØÖôóʦ¼¼ÄÜ  | 
| # @change: "2016-03-24 17:00" hxp ¼¼ÄÜËãÕ½¶·Á¦  | 
| #---------------------------------------------------------------------  | 
| #"""Version = 2016-03-24 17:00"""  | 
|   | 
| import PlayerGreatMaster  | 
| import PlayerControl  | 
| #import GameWorld  | 
| #import Lang  | 
|   | 
| ## ¼¼ÄܵãÖØÖà  | 
| #  @param curPlayer µ±Ç°Íæ¼Ò  | 
| #  @param playerList ²ÎÊýÁбí [index,hole,]  | 
| #  @return None  | 
| #  @remarks º¯ÊýÏêϸ˵Ã÷.  | 
| def OnExec(curPlayer, playerList):  | 
|     #===========================================================================  | 
|     # if len(playerList) > 0:  | 
|     #    #ÃüÁî²ÎÊý²»ÕýÈ·  | 
|     #    GameWorld.DebugAnswer(curPlayer, Lang.GBText("ÃüÁî²ÎÊý²»ÕýÈ·"))  | 
|     #    return  | 
|     #===========================================================================  | 
|     # ÏÈÖØÖôóʦ¼¼ÄÜ£¬¹é»¹´óʦÌ츳µã  | 
|     PlayerGreatMaster.DoResetMasterSkillPoint(curPlayer)  | 
|       | 
|     skillManager=curPlayer.GetSkillManager()  | 
|     #===========================================================================  | 
|     # saveSkillPoint = 0  | 
|     # #±éÀúÍæ¼Òµ±Ç°¼¼ÄÜÊýÄ¿  | 
|     # for i in range(0,skillManager.GetSkillCount()):  | 
|     #    #»ñµÃÍæ¼Òµ±Ç°¼¼ÄÜ  | 
|     #    curSkill = skillManager.GetSkillByIndex(i)  | 
|     #    #»ñµÃµ±Ç°¼¼Äܵȼ¶  | 
|     #    curSkill_LV = curSkill.GetSkillLV()  | 
|     #    #±£´æ¼¼ÄÜµã  | 
|     #    saveSkillPoint = saveSkillPoint + curSkill_LV  | 
|     #   | 
|     #===========================================================================  | 
|     #ÖØÖõ±Ç°¼¼Äܵȼ¶  | 
|     skillManager.ResetSkill()  | 
|     #ÉèÖÃÍæ¼ÒÊ£Ó༼ÄÜµã  | 
|     #curPlayer.SetFreeSkillPoint(curPlayer.GetFreeSkillPoint()+saveSkillPoint)  | 
|     PlayerControl.PlayerControl(curPlayer).ReCalcAllState()  | 
|       | 
|      |