#!/usr/bin/python
|
# -*- coding: GBK -*-
|
|
##@package GetSkill
|
# ÈýÇɫѧϰ¼¼ÄÜ
|
#
|
# @author eggxp
|
# @date 2010-4-21
|
# @version 1.0
|
#
|
# ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
# VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ
|
#
|
# Ä£¿éÏêϸ˵Ã÷
|
|
import GameWorld
|
import Lang
|
#ÈýÇɫѧϰ¼¼ÄÜ <¼¼ÄÜID>
|
#Â߼ʵÏÖ
|
## GMÃüÁîÖ´ÐÐÈë¿Ú
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param playerList ²ÎÊýÁбí [skillID]
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(curPlayer,playerList):
|
if len(playerList) != 1:
|
#²ÎÊý²»ÕýÈ·
|
GameWorld.DebugAnswer(curPlayer, Lang.GBText("²ÎÊý²»ÕýÈ·"))
|
return
|
skillID = playerList[0]
|
skillManager = curPlayer.GetSkillManager()
|
if not GameWorld.GetGameData().GetSkillBySkillID(skillID):
|
return
|
|
if skillManager.FindSkillBySkillID(skillID):
|
return
|
|
if skillManager.FindSkillBySkillTypeID(skillID):
|
return
|
|
skillManager.LVUPSkillByID(skillID)
|
GameWorld.DebugAnswer(curPlayer, Lang.GBText("¼¼ÄÜÒÑÌí¼Ó %d"%skillID))
|