#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
#-------------------------------------------------------------------------------
|
#
|
##@package ResetBaseAttr.py
|
#
|
# @todo: ÖØÉèÍæ¼ÒÊôÐÔ
|
# @author wdb
|
# @date 2013-06-21
|
# @version 1.0
|
#
|
# @note:
|
# ÏêϸÃèÊö:
|
#------------------------------------------------------------------------------
|
import GameWorld
|
import PlayerControl
|
#------------------------------------------------------------------------------
|
"""Version = 2013-06-21 14:30"""
|
|
## GMÃüÁîÖ´ÐÐÈë¿Ú
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param list ²ÎÊýÁбí
|
# @return None
|
def OnExec(curPlayer, cmdlist):
|
|
if curPlayer.GetLV() > 1:
|
GameWorld.DebugAnswer(curPlayer, "LV can not greater than 1")
|
return
|
|
playerJob = curPlayer.GetJob()
|
|
initBaseAttrPoint = (0, 0, 0, 0)
|
# »ñÈ¡´´½¨Ê±µÄ»ù´¡ÊôÐÔ
|
baseSTR, basePNE, basePHY, baseCON = PlayerControl.GetPlayerBasePoint(playerJob)
|
|
# »ñÈ¡´´½¨Ê±µÄ»ù´¡ÊôÐÔ´íÎó£¬ ·µ»Ø
|
if (baseSTR, basePNE, basePHY, baseCON) == initBaseAttrPoint:
|
return initBaseAttrPoint
|
|
curPlayer.SetBaseSTR(baseSTR)
|
curPlayer.SetBasePNE(basePNE)
|
curPlayer.SetBasePHY(basePHY)
|
curPlayer.SetBaseCON(baseCON)
|
|
#Ë¢ÐÂÈËÎïËùÓÐ״̬
|
playerControl = PlayerControl.PlayerControl(curPlayer)
|
playerControl.RefreshAllState()
|
return
|
|
|
|