newtonerdai 发表于 2018-7-3 01:43:28

[up1.5]-0体积普通单位的特性研究

本帖最后由 newtonerdai 于 2018-7-3 14:04 编辑

    几天前我写过一篇用up语句设置0体积抛射物的躲箭效果教程:[教程] -0体积抛射物==躲箭效果

    文中有讲到,up语句设定0体积的抛射物在远射的情况下有很大几率穿过敌人而不造成伤害。

    那么用up语句设定了0体积的普通单位又会有什么特性呢?——今天就带给大家我前些日子的研究成果吧~!

》0体积普通单位的特性研究《
    首先我们需要两条up语句——up-effect 1,5,4,3,0,1
up-effect 1,5,4,4,0,1
↑它们的含义是“将玩家1的单位4(步弓手)体积1和体积2都乘以0”

    以下是这种“0体积”步弓手的一些特性——

1、可以无视其他单位的碰撞体积移动。
      其中包括悬崖、建筑、树林、普通士兵……暂未发现有什么是不能穿的
         
https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/213823g04v88an6ymq0aaa.jpg

https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233924i15x1uozp1gzbzbq.jpg

https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233925bl66d3c2k6hsss7s.jpg

https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233924woqpz7p7vpopqoom.jpg



2、仍会被其他单位看成有体积的单位。
      例如,让鞑靼走向步弓另一侧,他会“绕道”走。
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/213822pv5rxlh95ghw955x.jpg
      与之不同的是,豺狼本身就是个强制0体积的单位,而它会被鞑靼认为是没体积的:
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/213822hxl11cxx1qxqrts7.jpg
       因此这里用触发形成的“0体积”并不是完美的“强制0体积”。

3、无视地形限制。
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233925pz0a0xxr0rfekkxq.jpg
    我试着使用了up语句“up-effect 1,0,4,53,7,1”将其地形限制重设为7:(All-水),但他仍然可以经过水域。所以可以得知,体积设为0也可以使得单位无视地形限制
    (所以如果你要将单位体积设为0,可能就需要注意这个“附赠”效果了,嘿嘿。。)

4、可以“合体”,但是会鬼畜/颤抖,且速度有所减慢。
    (1)选中若干个0体积的步弓,指派到同一处,他们会渐渐合为一体,而且图像会趋于同步,但是可以看出会有点抽搐的现象:
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233926c195y5r2xt8e91rl.gif
          我们来看看不改体积的正常情况↓,可见并没有重合、抽搐现象:
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/03/000158vmptjqqua6ulplj9.gif
         
    (2)抽搐的只会是前面那个。
          让两个步弓一前一后,同样是一起行动:
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233926kli69ccainnjaplb.gif
          前面的那个步弓一直在抽搐?!
          仔细观察,似乎前一个是为了跟后面的行走帧保持一致,从而不断调整自己的帧。
          但无奈本new并不能搞懂其中的根本原因,毕竟我还是太new了。

    (3)合体后速度减慢约10%
          上方的是单独行动的,下方的是合体行动的,3人同时移动:
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/233926qk34zk6a8zo2e1k2.gif
          由此可知标题结论。且我有以下推测:
                推测1:体积并不严格为0,导致互相卡位
                推测2:因为可重叠,两人的前后顺序可迅速而频繁地交换,前者会放慢速度等后者跟上哪怕只是微距,因而整体上会变慢。

    (4)合体行动时,没有穿墙、水上漂的效果
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/03/002918kwj6hr6jmkrooabb.jpg
          换句话说,只有单独行动才有穿墙、水上漂的特性。
      (原理未知)

5、仍然会正常受到远程伤害。
      两步弓对射,虽然体积为0,但还是会被箭击中:
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/213823r70uz3ie02e12793.jpg
      
      在我的猜想里,其原理很简单:
      up语句只能改体积1、体积2,这两个是水平面上的碰撞体积。然而up语句不能改体积3,即竖直方向Z轴上的体积。
            https://www.hawkaoe.net/bbs/data/attachment/album/201807/03/004645rytexs9xh8e8cbrx.jpg         (↑这是步弓手的3个碰撞体积,查自AGE)
      当箭矢的体积不为0时,它不会穿过目标,而是与一个柱型碰撞箱碰撞,从而造成伤害。

            https://www.hawkaoe.net/bbs/data/attachment/album/201807/02/213821lzu56shshsa3phzn.jpg
      虽然步弓的这个柱型的底面积很小(因为步弓的体积1、2接近于0),几乎就是根线,但是箭矢也是有体积的:

            https://www.hawkaoe.net/bbs/data/attachment/album/201807/03/005403qj33xlzpcnharpjp.jpg          (↑这是363号箭矢的碰撞体积,步弓手的投掷物)      你可以想象一小片正方形,切向一根线,显然,是可以切到的。切到了,就会产生伤害。

      当然,这只是有一点点厘头的猜想而已。或许帝国的伤害判定机制可以告诉我们一切~。


★我能想到的一些用法:
      ①肆意畅游的游魂
      ②抽搐癫痫的怪病
      ③RPG穿墙技能
      ④分身与合体技能(副作用:抽搐+减速)
      ⑤进入石头、树林里,躲猫猫或者打伏击
    ⑥……
暂时的研究成果只有这么多。欢迎讨论、指正和补充。
      
附上scx文件方便大家探究↓


页: [1]
查看完整版本: [up1.5]-0体积普通单位的特性研究