| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package GM.Commands.ResetBaseAttr  | 
| #  | 
| # @todo:ÖØÖÃÍæ¼ÒÁé¸ùÊôÐ﵋  | 
| # @author hxp  | 
| # @date 2019-3-25  | 
| # @version 1.0  | 
| #  | 
| # ÏêϸÃèÊö: ÖØÖÃÍæ¼ÒÁé¸ùÊôÐ﵋  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #"""Version = 2019-3-25 ÏÂÎç7:50:30"""  | 
| #-------------------------------------------------------------------------------  | 
|   | 
| import Item_ResetAttrPoint  | 
| import GameWorld  | 
|   | 
| ## GMÃüÁîÖ´ÐÐÈë¿Ú  | 
| #  @param curPlayer µ±Ç°Íæ¼Ò  | 
| #  @param list ²ÎÊýÁÐ±í  | 
| #  @return None  | 
| def OnExec(curPlayer, cmdlist):  | 
|       | 
|     if not cmdlist:  | 
|         GameWorld.DebugAnswer(curPlayer, "ÖØÖÃËùÓÐÁé¸ù: ResetBaseAttr 0")  | 
|         GameWorld.DebugAnswer(curPlayer, "ÖØÖÃÖ¸¶¨Áé¸ù: ResetBaseAttr ID µãÊý")  | 
|         return  | 
|       | 
|     isOK = False  | 
|     if len(cmdlist) == 1 and cmdlist[0] == 0:  | 
|         isOK = Item_ResetAttrPoint.DoResetAttrPoint(curPlayer, 0, 0)  | 
|     elif len(cmdlist) >= 2:  | 
|         resetID, resetPoint = cmdlist[:2]  | 
|         isOK = Item_ResetAttrPoint.DoResetAttrPoint(curPlayer, resetID, resetPoint)  | 
|           | 
|     if not isOK:  | 
|         GameWorld.DebugAnswer(curPlayer, "ÖØÖÃÁé¸ùʧ°Ü!")  | 
|     else:  | 
|         GameWorld.DebugAnswer(curPlayer, "ÖØÖÃÁé¸ù³É¹¦!µ±Ç°Ê£ÓàµãÊý: %s" % curPlayer.GetFreePoint())  | 
|           | 
|     return  | 
|   |