找回密码
 点一下
查看: 1673|回复: 21

增加生命值的物品技能无法设置技能等级

[复制链接]
发表于 2012-8-22 09:58:13 | 显示全部楼层 |阅读模式
我搞了一个生命护身符(+150生命值)技能,并且调了等级,每级加的生命值都不一样,但是貌似这个技能加给英雄永远都是1级的?触发器里设置该技能的等级也没用吗?有没有什么方法可以搞一个给英雄增加生命值上限的技能,除了科技、天神下凡和变身之类的技能之外还有什么方法,我的意思是说增加了生命值上限的技能之后还可以随意删除掉这个技能
发表于 2012-8-22 10:39:20 | 显示全部楼层
增加生命值上限,增加魔法值上限,增加攻击速度,增加移动速度等物品技能均无法设置等级,请自行采取二进制叠加来处理。具体技能说明请查看《魔兽争霸III技能指南》(技能区,版主推荐)。
回复

使用道具 举报

发表于 2012-8-22 11:05:48 | 显示全部楼层
一个特殊的bug允许你不添加任何永久技能就能改变一个单位的生命和法力上限。方法很简单:做一个自定义的AIlf(生命加成)或AImb(法力加成)技能,然后将其级数设为1级以上,1级的加成值为0,而2级的加成值设为你目的值的负数。比方说你想加200就设为-200。现在,用UnitAddAbility()添加该技能,再用SetUnitAbilityLevel()将其等级设为2。这些技能存在bug,因此你会发现没有实际加成。然后你立刻用UnitRemoveAbility()删除这个技能。这次war3会试图一并取消这-200的加成(虽然因为bug的存在,这个值之前并没有加上),结果是,单位凭空增加了200的生命/法力上限。至此,你已成功地不添加任何永久技能就改变了单位的生命/法力值。
引用自《魔兽争霸III技能指南》
回复

使用道具 举报

发表于 2012-8-22 11:07:07 | 显示全部楼层

回 lo 的帖子

lo:增加生命值上限,增加魔法值上限,增加攻击速度,增加移动速度等物品技能均无法设置等级,请自行采取二进制叠加来处理。具体技能说明请查看《魔兽争霸III技能指南》(技能区,版主推荐)。(2012-08-22 10:39)嬀/color]
猫咪早上好!
回复

使用道具 举报

发表于 2012-8-22 12:55:47 | 显示全部楼层

回 美味豆沙包 的帖子

美味豆沙包:猫咪早上好! (2012-08-22 11:07)
早上好……
回复

使用道具 举报

 楼主| 发表于 2012-8-22 17:41:46 | 显示全部楼层
我如果要删除这些生命值加成应该怎么做呢?我听okokl说过塞书的办法,却不知道具体如何操作
回复

使用道具 举报

发表于 2012-8-22 18:20:27 | 显示全部楼层
一个特殊的bug允许你不添加任何永久技能就能改变一个单位的生命和法力上限

板凳已经说了嘛,能永久增加,反过来就能永久减少了
回复

使用道具 举报

 楼主| 发表于 2012-9-15 16:41:02 | 显示全部楼层
怎么个反法,再次添加技能吗?添加相应的正数的200?
回复

使用道具 举报

发表于 2012-9-18 16:33:48 | 显示全部楼层
再不行就先用一个不加任何属性的被动技能当模板,然后准备5个技能,比如1级时候你想加150血就准备个HP+150的技能,2级要他加200血,就准备个HP+50的技能,3级要加400血,那么就再准备HP+200血的
然后先设置下变量
XX[1]=HP150
XX[2]=HP50
XX[3]=HP200
事件
XX学习技能
学习技能是模板
命令单位添加技能XX [  转换  触发单位模板的技能等级 为整数 ]
命令单位禁用技能XX [  转换  触发单位模板的技能等级 为整数 ]


这样就可以了,你1级学习的就是加150
然后2级的时候在添加个HP50,加上之后1级添加的就200血了
3级就在加上1级和2级增加的血量就是400血了
以此类推,话说我刚完成个类似的技能,如果你用魔法书的话能放很多被动技能再魔法书里面,这样就等级学习一个技能增加了N种被动状态
回复

使用道具 举报

发表于 2012-9-18 16:36:32 | 显示全部楼层
比如DOTA里面的灵魂守卫的狂热技能,增加攻击速度和回血,我不知道他是不是这样做的,但要模拟的话这样就能100%的完美模拟了,至于他下面有个状态的只要弄个光环范围1对自己就可以了
回复

使用道具 举报

发表于 2012-9-19 21:11:18 | 显示全部楼层

回 灼眼のシャナ 的帖子

