找回密码
 点一下
查看: 1042|回复: 11

召唤单位生命值设置

[复制链接]
发表于 2012-2-1 21:39:21 | 显示全部楼层 |阅读模式
召唤单位是生命值=召唤者的智力*2
发表于 2012-2-1 23:34:17 | 显示全部楼层
喏~
Renee:

AId1, AItg, AIlf, AImb, AIsi, Aamk, AIsr, AIdd, AIas, AIms, Arel, AIrm, AIcs(护甲加成,攻击加成,生命加成,法力加成,视野加成,属性加成,符文护腕,物品防御,攻速加成,速度加成,生命恢复,法力恢复,物品暴击):这些技能可以改变单位的护甲、攻击、生命、法力、视野、敏捷、力量、智力、魔抗、反伤、免伤、攻速、移速、回血、回魔、暴击和闪避的加成数值。幸运的是这些技能的效果都能叠加,因此通过位标识技术,你就可以只靠有限几个技能副本来组合出任意加成值。具体可以参看Weaaddar和Blade两人的加成模板系统。所有的技能都能在负值下奏效,不过视野加成这技能有点例外,如果单位身上拥有能侦测隐形的技能,它就无法减小视野。'AIdd’和'Aegr'(艾露恩的赐福)这两个技能拥有相同的数据域:魔法抵抗、伤害削减、和反弹,可它们的攻击速度因子和移动速度因子两项没有实际效果。一个特殊的bug允许你不添加任何永久技能就能改变一个单位的生命和法力上限。方法很简单:做一个自定义的AIlf(生命加成)或AImb(法力加成)技能,然后将其级数设为1级以上,1级的加成值为0,而2级的加成值设为你目的值的负数。比方说你想加200就设为-200。现在,用UnitAddAbility()添加该技能,再用SetUnitAbilityLevel()将其等级设为2。这些技能存在bug,因此你会发现没有实际加成。然后你立刻用UnitRemoveAbility()删除这个技能。这次war3会试图一并取消这-200的加成(虽然因为bug的存在,这个值之前并没有加上),结果是,单位凭空增加了200的生命/法力上限。至此,你已成功地不添加任何永久技能就改变了单位的生命/法力值。



明显有说到~~而且还说了一大段~~其实这玩意儿的好处并不是在生命而是在魔法上~~毕竟生命有生命之书~~法力却没有法力之书~~
回复

使用道具 举报

发表于 2012-2-2 12:14:30 | 显示全部楼层
这个太过精确了吧,自定义一个N级的加血量上限的技能,单位被召唤,设置召唤单位的这个技能等级为智力﹡2
回复

使用道具 举报

发表于 2012-2-2 12:38:32 | 显示全部楼层
ls这个代价太大,技能等级过高还不如用多做几个技能,反正也只需要2的指数幂就可以轻松实现所有的数
比如说你只需要1、2、4、8、16、32、64、128、256、512这10个数字,就能组合出1-1023范围内的所有数字,再加上技能bug你可以小代价实现很大的数字,而技能等级的话就没那么简单的
回复

使用道具 举报

发表于 2012-2-2 15:16:56 | 显示全部楼层
突然想到,根据小鸟的某演示甚至能做出召唤单位的生命周期等于召唤者之力*2……
回复

使用道具 举报

发表于 2012-2-2 22:59:09 | 显示全部楼层
没记得我做过那种东西了
另外要生命周期的话不是可以直接用触发设置么
http://bbs.islga.org/read.php?tid=27428&ds=1#333383
感觉这个大概也可以吧[s:166]
http://bbs.islga.org/read.php?ti ... 1&page=5#141330
还有这个
回复

使用道具 举报

发表于 2012-2-3 13:03:05 | 显示全部楼层

回 zhuzeitou 的帖子

zhuzeitou:ls这个代价太大,技能等级过高还不如用多做几个技能,反正也只需要2的指数幂就可以轻松实现所有的数
比如说你只需要1、2、4、8、16、32、64、128、256、512这10个数字,就能组合出1-1023范围内的所有数字,再加上技能bug你可以小代价实现很大的数字,而技能等级的话就没那么简单的 .. (2012-02-02 12:38) 
智力会有小数点说的
回复

使用道具 举报

发表于 2012-2-3 13:05:07 | 显示全部楼层
智力不是整数么
回复

使用道具 举报

发表于 2012-2-3 14:37:08 | 显示全部楼层
智力不存在小数点……
回复

使用道具 举报

发表于 2012-2-4 11:51:50 | 显示全部楼层
[trigger]NewTrigger 001 复制
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 召唤BB
    动作
        单位 - 创建 1 个 牛头人 给 玩家1(红色) 在 ((触发单位) 的位置) ,面向角度为 默认建筑朝向 度
        单位 - 为 (最后创建的单位) 添加 单位物品栏 (不死族)
        循环动作[循环整数A]从 1 到 (大魔法师 0063 <预设> 的智力值(包括 加成)X2-1), 运行 (Loop - 动作)
            Loop - 动作
                英雄 - 创建生命之书 给 (最后创建的单位)
        单位 - 为 (最后创建的单位) 删除 单位物品栏 (不死族)
        单位 - 为 (最后创建的单位) 设置 水元素 类型的生命周期,持续时间为 60.00 秒
[/trigger]
初始生命设置1
生命值1的生命之书


以上触发都是别人做的 我就转帖加修改一下 能看明白就行
作者是谁也我不知道了 好长时间之前下的
回复

使用道具 举报

发表于 2012-2-4 15:53:34 | 显示全部楼层
用YD可以直接设置单位的生命值上限的.. (不过好像对英雄没用..)
回复

使用道具 举报

发表于 2012-2-4 20:38:44 | 显示全部楼层
看到喵呜我想起了那个家伙。。。。。。永远都是新手。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 22:03 , Processed in 0.140731 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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