| | |
| | | import IpyGameDataPY
|
| | | import PyGameData
|
| | | import EventShell
|
| | | #import EquipZhuXian
|
| | | #---------------------------------------------------------------------
|
| | | GameWorld.ImportAll("Script\\Skill\\" , "GameSkills")
|
| | | GameWorld.ImportAll("Script\\Skill\\" , "GameBuffs")
|
| | |
| | | if upSkill.GetFuncType() == ChConfig.Def_SkillFuncType_GiftSkill:
|
| | | if not PlayerGreatMaster.GetGreatMasterFreeSkillPoint(curPlayer):
|
| | | return False
|
| | | #诛仙技能学习判断
|
| | | #if upSkill.GetFuncType() == ChConfig.Def_SkillFuncType_ZhuXian:
|
| | | # if not EquipZhuXian.CheckLearnZhuXianSkill(curPlayer, curSkillTypeID):
|
| | | # return False
|
| | |
|
| | | #经验检测
|
| | | skillLvUpNeedExp = upSkill.GetLVUpCostExp()
|
| | |
| | | #--- 1. 先取得触发技能---
|
| | |
|
| | | #先检查数据库有没该类技能,如果最高等级不一样会找不到
|
| | | exSkill = GameWorld.GetGameData().FindSkillByType(skillEnhanceID, skillLV)
|
| | | #exSkill = GameWorld.GetGameData().FindSkillByType(skillEnhanceID, skillLV)
|
| | | exSkill = GameWorld.GetGameData().GetSkillBySkillID(skillEnhanceID)
|
| | | #异常
|
| | | if not exSkill:
|
| | | GameWorld.ErrLog("对象 = %s, 找不到附加技能ID = %s, skillLv = %s"%(attacker.GetID() , skillEnhanceID , useSkill.GetSkillLV()))
|