在DOTA2世界中,所有可以交互的物体都有一个范围,这个范围称为碰撞体积。
典型的碰撞体积应用是被困的士兵。
在游戏文件中,碰撞体积没有明确的数值,而是分为几种类型(具体数值在括号内):
DOTA_HULL_SIZE_BUILDING (298)
DOTA_HULL_SIZE_TOWER (144)
DOTA_HULL_SIZE_BARRACKS (144)
DOTA_HULL_SIZE_FILLER (96)
DOTA_HULL_SIZE_HUGE (80)
DOTA_HULL_SIZE_HERO (24)
DOTA_HULL_SIZE_REGULAR (16)
DOTA_HULL_SIZE_SIEGE (16)
DOTA_HULL_SIZE_SMALL (8)
DOTA_HULL_SIZE_SMALLEST (2)
不同单位下的碰撞体积如下图所示。
顺便说一句,狼人终极技能变身的描述是错误的。变身狼后碰撞体积没有变化,依然是8。测试模式下,在控制台输入dota_unit_show_collision_radius 1,单位的碰撞体积会以黄色显示,如图。
需要注意的是,碰撞体积的大小与模型的胖瘦或单位选定后的孔径大小无关。
如图所示,狼人选择的光圈与其他单位相同,但其碰撞体积明显小于其他单位
碰撞体积的应用
那么天武A杖的碰撞体积和大招有什么关系呢?
前面说过,碰撞体积是用来进行技能交互的。对于大多数AOE技能来说,它们的交互机制是:
如果技能的效果区域与碰撞体积相交(重叠),就会造成伤害。
我们知道,天怒之杖不会再次放大受到大招影响的单位,那么这个判断也是根据碰撞体积是否重叠来判断的吗?
事实证明,不。事实上,这个判定是通过坐标判定来实现的:如果目标单位的坐标超出了神秘荣耀的范围,那么系统可能会选择这个目标,并在其坐标位置施展额外的杀招。
简单总结一下:
1、车辆是否受伤由碰撞量决定。如果区域重叠,车辆会受伤;
2、是否施展第二大招由坐标决定。
基于这两点,就不难发现其中的“漏洞”:
如果我放大的位置和敌方英雄的距离大于神秘荣耀的范围,但又不算太远,并且大招的范围与敌方英雄的碰撞体积重叠,那么我就可以造成他被击中两次。受伤了吗?
使用上述方法对敌方单个英雄施展A杖大招。您可以看到它确实造成了2 点伤害。
作为对比,图中的大招距离敌方英雄稍近一些,可以看到只造成了1点伤害。
另外,一些可以创造地形(如沟壑、冰片)的技能也会利用碰撞体积的知识来解释问题。
首先我们来了解一下沟壑的碰撞体积。
如图所示,可以看到沟壑实际上是由一个个小的碰撞体组成的,而不是一个整体。
装饰品不影响沟壑的构成
图为火星之矛的碰撞体积。
图为长枪穿透英雄后,长枪与英雄的碰撞体积关系。
直观地看到沟壑的碰撞体积组成后,我们就可以瞄准碰撞体积之间的间隙,向间隙投掷长矛。根据我的测试,只要你站在正确的角度,瞄准正确的位置,100%可以通过峡谷。
将长矛扔向裂缝
以此类推,獠牙海人的冰片也可以穿过,如图。
需要注意的是,显示碰撞体积的命令只有在作弊功能开启时才可以使用,所以不能在匹配中使用。
标签:
用户评论
这篇文章写得太棒了,对DOTA2的碰撞体积讲解得清清楚楚,让我这个新手也明白了这个游戏机制的奥妙。
有15位网友表示赞同!
碰撞体积这个概念真是个脑洞大开的设计,感觉对游戏平衡影响挺大的。
有9位网友表示赞同!
我一直觉得DOTA2的碰撞体积有点难以把握,这篇分析让我对它有了更深的理解。
有20位网友表示赞同!
读完这篇文章,我对DOTA2的碰撞体积有了新的认识,感觉游戏体验会更好。
有18位网友表示赞同!
文章里提到的碰撞体积调整对英雄定位的影响,我之前还真没想过,很有意思。
有12位网友表示赞同!
碰撞体积调整对游戏有什么影响?这篇文章让我豁然开朗。
有20位网友表示赞同!
DOTA2的碰撞体积调整,看似小改动,实则对游戏体验影响深远,这篇分析做得很好。
有19位网友表示赞同!
碰撞体积这个机制确实挺复杂的,这篇文章用通俗易懂的语言解释得很到位。
有13位网友表示赞同!
我之前玩DOTA2时,对碰撞体积的概念很模糊,现在终于明白了,感谢作者的分享。
有15位网友表示赞同!
DOTA2的碰撞体积调整,是游戏平衡调整的一部分,这篇文章让我对游戏机制有了更全面的认识。
有6位网友表示赞同!
看了这篇文章,我对DOTA2的碰撞体积有了全新的看法,感觉游戏变得更加有趣了。
有13位网友表示赞同!
碰撞体积调整对于DOTA2来说,是件大事,这篇文章的分析很专业,让我受益匪浅。
有17位网友表示赞同!
DOTA2的碰撞体积调整,让我对游戏有了新的认识,感觉这款游戏越来越深奥了。
有13位网友表示赞同!
文章中提到的碰撞体积调整,对于游戏新手来说可能难以理解,但作者解释得很详细。
有16位网友表示赞同!
DOTA2的碰撞体积调整,似乎是一个微小的改动,但影响却不容小觑,这篇文章的分析很到位。
有18位网友表示赞同!
对于DOTA2的老玩家来说,这篇关于碰撞体积的文章无疑是一次知识的更新。
有9位网友表示赞同!
碰撞体积这个概念,对DOTA2来说很重要,这篇文章让我对它有了更深的理解。
有10位网友表示赞同!
读完这篇文章,我对DOTA2的碰撞体积有了新的认识,感觉游戏体验会因此而改变。
有18位网友表示赞同!
DOTA2的碰撞体积调整,似乎是一个游戏平衡的尝试,这篇文章的分析让我对游戏有了新的期待。
有13位网友表示赞同!