灼眼のシャナ:再不行就先用一个不加任何属性的被动技能当模板,然后准备5个技能,比如1级时候你想加150血就准备个HP+150的技能,2级要他加200血,就准备个HP+50的技能,3级要加400血,那么就再准备HP+200血的
然后先设置下变量
XX[1]=HP150
XX[2]=HP50
XX[3]=HP200
....... (2012-09-18 16:33) 
如果我想设计不同英雄获得同样增加生命值的物品,但是却增加不同的生命值,怎么编辑?
回复

使用道具 举报

发表于 2012-9-19 21:14:22 | 显示全部楼层
单位获得物品
获得物品XXX
IF
  触发英雄是A
那么添加生命150给A
  让A的玩家禁用生命150
否则
  IF
    触发英雄B
      那么....同上,有多少英雄就IF多少次
回复

使用道具 举报

发表于 2012-9-19 21:36:07 | 显示全部楼层

回 灼眼のシャナ 的帖子

灼眼のシャナ:单位获得物品
获得物品XXX
IF
  触发英雄是A
那么添加生命150给A
....... (2012-09-19 21:14) 
那么所添加的技能在英雄技能栏里看到?
回复

使用道具 举报

发表于 2012-9-19 21:44:43 | 显示全部楼层
命令触发单位的玩家禁用掉添加的那个技能就看不到了,但是被动技能的效果还是存在的,如果是光环的话就要先放在魔法书里面,然后添加魔法书,再禁用掉添加的魔法书,魔法书里面的所有被动技能和光环都是有效的,就连主动技能也是有效的,只是主动技能你没办法使用到
回复

使用道具 举报

发表于 2012-9-19 22:29:40 | 显示全部楼层

回 灼眼のシャナ 的帖子

灼眼のシャナ:命令触发单位的玩家禁用掉添加的那个技能就看不到了,但是被动技能的效果还是存在的,如果是光环的话就要先放在魔法书里面,然后添加魔法书,再禁用掉添加的魔法书,魔法书里面的所有被动技能和光环都是有效的,就连主动技能也是有效的,只是主动技能你没办法使用到 (2012-09-19 21:44) 
如何一个英雄拿6件同样的物品(每件物品额外增加1000点生命值),但是满格之后却只增加1000点生命值,什么问题?
怎么编辑触发?
回复

使用道具 举报

发表于 2012-9-19 22:37:50 | 显示全部楼层
你不能每次都添加同样的技能给英雄
比如你刚获得物品添加了加HP1000的技能,那么等下就不能再添加这个技能了,我刚刚也试了遇到这样的问题
你可以把这个HP+1000技能设置等级为6级,每次都增加1000HP
然后获得1个物品的时候添加技能,并设置添加的技能等级=你拥有的那个物品数量
当获得更多的这个物品的时候就可以升级技能,比如下面的简单触发

获得物品
获得的物品是HP要加1000的
动作
IF
    触发单位的技能HP+1000的等级 小于 1
   那么添加技能HP1000,并且设定HP+1000的技能等级是1
   否则设置HP+1000的技能= HP+1000的技能等级  +   1



这样就可以了,当丢弃或者贩卖转移物品的时候用一个类似的减技能等级,要是技能等级=1,那么就直接删除技能


如果还不行的话就做6个一样的技能,判断英雄拥有几个物品然后添加几个技能(笨人的办法)
回复

使用道具 举报

发表于 2012-9-20 10:42:39 | 显示全部楼层

回 灼眼のシャナ 的帖子

灼眼のシャナ:你不能每次都添加同样的技能给英雄
比如你刚获得物品添加了加HP1000的技能,那么等下就不能再添加这个技能了,我刚刚也试了遇到这样的问题
你可以把这个HP+1000技能设置等级为6级,每次都增加1000HP
然后获得1个物品的时候添加技能,并设置添加的技能等级=你拥有的那个物品数量
当获得 .. (2012-09-19 22:37)
如果还不行的话就做6个一样的技能,判断英雄拥有几个物品然后添加几个技能(笨人的办法)
求大神聪明人办法的演示!
回复

使用道具 举报

发表于 2012-9-20 10:49:44 | 显示全部楼层
聪明人的办法就是添加一个有等级的技能,再设置技能等级=拥有的物品数量
回复

使用道具 举报

发表于 2012-9-20 11:09:32 | 显示全部楼层

回 灼眼のシャナ 的帖子

灼眼のシャナ:聪明人的办法就是添加一个有等级的技能,再设置技能等级=拥有的物品数量 (2012-09-20 10:49)
增加生命值的物品技能不是无法设置技能等级吗?这贴不是一直讨论这个问题吗?
增加生命值的物品技能设置技能等级之后不是会出现BUG吗?
回复

使用道具 举报

发表于 2012-9-20 11:11:05 | 显示全部楼层
这个我没试过,那就用笨人的方法吧,我一直都用那方法
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 23:46 , Processed in 0.183907 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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