newtonerdai 发表于 2018-7-1 07:07:17

[up1.5]-0体积抛射物==躲箭效果

本帖最后由 newtonerdai 于 2018-7-3 02:24 编辑

——————前言——————      前几天研究体积的时候发现几个有趣的现象,其中有0体积单位穿墙穿悬崖、大体积建筑变相增加单位射程,还有这个0体积抛射物的躲箭效果。      然而tryo大叔早已看穿了一切,并告诉了我89号:豺狼静止时基本不受远程伤害的原理:↙https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/052839vkvghirrinwl9lr5.jpg      (虽然豺狼静止时还是有几率会被射中,似乎是与↓下图↓这个属性冲突的关系,但只是猜测,我还不太清楚啦。)
https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/053212eelw96loo17e6w6y.jpg      (另外,所以其实豺狼的躲箭原理与今天要讲的是不同的,前者是被攻击者本体0体积,后者是触发形成的“伪0体积”抛射物,即触发暂时不可能让一个单位真正0体积!只能近似为0。)
      (然而,在实操过程中,我们还是能够发现他们之间的相似之处:①静止时有概率被射中;②非静止状态中很容易被射中。因此我觉得其中肯定还有不简单的联系!之后还会继续研究的。)

——————原理——————      利用up语句将敌人投入战场的所有抛射物 体积1 和 体积2 都设为0,则由于抛射物难以与单位发生碰撞,会径直穿过该单位。      特别地,除非是像城堡那种比较大的(穿过之后落到地上,还在底座范围内),否则一般单位受到伤害几率在2%~5%(实战,持续移动攻击)。

——————测试——————-------1.远距离射击的情况-------https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/043341m3ui86k66odbik4h.jpg      玩家1:多个非英雄单位,远程防御均>5。均已设为不还击状态。
      玩家2:38个步弓。对玩家1单位无附加伤害。攻击为4,,攻速为2游戏秒/次,未研究指环等准确化科技。
      测试时间:30游戏秒。则共射出38×15=570支箭
      检测对象:减少的血量=中箭数

      首先需要使用两句up语句——
up-effect 2,5,363,3,0,2
up-effect 2,5,363,4,0,2
      ↑上面的语句意思是【玩家2 单位363 体积1*0%,体积2*0%】其中单位363是步弓手的箭(无化学)
      以下是5种碰撞底面积越来越大的单位的测试结果:
      ①村民:0.2*0.2——中箭0次(1分钟左右才会中一箭)
      https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/041318zzudjchhkkbebfem.jpg
      ②哥特卫兵:0.2*0.2——中箭2次(平均)
      https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/051042zho5oq5h3555oo6q.jpg
      ③鞑靼骑兵:0.25*0.25——中箭4次(平均)
      https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/051042nexggmerexxyixbx.jpg
      ④龟船:0.5*0.5——中箭81次
      https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/045251xe1m7iiz7yfmj2vi.jpg
      ⑤展开的抛石机:0.5*0.5——中箭101次
      https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/044925cr1b0b2hgcu1gg5x.jpg

      从上面5个测试可以得知:(当抛射物的体积用触发降至0时)
        ①中箭概率与被攻击单位的碰撞底面积成正相关。
    ②步兵与骑兵站定时 中箭平均概率在0.3%~0.6%之间。
-------2.贴脸射击的情况-------      现象:从远点逐渐靠近,大范围内并没有太大的变化;但是在快到贴脸的那一小段里,命中率迅速上升。最后是贴脸的弓手基本每箭都能射中。

      其实这个道理挺简单。我们用研究了弹道学的步弓来做(命中率增加到100%……专打肚脐眼)
      没错啊,本来远程攻击的时候,都是打敌人z轴高度的中点的啊2333。不信你看——
https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/061548jkwnyybfkbvvdcyf.jpg      这样的话,远点攻击的落点并不在碰撞底面里,而是偏后一点——
https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/061548liz6i3akii0e4kai.jpg      而如果贴脸打的话,帝国里的箭是从单位面前某个点产生的,这样的话,基本就是在人家头顶上放箭,然后箭为了向肚脐飞行,不得不垂直下落。这样当然就落到了碰撞底面里啦——https://www.hawkaoe.net/bbs/data/attachment/album/201807/01/061548txuyba7n7arcmx71.jpg(真鬼畜的轨迹哈哈哈)      (红色是产生箭的位置,黄色是下落方向,近卫军的选框与碰撞底面相同)      然后,从偏移到落正中间,肯定有过渡过程,也就是击中概率越来越高的过程了。
      这个数学建模我就不做了,很容易就能想象出来的。

      从上面这个测试可以得出结论:(当抛射物的体积用触发降至0时)
            ①贴越近 攻击命中率越高
            ②命中的条件是 落点在碰撞底面内


      问题:那么第一组实验里,是从远点射的,很多箭偏了很多的,为什么还是有些箭会击中步兵呢?
      解释:因为学了弹道学也还是会有射偏的时候啊(见上上张图的右下角),更别说没上过高中大学的了。歪打正着咯(所以读太多书,反而不如文盲,就是这个道理233)

-------3.被攻击者非静止的情况-------      由于这个不确定因素太多,想不出怎么测试。我就直接说大致的结果吧。
      只要不是站立状态,无论是刚想攻击又瞬间停止,还是一直在追着人家砍,还是闻风而逃,都会增大自己被击中的概率。
      其原因暂时想不清楚,可能与行走/攻击图像有关,毕竟豺狼行走时也会被射到,但它就是没有任何碰撞体积的。或者只是再简单不过的歪打正着:逃跑时前一支箭射到他的逃跑路线上,刚好扎在他的脚上,就会受到伤害了。
所以正确的做法应该是——微微一笑,凌波微步逍遥游,等他们把箭射完emmm......等他们不耐烦了 回家吃饭了我再走吧_(:з」∠)_

——————此发现的意义——————      前提得是我没火星2333
      “呐,你们要的躲箭技能!给你们吧!哼╭(╯^╰)╮”
      对于那个躲箭失败的概率。。。毕竟如果是一片箭雨的话,再高手也不可能全部躲过的嘛。
所以离完全免疫投掷物的梦想还是有点小小的距离呢。。。
      (Tryo大叔别激动,这是在说纯触发呐,MOD肯定行的。。肯定分分钟的。。){:146:}

      PS: (***文末有个scx,可以进去体验一下无敌的寂寞和高手栽跟头的感觉***)

草原骑兵在飞翔 发表于 2018-7-1 08:27:52

{:155:}

cxt 发表于 2018-7-1 12:07:57

吐槽一下排版{:11_481:}

troytroytroy 发表于 2018-7-1 18:36:01

這什麼小小的圖啊!{:163:}

VicViper 发表于 2018-7-1 20:23:57

可能这就是大佬吧……{:174:}

newtonerdai 发表于 2018-7-1 20:24:19

本帖最后由 newtonerdai 于 2018-7-3 02:25 编辑

已经搞定了。图放大了一圈~{:11_481:}
页: [1]
查看完整版本: [up1.5]-0体积抛射物==躲箭效果