hxp
2026-03-12 5c8b87ef0812652af80655923ac5ca277b346f61
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Hero.py
@@ -38,11 +38,9 @@
        GameWorld.DebugAnswer(curPlayer, "武将升星: Hero s 背包位置 升x星")
        GameWorld.DebugAnswer(curPlayer, "武将突破: Hero b 背包位置 设置等级")
        GameWorld.DebugAnswer(curPlayer, "武将觉醒: Hero a 背包位置 设置等级")
        #GameWorld.DebugAnswer(curPlayer, "武将图鉴: Hero t 武将ID 图鉴星级 图鉴突破等级")
        GameWorld.DebugAnswer(curPlayer, "重置图鉴: Hero t 0 [重置阵容推荐]")
        GameWorld.DebugAnswer(curPlayer, "重置重生: Hero r")
        GameWorld.DebugAnswer(curPlayer, "武将皮肤: Hero sk 武将ID 皮肤索引 是否解锁")
        GameWorld.DebugAnswer(curPlayer, "切换皮肤: Hero ss 背包位置 皮肤索引")
        GameWorld.DebugAnswer(curPlayer, "重置宿缘: Hero sy 0")
        GameWorld.DebugAnswer(curPlayer, "设置宿缘: Hero sy 宿缘ID 等级 [是否激活]")
        GameWorld.DebugAnswer(curPlayer, "新增武将: MakeItemCount 英雄ID [个数]")
@@ -119,7 +117,7 @@
        heroID = value2
        skinIndex = msgList[2] if len(msgList) > 2 else 0
        isActive = msgList[3] if len(msgList) > 3 else 0
        PlayerHero.ActiveHeroSkin(curPlayer, heroID, skinIndex, isActive)
        PlayerHero.GMSetHeroSkin(curPlayer, heroID, skinIndex, isActive)
        return
    
    if value == "clear":
@@ -207,7 +205,7 @@
    elif value == "s":
        addStar = msgList[2] if len(msgList) > 2 else 1
        curStar = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroStar)
        starMax = PlayerHero.GetHeroStarMax(heroItem)
        starMax = PlayerHero.GetHeroStarMax(heroID, heroItem)
        if curStar >= starMax:
            GameWorld.DebugAnswer(curPlayer, "武将已满星: %s,itemIndex=%s" % (curStar, itemIndex))
            return
@@ -233,14 +231,6 @@
        PlayerHero.SetHeroAwakeLV(heroItem, awakeLV)
        GameWorld.DebugAnswer(curPlayer, "设置武将觉醒: %s,itemIndex=%s" % (awakeLV, itemIndex))
        
    # 切换皮肤
    elif value == "ss":
        skinIndex = msgList[2] if len(msgList) > 2 else 0
        PlayerHero.ActiveHeroSkin(curPlayer, heroID, skinIndex, 1)
        if not PlayerHero.DoHeroWearSkin(curPlayer, itemIndex, skinIndex):
            GameWorld.DebugAnswer(curPlayer, "切换皮肤失败查看地图日志")
        return
    PlayerOnline.GetOnlinePlayer(curPlayer).OnHeroItemUpate(heroItem) # GM修改
    return
@@ -336,7 +326,7 @@
    PlayerHero.SetHeroBreakLV(curPlayer, heroItem, breakLV, False)
    
    # 星级
    starMax = PlayerHero.GetHeroStarMax(heroItem)
    starMax = PlayerHero.GetHeroStarMax(heroID, heroItem)
    if setStar != None:
        updStar = min(setStar, starMax)
    else: