找回密码
 点一下
查看: 1076|回复: 4

如何降低英雄的经验值和等级

[复制链接]
发表于 2008-7-6 17:47:53 | 显示全部楼层 |阅读模式
可以设置经验值和英雄等级,但是只能向高里设,不能往低里设

怎么才能降低英雄的等级,就像冰封王座剧情里,凯尔萨斯王子在不死族的剧情里那样,最开始时10级,一会降一级,一会降一级
这个剧情地图在哪里啊?为什么在地图里找不着?
发表于 2008-7-6 18:06:24 | 显示全部楼层
删除,创建一个新的,,然后把等级加加加,,加到比删除的那个低一级,,这个办法够损吧!
回复

使用道具 举报

发表于 2008-7-6 18:08:13 | 显示全部楼层
搜索【等级】 有你想要的答案
回复

使用道具 举报

发表于 2008-7-6 18:09:16 | 显示全部楼层
回复

使用道具 举报

发表于 2008-7-6 20:02:28 | 显示全部楼层
具体点吧,ls8楼9楼有相关内容
其实就是直接设置等级(GUI)

如果不用T而用jass的话,看一下这个函数就明白了
[codes=jass]function SetHeroLevelBJ takes unit whichHero, integer newLevel, boolean showEyeCandy returns nothing
    local integer oldLevel = GetHeroLevel(whichHero)

    if (newLevel > oldLevel) then
        call SetHeroLevel(whichHero, newLevel, showEyeCandy)
    elseif (newLevel < oldLevel) then
        call UnitStripHeroLevel(whichHero, oldLevel - newLevel)
    else
        // No change in level - ignore the request.
    endif
endfunction[/codes]

SetHeroLevel函数只能升级,而UnitStripHeroLevel函数则是专门用来降级的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 14:11 , Processed in 0.041192 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表