|
楼主 |
发表于 2009-8-20 08:21:15
|
显示全部楼层
五、技能的相关(部分内容参考老的WE教程,可能有些错误)
一个成品技能除去动画效果和施放效果,还需要说明等相关的内容。这一部分的内容就是介绍这些。 另外做一些在做技能需要用到的内容也会在这里说明。
㈠技能自身相关
1、技能说明
技能的说名自行更改就可以。
要用到技能的数据的地方,可以使用代码<技能代码,数据代码>,相应的代码在物体编辑器里按Ctrl+D就可以得到了。你可以参考原始说明。
想用彩色字的话使用如下代码|(八位彩色代码)(内容)|r,(不要添加括号),比如你可以添加|cffffcc00D|r来输出一个金黄色的D字母。具体颜色的代码可以在工具区下载。
2、按钮位置
显示—按钮位置—关闭 X:设置可开启或关闭的技能开启后图标的横排位置。也就是技能图标在单位命令栏的横排位置。
显示—按钮位置—关闭 Y:设置可开启或关闭的技能开启后图标的纵排位置。
显示—按钮位置—普通 X/Y:设置技能图标的位置。
显示—按钮位置—研究 X/Y:设置学习技能时技能图标的位置。
技能图标的位置具体如下:
│X0,Y0│X1,Y0│X2,Y0│X3,Y0│
│X0,Y1│X1,Y1│X2,Y1│X3,Y1│
│X0,Y2│X1,Y2│X2,Y2│X3,Y2│
技能与技能图标位置之间最好不要重叠,这样技能也许会看不见。如果位置重叠,技能会隐藏,但被动技能一样发挥作用,另外一般的单位只能同时显示5个技能,多余的技能则有可能看不到,所以如果单位身上的技能很多,可以用魔法书放到一起使用。
3、目标允许
设置技能可对其施法或作用的单位类型,这些选项可以分组:
空中、地面、建筑、守卫是4大类,如果选只选了这4项就能够攻击绝大部分物体。这4项必须至少选一项,否则单位就无法战斗。
A组:中立、敌人、玩家单位、结盟的。
B组:别人的、自己的。
C组:古代的(应译为古树)、非古代的。
D组:可攻击的、无敌的。
E组:有机的、机械的。
F组:死亡、活的。
G组:英雄、非-英雄。
H组:自杀性的、非-自杀性的(有生命倒记时的单位:比如水元素,先知的狼)。
各个组内是或关系,即满足其中一个就可执行,而各组间是且关系,即有满足所有的条件才可执行,比如A组中选择空中,G组选择英雄,那么因为英雄是地面单位,所以不满足条件,不能攻击。
关于技能的所定允许,当你想对技能的所定允许进行大幅度的改变时,你照着单位的所定允许改是不行的,因为每种技能的所定允许是WE事先设置定的,也就是什么样的技能就会有什么样的所定允许,就好像ID一样,在这里他的所定允许的ID改变或混乱了,这个技能都不会达到你要的效果。比如对尸体释放的技能,如召唤骷髅技能,当你修改之后将无法施放。
㈡技能制作相关
1、 马甲单位
马甲这个名称已经变得通用。它是指在技能制作里指用来施放从属技能位或用来承载模型的单位。
如果不希望马甲单位可见的,可以修改单位的可见度。相应的动作如下:
[trigger]
动作
动画 – 改变 XXX 的颜色比例 (a%,b%,c%),透明度d%
[/trigger]
d为透明度百分比,将d设为100就不可见了,但是要注意如果改变的单位获得了隐身或者虚无一类的改变单位透明度的魔法效果,那么当技能效果失去时,单位会恢复0%的透明度。
如果马甲初始就看不到,可以设置马甲的模型为空。这样也同样没法选取了,同时按Alt不可以看到血条,但是碰撞还有。
如果希望单位不可选取,或者单位不受碰撞限制,可以为单位添加蝗虫技能。注意隐藏显示带有蝗虫技能的单位后,该单位变得可以选取,但不能作为目标,并且按Alt会显示单位的血条。
(蝗虫的效果只能部分消去,方法是删除蝗虫技能并隐藏显示单位一下) | |
如果你要改变一个模型的方向,例如你要把一个模型由垂直变为水平,你可以把它设为一个马甲单位的模型文件,然后再修改这个单位的X,Y轴的旋转角度。把它改为负数就可以了,具体请自己尝试。
马甲的颜色修改请参看前面的第二章的颜色修改部分。
使用马甲时有两点是需要注意的,一是马甲单位占用人口要改成零,另外是马甲单位不要自动攻击,当然特殊情况除外。人口的问题修改状态 – 占用人口,攻击问题要修改战斗 – 允许攻击模式。
2、碰撞
碰撞这个问题单独拿出来说是因为它比较复杂。
单位有碰触体积这个数据,这个数据是与单位能否通过建筑之间或者建筑和建筑之间缝隙相关的,(两个大建筑之间的缝隙是64,大小建筑之间,或者大建筑与地形障碍之间的缝隙是32,小建筑彼此之间或小建筑与地形障碍之间是16,只有小于缝隙的单位才可以通过缝隙)。
T中有关闭单位碰撞的动作。
[trigger]
动作
单位 – 设置 XXX 关闭 碰撞
单位 – 设置 XXX 开启 碰撞
[/trigger]
不过这样设置有一个问题,那就是关闭了碰撞的带可以被其他的单位通过,而它自己的通行状态没有改变。这个效果与隐型正好相反。
如果你想把两个单位重叠时,你可以把关闭碰撞的单位移动到正常单位的位置,如果相反,则无法重叠。如果你想使一个单位即可以穿过其他单位,也可以被其他单位穿过,你可以添加蝗虫技能或设置单位移动类型为飞行。
新建单位的重叠目标单位即使有蝗虫技能或者飞行类别也是无法重叠的(有一些偏差),需要在创建后再移动一下单位,某些用单位摆效果图形时要注意这点。
(具体的相关内容等小血的研究发上来吧,恩恩,它似乎还没写好) |
3、单位绑定特效
[trigger]
动作
特殊效果 – 创建并绑定特效到 YYY 对 XXX ,使用模型: ZZZ
[/trigger]
把一个特效绑定到单位身上,可以使用这个动作,其中的YYY就是附加点代码。
模型附加点代码对应模型的位置如下:
主要部位 :
overhead 漂浮在单位的头顶上,但不随单位的动作而晃动
head 在单位的头上,并随单位头部的动作而晃动
chest 在单位的胸部 ,并随单位胸部动作而晃动
origin 预设,就是在单位的位置上,不会晃动
hand 手上(有时和在武器上很难分清)会随手动
foot 脚上 会随脚动
weapon 武器上 会随武器动一般在武器的半截位置或尖端
sprite 游符,小精灵(只对建筑、机械单位及英雄血法有效)也就是围着血法转的球体,配合下面的first second third fourth fifth sixth使用,但不是所有建筑或机械都有这六个位置,这六个位置对于不同事物是不同的。用时可以自己测试。若没有修饰默认为first
medium 中间(只对建筑有效)配合下面的first second third fourth fifth sixth使用,测试结果是最后一种部位有效。
large 全体(只对建筑有效) 同上
mount 坐骑(只对有坐骑的有效)
rear (对四足动物或有坐骑的有效)就是他们的屁股位置
部位位置修正 :
left 左边(如hand left=左手,输入left hand也是)
right 右边
rallypoint 集结点,但是这个集结点是指默认集结点位置,不会随你在游戏中的点选而改变
具体搭配挺多大概有:
left chest,right chest,left mount,right mount,left hand,right hand,left rear,right rear,mount rear,left foot,right foot,weapon left,weapon right
举例:拿人族骑士来说吧(因为他几乎所有部位俱全)特效是旗帜
origin-在身体偏右侧地面上,会随骑士移动移动,单不受他的修饰性动作的影响
hand=right hand/hand right-在右手,手举起时旗帜会挥动
left hand/hand left-在左手,同上
head-在头上,扭头时旗帜也动(没有left head与right head)
chest-向前进时胸部前倾,旗帜也是
left chest=left mount=mount left=chest left、right chest=right mount=mount right=chest right:身体一侧,会随身动
left/right:在左/右前腿,会随腿动而动
rear=right rear:在右后腿(马的腿)
left rear:在左后腿
mount:在马头上
mount rear 马屁股上
foot= (right foot )=right
left foot=left
weapon left(不可写left weapon):左手武器尖端
weapon=weapon right:右手武器
给大家说一下加东西的附加点怎么写吧
技能就用球体吧
在头的上面:overhead
戴在头上(如头盔):head
在身体上(也可以放翅膀):chest
在手上(如拿武器、盾牌等,一般会在默认的拿武器手上):hand
在左手上:hand,left(两个附加点)
在右手上:hand,right(两个附加点)
在武器上:weapon
在脚上:foot
在左脚上:foot,left(两个附加点)
在右脚上:foot,right(两个附加点)
在脚下(光环的位置):origin
注意, 如果使用了错误语句如:left eye只会从左到右执行有意义部分即left;若写成了eye left则什么也不执行。最后在说一句,不是所有的单位都有以上附加点的。
除了绑定特效的动作,技能或魔法效果的附加点也用这个代码。
当给一个单位添加特效时,你也可以使用球体技能。在某些时候,球体技能是相当方便的。(球体也是有些问题的,推荐使用尖刺障碍。另外,非单位的模型是没有附加点的,自己导入的模型就看作者加没加了) |
4、排泄
排泄是一个很讨厌的问题,如果一个复杂的技能不排泄,在实际应用中往往会导致地图特别的卡。一般认为需要排泄的内容有点和特效,其他内容可以不排泄。
排泄的方法是用J语句(对应不同的类型使用的也不同),当然如果你使用了UI你就可以直接用T了。不过无论使用哪种方法排泄你都要把排泄的内容用变量记录下来。
5、算法
算法就是技能相关数据的计算。比如几何技能效果的位置的确定,伤害的确定……算法可以说是一个技能的灵魂。一般的技能需要的算法都是很简单的,不过也有复杂的时候,比如我所做的一个连接地图上的某些单位成为最大多边型的算法,光运算就有七十行。
想做好算法主要需要对于一些WE以外的知识的十分了解,特别是几何技能施放画面中的算法,它需要对平面几何,直角坐标系,极坐标系运算十分熟悉和了解要是这些不是很精通,想要做出复杂技能施放画面很难。
6、技能替换
如果你需要把一个技能替换成为另外一个技能,你可以使用添加删除技能的方法,也就是把被替换的技能删除,添加上替换成的技能。这种方法只是对单位技能有效,如果你用这种方法替换英雄技能,你会发现你当英雄升级的时候他可以学习那个被删除的技能,而替换后的技能无法升级。那么如何才能替换英雄技能呢?
替换英雄技能需要使用工程升级这个技能,你只要把工程升级技能的数据 – 技能升级(1、2、3、4都一样)这一项的数据修改为被替换的技能,替换为的技能两个就可以了(被替换的技能在前)这样就可以把英雄技能替换了。
7、选取单位
很多时候为了达到我们想要的技能效果,我们是需要在地图上选择出一些单位。这种选取在很多时候我们都是需要使用的,那么我们如何恰当的选择出我们需要的单位并对每个单位做动作呢?选择单位的判断有种,一种是单位在范围内(满足一定条件),另一种是单位拥有特定的特点(魔法效果,单位类型,玩家……)。两种可以综合使用
选择单位做动作使用的是单位组 – 选取单位组内的单位做动作,这个动作同if、for动作一样,分为单个动作和多个动作两种。恰当的选取单位就需要我们恰当的设置这个动作中的单位组部分,我们可以选择出我们想要的单位。
首先是选择范围,一般都是圆范围或矩形范围,还有玩家范围(属于哪个玩家),需要的话我们可以带有条件。条件都可以添加很多,这就要根据你要选择的单位的特点添加了。
我们也可以用添加单位到单位组的方法来辅助选择,把选好的单位添加到某个单位组后,使用单位组 – 选取单位组内的单位做动作来执行动作。
(再次特别说明:单位组循环动作内不要有等待,否则……) | |
8、闪电特效
设置闪电特效,如:死亡之指的红色闪电,先知的连锁闪电。要注意:
闪电特效的特点就是在2个点之间创造1个闪电型效果,什么叫闪电型效果?就是像闪电一样可变化长度且快速传导的效果,它的启始点是释放单位的位置,终止于目标单位的位置。
不是任何有启始点和终止点的技能都可以设置光影效果,能拥有光影效果的技能有连锁闪电,死亡之指,医疗波等等。
大部分可以设置光影效果的技能只能有1种光影效果,如:死亡之指,法力吸取等,但个别技能可以有2种光影效果,如:连锁闪电,医疗波等,这种技能的光影效果的分为主要和次要两部分,主要的就是施法单位和第一目标单位之间的光影效果,次要就是上级目标单位和下级目标单位之间的光影效果。但如果只设置1种光影效果,那么就默认主要和次要的光影效果都是同样的。
(也可以使用奇美拉的闪电攻击使普通攻击带有闪电特效) | |
9、相关资料
这些都是我在各个教程上找到的可能用的到的东西。大家参考着看吧,有些已经穿插在教程里了。因为是在某个收集一堆东西教程里找的,也不知道原作者是谁,所以就不提原作者了。另外有些地方做了删改。
⑴英雄属性
【生命值】
等级1生命值=初始生命值+初始力量*每点力量的生命值奖励
等级N生命值=等级(N-1)生命值+每升一级的力量奖励*每点力量的生命值奖励
参数说明:(英雄单位的力量决定其生命值,初始生命值、初始力量以及每升一级的力量奖励可在物体编辑器中修改,每点力量的生命值奖励可在游戏平衡性常数表中修改,默认值为25)
【魔法值】
等级1魔法值=初始魔法值+初始智力*每点智力的魔法值奖励
等级N魔法值=等级(N-1)魔法值+每升一级的智力奖励*每点智力的魔法值奖励
参数说明:(英雄单位的智力决定其魔法值,初始魔法值、初始智力以及每升一级的智力奖励可在物体编辑器中修改,每点智力的魔法值奖励可在游戏平衡性常数表中修改,默认值为15)
【力量】
等级1力量=初始力量
等级N力量=等级(N-1)力量+每升一级的力量奖励=初始力量+每升一级的力量奖励*(N-1)
参数说明:(英雄单位的力量决定其生命值,同时也决定其生命回复率不断递增,初始力量、每升一级的力量奖励以及生命回复率可在物体编辑器中修改,每点力量对生命回复率的奖励可在游戏平衡性常数表中修改,默认值为0.05)
【敏捷】
等级1敏捷=初始敏捷
等级N敏捷=等级(N-1)敏捷+每升一级的敏捷奖励=初始敏捷+每升一级的敏捷奖励*(N-1)
参数说明:(英雄单位的敏捷决定其防御力,同时也决定其攻击和移动速度不断递增,初始敏捷以及每升一级的敏捷奖励可在物体编辑器中修改,每点敏捷对防御力、移动速度以及攻击速度的奖励可在游戏平衡性常数表中修改,防御力奖励默认值为0.3,攻击速度奖励默认值为0.02,但在游戏平衡性常数表中敏捷的移动速度奖励默认为0)
【智力】
等级1智力=初始智力
等级N智力=等级(N-1)智力+每升一级的智力奖励=初始智力+每升一级的智力奖励*(N-1)
参数说明:(英雄单位的智力决定其魔法值,同时也决定其魔法回复率不断递增,初始智力、每升一级的智力奖励以及魔法回复率可在物体编辑器中修改,每点智力对魔法回复率的奖励可在游戏平衡性常数表中修改,默认值为0.05)
【攻击力】
等级1攻击力波动范围=[初始攻击力+主属性基础值*每点主属性的攻击力奖励+伤害色子面数]——[初始攻击力+主属性基础值*每点主属性的攻击力奖励+伤害色子面数*伤害色子每面的伤害值]
等级N攻击力波动范围=[等级(N-1)攻击力+每升一级的主属性奖励*每点主属性的攻击力奖励+伤害色子面数]——[等级(N-1)攻击力+每升一级的主属性奖励*每点主属性的攻击力奖励+伤害色子面数*伤害色子每面的伤害值]
参数说明:(英雄单位的主属性决定其攻击力,但攻击力是一个波动值,受伤害色子面数及伤害色子每面的伤害值这两个参数的影响而产生波动范围,其中伤害色子每面的伤害值是单位每次攻击时在(1,设定值)区间随机生成的数值,当取最小值1时则是攻击下限;当取最大值,也就是伤害色子每面的伤害值的设定值时是攻击上限。初始攻击力、主属性基础值、每升一级的主属性奖励、伤害色子面数以及伤害色子每面的伤害值可在物体编辑器中修改,每点主属性的攻击力奖励可在游戏平衡性常数表中修改,默认值为1)
【防御力】
等级1防御力=初始防御力+防御基础值+初始敏捷*每点敏捷的防御力奖励
等级N防御力=等级(N-1)防御力+每升一级的敏捷奖励*每点敏捷的防御力奖励
参数说明:(英雄单位的敏捷决定其防御力,初始防御力、初始敏捷以及每升一级的敏捷奖励可在物体编辑器中修改,防御基础值及每点敏捷的防御力奖励可在游戏平衡性常数表中修改,其中防御基础值是指未计算初始防御力以及敏捷奖励前的防御力数值,游戏平衡性常数表中默认值为-2,每点敏捷的防御力奖励游戏平衡性常数表中默认值为0.3)
【技能伤害】
等级1技能伤害=技能初始伤害
等级N技能伤害=等级(N-1)技能伤害*上一数值因素+等级因素*N+固定因素
参数说明:(技能初始伤害可在物体编辑器中修改,上一数值因素、等级因素以及固定因素可在物体编辑器技能设置的自动填充地层中修改
⑵战斗相关
武器类型:没有、普通、立即的、炮火、炮火(直线)、箭矢、箭矢(溅射)、箭矢(反弹)、箭矢(直线)
没有 - 不能攻击其它单位,如小精灵、鬼魂
普通 - 所有近战单位,受吸血光环、荆棘光环影响,不受强击光环影响。//注:大多3C里狼洞的狼的射程虽有600但还是属于近战单位
立即的 - 代表单位有火枪手和直升飞机,与其它远程攻击比较它的优势是攻击发出后立即作用于目标单位,不用担心子弹在空中飞行而有所延时
炮火 - 范围溅射性攻击,以目标单位为圆心周围的单位都会受到伤害,攻击范围有下限,即目标距离太近时无法攻击目标,被打死的目标没有尸体。代表单位有迫击炮小队、粉碎者、绞肉车
炮火(直线) - 直线溅射性攻击,能伤害到站在目标后面的其他单位,攻击范围有下限,即目标距离太近时无法攻击目标,被打死的目标没有尸体。代表单位有投刃车
箭矢 - 最常见的远程攻击模式。
箭矢(溅射) - 范围溅射性攻击,以目标单位为圆心周围的单位都会受到伤害。代表单位 奇美拉、变身后的恶魔猎手
箭矢(反弹) - 代表单位是女猎手
箭矢(直线) - 直线溅射性攻击,能伤害到站在目标后面的其他单位。代表单位是狮鹫骑士
主动攻击范围: 主动攻击进入有效范围的敌方单位,与之相对应的是被动攻击--当原单位或它附近的朋友被攻击时会反击。注:当主动攻击范围设为0时实际是最大攻击范围。
允许攻击模式:没有、只攻击1、只攻击2、都
没有 - 不能攻击其它单位
只攻击1 - 只有 (战斗-攻击1-) 里的数据起作用
只攻击2 - 只有 (战斗-攻击2-) 里的数据起作用
都 - (战斗-攻击1-) 和 (战斗-攻击2-)里的数据都起作用,但是在目标允许的选项里有重叠的话则只发挥攻击1里的数据的作用
这里额外提示下,如果想改变一个单位的这个数据,可以使用古树的扎根技能。
基础防御:单位的初始防御或英雄敏捷为0时的防御。注:英雄默认的基础防御是-2
全伤害影响范围,中等伤害影响范围,伤害因素-中等的,小伤害影响范围,伤害因素-小的,这些数据只对应武器类型为 箭矢(溅射) 和 炮火 起作用。以变身后的恶魔猎手为例分析:
全伤害影响范围 50
中等伤害影响范围 150
伤害因素-中等的 0.50
小伤害影响范围 250
伤害因素-小的 0.25
在以目标单位为圆心,50为半径的圆内的单位将受到与目标同等的伤害; 在以目标单位为圆心,50为内径,150为外径的圆环内的单位将接受目标50%的伤害; 在以目标单位为圆心,150为内径,250为外径的圆环内的单位将接受目标25%的伤害。
补:全伤害影响范围还对箭矢(反弹) 起作用,当然两个单位的距离小于这个范围时就有可能被反弹的箭矢击到
伤害丢失因素:对应武器类型为箭矢(反弹)、箭矢(直线)、炮火(直线)起作用。如女猎手的伤害丢失因素是0.5,意为被反弹到的下一个单位所受伤害为前一个单位的50%; 投刃车的伤害丢失因素是0.2,意为被溅射到的单位所受伤害为主单位的80%。
基础伤害、伤害数量概率、攻击伤害面,三者共同决定单位的实际攻击力。设基础伤害为A,伤害数量概率为B,攻击伤害面为C,那么该单位的攻击力为A+B~A+B*C。以对战中的火枪手为例,A=16,B=2,C=4,他的实际攻击力就是18~24。注:伤害数量概率和攻击伤害面最好不要设为0,否则会有BUG
伤害升级数量:与升级科技中的攻击伤害奖励对应,与防御升级奖励相类似
允许伤害范围目标:对武器类型为炮火、炮火(直线)、箭矢(溅射)、箭矢(反弹)、箭矢(直线)的单位有效。变身的恶魔的溅射不会伤害到自己人而奇美拉会,炮手拆建筑时旁边的树会倒,这些的不同都可在此修改
动画回复点、动画损伤点,决定攻击动作与发出箭矢的同步性。动画损伤点的另一个作用就是限制单位最大攻击速度,即单位的最小攻击冷却时间不能低于动画损伤点
射弹弧度:顾名思义。射弹速率:还是顾名思义。设高无所谓,设得太低这个单位就废了
投射图像:顾名思义……
射弹自导允许:设为true时射出的箭矢会自动跟踪目标而不会因为目标移动而打空,代表单位为不死族的所有防御塔。设为false则与之相反,代表单位为所有远程攻城单位
显示UI:没发现有什么实际作用
(设为false之后,单位不会显示攻击图标。小血发现的……感谢感谢) |
溅射伤害范围、溅射伤害距离,对武器类型为炮火(直线)、箭矢(直线)的单位起作用。
目标允许:空中、地面、建筑、守卫、中立、别人的、古代的、可攻击的、地形、墙、敌人、无敌的、有机的、朋友、机械的、树、桥、死亡、残骸、没有、活的、物品、玩家单位、结盟的、自己的、自杀性的、英雄、装饰品、非-古代的、非-自杀性的、非英雄。
空中、地面、建筑、守卫是4大类,如果选只选了这4项就能够攻击绝大部分物体。这4项必须至少选一项,否则单位就无法战斗(当然它还可以砍柴)。中立、敌人、朋友是一组,设为A组,默认为全选。别人的、自己的是一组,设为B组,默认为全选、原理同上。古代的(应译为古树)、非古代的为又C组,原理同上。可攻击的、无敌的为D组,默认为可攻击的。有机的、机械的为E组,默认为全选。死亡、活的为F组,默认为活的。玩家单位、结盟的,其实这两项应该是朋友的支项,也可以将A组分成中立、敌人、玩家单位、结盟的。英雄、非-英雄为G组,默认为全选。自杀性的、非-自杀性的还没弄明白什么意思。从A到G,7组。组内是兼容的,即满足其中一个就可执行,组间是不兼容的,即某个物体要成为目标允许的对象,而且已经满足了其中一组的条件,那么它必须也要满足其它6组的条件。
运动范围缓冲:未知……
引自WOW8的某位……
比如目标允许,如果都不选,不是不能攻击,而是每个组都取默认值,比如第一组默认值是空中、地面、建筑。除此之外,不但守卫是这个组的,连树木、桥梁、墙这些装饰物也是这个组的,这里包含了最基本的分类,是最重要的一组。 | 另外,攻击范围缓冲指的是,当单位被攻击的时候处于攻击范围之内,但是当攻击者做完动作,目标移动到攻击范围之外,那么就判定离开的范围是否在缓冲范围之内,如果是,就发动伤害,否则攻击失效。) |
远程:应该译为射程或攻击范围
魔法施放时间间隔时间:应该译为(初始)攻击冷却时间,单位的最小攻击冷却时间不能低于(初始)攻击冷却时间的1/5
最小攻击范围:较常作用于攻城单位,即太近不能攻击
死亡类型:会腐化则有尸体,不会腐化则没有
装甲类型:声音效果而已
锁定作为:与目标允许对应
防御升级奖励:与科技升级中的应用防御升级奖励相对应
攻击类型
防御类型
⑶光环BUG
光环的分类:
系统对光环效果类是以WE中魔法效果项来划分的
比如将2个专注光环,其中一个魔法效果改掉,那么2个光环都将会起作用,而当一个光环数据项数为2的光环(如邪恶)与另一个不同的光环魔法效果改为一样,当2者碰头时。那么就会听见“Bang”的一声,就跳到桌面了。
这里讨论的是同时出现%数和确切数值同类光环时的情况:众所周知的同类光环作用,取大优先,对于负数也提醒一下:-1是大于-2的,而当上述两者光环同时作用时将有什么效果?
两个魔法效果相同的光环同时作用时:
A、 当后作用者光环参数小于前者(这里%光环参数以100%=1来计算),此时为正常情况,取大优先,所以数值不会有变化,并只取前者效果。
B、 当后作用者光环参数大于前者,此时按取大优先的原则,将会取后者值,但是会仍旧保持前者的光环效果并且按%计算“这一项将不会发生变化。即原先是%光环,现在仍按%来计算,但数值将会取后者
举例说明:(以专注光环为例)
A:+300防御光环 B:-100%防御光环 C:-9999防御。一单位先受到A光环作用,后受到B光环作用,结果是只取A(300>-1),效果防御+300。
另一单位先受到B光环作用,后受到A光环作用,结果将是防御增加300倍(英雄则以基础计算,即敏捷=0时的防御)。
一单位先受到B光环作用,后受到C光环作用,结果是只取B,防御减少100%,
另一单位先受到C光环作用,后受到B光环作用,结果将是防御减少1。
⑷关于镜像的详细解析
下面是几乎所有可能会和镜像扯上关系的技能:
镜像和其他技能的关系:(以下面采用的是默认平衡参数)
分身驱散所有魔法效果,包括各种有时限的变身效果
魔法书中的技能原本对镜像有效的话也可以作用到镜像上
倍击 回避对镜像有效(倍击包括醉拳以及重击的倍率加成部分)
慢性毒药/浸毒武器能显示效果,但无效, (题外:对于毒只要是不同单位,或同单位用不同的毒技能效果都可以叠加)
液体炸弹 燃烧之油 碎片攻击 高射炮火显示效果,但无效,(碎片攻击仅对溅射攻击单位起作用,高射炮火对普通、立即攻击有效)
霜冻攻击 显示效果,但无效
球类效果(包括用球类做的攻击触发类技能)无效
重击 冰封显示效果,但无效,且当镜像所造成的假效果在的时候,会使真身的效果无效化,重击的倍率加成对分身有效,但数值加成那一段无效;冰封对箭矢攻击单位的倍加效果有效。
魔法反馈有效
夜视能力 反隐有效
尖刺外壳 荆棘光环等的反弹无效
尖刺外壳 硬化皮肤的伤害减少无效
凤凰火焰有效
永久献祭 疾病云雾显示效果,但无效
荒芜之地蔓延/驱散有效,而且每分身一次会创造/驱散一次荒芜之地
创建尸体(每隔一段时间变出一具尸体)有效
地精工厂(自动出兵)有效
龙卷风的破坏光环(去血)有效
龙卷旋风(把人刮上天)有效
游荡者 龙卷风漫步者(都是不按Hold会瞎跑)有效
弹幕攻击(多重箭)有效 穿刺剑刃(直线)有效 月刃(弹射)无效 分裂 范围粉碎显示效果,但无效
粉碎(地精变身后的粉碎有效)
抗性皮肤有效
无敌有效(不是喝药水的无敌,是那种永久无敌)
隐形有效,包括影遁技能,另:当拥有两个永久隐形技能时使用魔法以及攻击时都处于隐形状态,只有分身后片刻是非隐形的,而拥用幽灵技能则时刻处于隐形状态。
掠夺无效
重生无效
虚无状态有效
物品上所带物品栏技能对英雄无效(镜像使用自身的物品栏,物品则取真身表层物品,即你能看到的物品栏里的物品)
艾鲁尼之优雅 防御(步兵) 魔法防御(破法者)有效,包括倍乘效果 减少物理 魔法伤害 远程反弹 速度改变等所有效果
狂战士无效
魔免有效 魔法护盾(XX秒阻挡魔法)和魔法伤害减少无效
更换攻击模式有效,如飞行机器炸弹(人类飞行器)
以下是与平衡参数有关的数据:
耐久光环、毒、霜冻、嗜血术、减速等技能改变攻击移动速度总是有效
速度之靴改变移动速度总是有效
增加属性总是有效,且属性附带的加攻加防加回复速度攻击速度都有效
加生命魔法上限总是有效
给予光环支持: 本体拥有的光环,镜像也能给予周围单位该光环的效果影响
攻击防御加成: 判定 所有增加攻击防御的技能 魔法 光环是否有效,不包括属性的加成
攻击速度加成: 设置其它加速技能(如加速手套、邪恶狂暴)是否有效
移动速度加成: 设置其它加速技能(如邪恶光环)是否有效
生命魔法恢复: 能否对镜像使用加血技能 治疗守卫 邪恶光环 生命指环等恢复技能,以及镜像是否能吸血.(唯独力量属性自然回血除外) 魔法恢复与生命恢复类似。
自动施法目标: 如霜冻护甲 心灵之火等自动释放技能是否对镜像自动释放。
镜像默认的平衡参数:
镜像能给予光环支持: 否
镜像能得到攻击力加成: 是
镜像能得到防御加成: 是
镜像能得到攻击速度加成: 是
镜像能得到移动速度加成: 是
镜像能恢复生命: 是
镜像能恢复魔法: 是
自动施法目标包含镜像: 否
关于镜像技能参数:(不列出通用技能参数)
技能延迟 分身时那段无敌的时间
镜像数量 创造出镜像的个数
所受伤害 镜像受到的%伤害
施加伤害 镜像造成的%伤害
持续时间 镜像的持续时间
施法距离 分身后本体和镜像离中心点的距离
⑸重击倍击粉碎燃灰等详解、与各种技能的冲突问题
这个是老狼的
在进入正题之前,我们先来看一下下面的问题:
无投射物攻击单位:即攻击时不出现投射物,(攻击方式为普通 立即),包括近战和个别攻击方式为立即的远程单位(如火枪手)
有投射物攻击单位:即攻击时带有投射物,除了上面所说的,其他都属于这类。
为了方便,在下文出现无投射物攻击单位将简称为无投射单位;有投射物攻击单位简称为投射单位
首先是致命一击的解析
致命一击属于物理伤害,所以考虑防御,飘浮的红字部分表示没有计算防御之前的攻击输出,但在多个倍击作用时,红字部分的表述是不正确的。
致命一击技能中有一个必中选项,勾上时,当致命一击被触发,此次攻击将无视回避(同样也无视诅咒技能)
致命一击的计算是以显示的攻击(即白字+绿字部分)为基础的,如燃灰等附加伤害不计入其内
当多个倍击共存时的几率计算
当一个单位同时发动多个倍击时,后获得的技能有效,但作为特例,1倍和0倍的倍击是不会计算在内的
1倍和0倍倍击都没有对攻击加成,它们之间的区别是1倍倍击有红字显示,0倍则没有
举例说明多个倍击共存时的几率计算:
某单位自身拥有20%5倍倍击,先后装备10%10倍倍击、50%2倍倍击装备,则其倍击发动几率如下
2倍倍击几率=50%
10倍倍击几率=10%*(1-50%)=5% (即不发动2倍倍击时的5倍倍击几率)
5倍倍击几率=20%*(1-50%-5%)=9%
合理的排放应该是先取得低倍击装备,后取高倍击
如此可以得到的倍击几率为
10倍倍击几率=10%
2倍倍击几率=50%*(1-10%)=45%
5倍倍击几率=20%*(1-10%-45%)=9%
其攻击加成为10%*(10-1)+45%*(2-1)+9%*(5-1)-1=71%
而实际上50%的2倍倍击极大的影响了本身5倍倍击的发挥,当不装备2倍倍击时,
其攻击加成为10%*(10-1)+18%*(5-1)-1=62%
可见,在这里2倍倍击的加成效果是极差的,所以有时候像这种高暴率低倍击的负面影响是不能忽视的,甚至在某些情况下增加一个这样的技能反而会使战斗力下降。
另外当多个倍击同时发动时,只要其中任何一个倍击带有必中效果,则该次攻击即无视回避
重击:
该技能其实分为两部分来考虑,
1是倍击部分,相当于致命一击,在对战中这部分是为0的,要讨论的话可以直接作为致命一击来研究
2是固定的伤害加成,该部分是比较特殊的,下面讨论的也是这部分的伤害
重击的固定伤害加成部分,对于无投射单位来说,该部分属于魔法伤害,所以不计防御,对英雄护甲造成70%伤害,对魔免不造成伤害,但能击晕,而且多个重击技能同时作用时伤害能叠加。例如5个100%2000伤害的重击就相当于100%1W伤害的重击,晕眩时间取其中时间最长者
对于投射单位来说,该部分属于物理伤害,要考虑防御力,对魔免造成伤害但不能击晕,多个重击技能同时作用时与致命一击一样取后获得的重击效果。
同时,当晕眩中再次受到晕眩时,比较当前晕眩剩余时间与新晕眩作用时间,取其中时间长者
重击与倍击的叠加关系:
无投射单位重击与倍击可叠加
投射单位重击与倍击同时发动时,若先获得倍击技能后获得重击,2者效果都发动
若先获得重击后获得倍击,则只发动倍击技能
粉碎:(该为地精修补匠变身后的粉碎技能,对战中效果是100%对建筑造成2倍伤害)
这个技能比较类似于致命一击,但不会有飘浮的红字,可以对单位/英雄/建筑分别选择不同的倍击倍率
关于多个粉碎技能叠加的伤害计算是很恐怖的,他的伤害是相乘来计算的,例如3个5倍粉碎同时作用时,其伤害为5*5*5=125倍!
同时他还能在致命一击的基础上再相乘,如在上例中再加一个10倍致命一击的话,它的伤害将是1250倍!
粉碎不能对重击的固定伤害部分加成
0倍粉碎无伤害输出,0倍伤害+致命一击仍然无伤害输出(乘0了),但不影响重击的固定的伤害加成
燃灰:
燃灰的攻击方式为:第1次附加X点物理攻击,第2次为2X,第3次为3X。。。。。。受攻击者死亡将产生范围爆炸,属于魔法伤害
然会有一点不大为人所知的特性,燃灰效果是高级覆盖低级,低级延续高级,以下为例
A为50伤害燃灰 B为100伤害燃灰
A攻击3次,B攻击1次,其附加伤害为 50 - 100 - 150 - 400
B攻击3次,A攻击1次,其附加伤害为 100 - 200 - 300 - 400
燃灰存在时粉碎将无效。
燃灰与重击以及倍击之间的关系有点复杂
投射单位燃灰与重击以及倍击不能共存,只取后获得技能的效果,
无投射单位单位后获得燃灰技能则重击与倍击无效
无投射单位单位先获得燃灰则与重击以及倍击效果共存,燃灰附加伤害不计入倍击范围
以上各种技能与其他常见技能的冲突问题
灼热之箭 毁灭之球类
倍击与之冲突,后获得的技能有效
重击与之共存
粉碎将无效
燃灰:若是燃灰后获得,则只取燃灰;若燃灰先获得则2者有效
黑暗之箭、冰冻之箭类(无投射单位有Bug,只要学习了技能关闭着也会有技能效果,如黑暗之箭出骷髅,但攻击附加只有打开时才会有)
倍击:后获得者有效
重击:投射单位后获得者有效;无投射单位2者共存
粉碎:将无效
燃灰:投射单位后获得者有效,无投射单位若是燃灰后获得,则只取燃灰;若燃灰先获得则2者有效
燃烧之油 冰封等(冰封对箭矢攻击单位的特殊效果:当冰封产生效果会附带相当于自己攻击力的物理伤害加成,当有多个冰封技能时附加效果相加计算,即X个冰封技能附加X倍攻击)
倍击:仅倍击有效
重击:仅重击有效
粉碎:冰封等有效,粉碎仅在其之后获得才有效,且能对箭矢攻击单位冰分加成部分进行效果倍乘。例2个冰封+2个3倍粉碎,攻击加成为(1+2)*3*3=27倍
燃灰:仅燃灰有效
霜冻攻击等
倍击:仅倍击有效
重击:仅重击有效
粉碎:2者共存
燃灰:仅燃灰有效
球类效果
倍击:无投射单位2者共存,投射单位球类无效
重击:无投射单位2者共存,投射单位球类无效
粉碎:粉碎无效
燃灰:仅燃灰有效
毒素攻击
倍击:无投射单位2者共存,投射单位毒素无效
重击:无投射单位2者共存,投射单位毒素无效
粉碎:2者共存
燃灰:仅燃灰有效
魔法反馈
倍击: 无投射单位有效,投射单位仅倍击有效
重击: 无投射单位有效,投射单位仅重击有效
粉碎: 2者共存
燃灰: 仅燃灰有效
死亡面具类吸血
倍击: 有效
重击: 投射单位加成部分能吸血 无投射单位加成部分不能
粉碎: 粉碎无效化
燃灰: 吸血无效化
吸血药水/光环吸血
倍击: 有效
重击: 投射单位加成部分能吸血 无投射单位加成部分不能
粉碎: 有效
燃灰: 有效
弹幕攻击(多重箭),月刃(弹射攻击)
倍击: 多重无效
重击: 多重无效
粉碎: 2者共存
燃灰: 多重无效
范围性粉碎(对战中牛头的技能)
倍击: 共存
重击: 共存
粉碎: 共存
燃灰: 共存
分裂攻击
倍击: 作用于分裂
重击: 互不干涉
粉碎: 作用于分裂
燃灰: 先学习燃灰则2者都有效,后学习燃灰则仅燃灰有效
关于反弹:
多个荆棘光环间取最大值,尖刺反弹直接叠加,光环与尖刺直接叠加,反弹无视防御,属于魔法伤害
倍击 重击 燃灰加成不会受到反弹,粉碎加成会受到反弹
物理伤害的计算顺序:
1.尖刺反弹类的%减少伤害
2.硬化皮肤类的xx减少伤害
3.防御 艾鲁尼之优雅 狂战士等改变伤害%比的技能以及护甲值的计算 |
|