#!/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
|
|