| | |
| | | #
|
| | | #---------------------------------------------------------------------
|
| | | import GameWorld
|
| | | import ChConfig
|
| | | import PassiveBuffEffMng
|
| | | import PlayerPet
|
| | | import IpyGameDataPY
|
| | | import SkillCommon
|
| | |
|
| | | ## GM命令执行入口
|
| | | # @param curPlayer 当前玩家
|
| | |
| | | 3 : "法宝专精",
|
| | | 4 : "天赋",
|
| | | 5 : "坐骑技能",
|
| | | 6 : "神兵技能",
|
| | | 6 : "灵宠技能",
|
| | | 7 : "人族法宝",
|
| | | 8 : "普攻",
|
| | | 9 : "无",
|
| | |
| | | 12 : "神兽技能",
|
| | | 13 : "诛仙技能",
|
| | | 14 : "套装技能",
|
| | | 15 : "可有专精的被动技能",
|
| | | 16 : "灵宠主人技能",
|
| | | 17 : "称号技能",
|
| | | 18 : "装备被动技能",
|
| | | }
|
| | |
|
| | | for funcType, skillList in skillDict.items():
|
| | | GameWorld.DebugAnswer(curPlayer, "%s : %s"%(showDict[funcType], skillList))
|
| | | |
| | | GameWorld.DebugAnswer(curPlayer, "%s : %s"%(showDict.get(funcType, funcType), skillList))
|
| | | |
| | | ## 打印技能增减伤信息
|
| | | plusSkillTypeIDList = []
|
| | | skillPlusAttrIDDict = IpyGameDataPY.GetFuncEvalCfg("SkillPlusAttrID", 2, {})
|
| | | for skillTypeIDList in skillPlusAttrIDDict.values():
|
| | | for skillTypeID in skillTypeIDList:
|
| | | if skillTypeID in plusSkillTypeIDList:
|
| | | continue
|
| | | skillData = GameWorld.GetGameData().GetSkillBySkillID(skillTypeID)
|
| | | if not SkillCommon.CheckSkillJob(curPlayer, skillData):
|
| | | continue
|
| | | plusSkillTypeIDList.append(skillTypeID)
|
| | | addPer = SkillCommon.GetSkillAddPerByID(curPlayer, skillTypeID)
|
| | | reducePer = SkillCommon.GetSkillReducePerByID(curPlayer, skillTypeID)
|
| | | if addPer or reducePer:
|
| | | GameWorld.DebugAnswer(curPlayer, "%s 增伤+%s 减伤+%s" % (skillData.GetSkillName(), addPer, reducePer))
|
| | | |
| | | if not cmdList:
|
| | | return
|
| | |
|