ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/PrintSkill.py
@@ -13,9 +13,10 @@
#
#---------------------------------------------------------------------
import GameWorld
import ChConfig
import PassiveBuffEffMng
import PlayerPet
import IpyGameDataPY
import SkillCommon
## GM命令执行入口
#  @param curPlayer 当前玩家
@@ -45,7 +46,7 @@
                3 : "法宝专精",
                4 : "天赋",
                5 : "坐骑技能",
                6 : "神兵技能",
                6 : "灵宠技能",
                7 : "人族法宝",
                8 : "普攻",
                9 : "无",
@@ -54,11 +55,31 @@
                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