《饥荒》战车伤害图文一览

时间:2022-11-07 07:44

  今天为大家带来饥荒战车伤害图文一览,饥荒中战车伤害虽然标注的是45但是在游戏中精彩与实际伤害不相符,于是做一个饥荒战车伤害测试,希望可以为有同样疑惑的朋友解答这个问题。

  战车伤害测试:

  探究一下战车的真实伤害是怎样判定的

  测试相关mod:

《饥荒》战车伤害图文一览

《饥荒》战车伤害图文一览

《饥荒》战车伤害图文一览

《饥荒》战车伤害图文一览

  上战车,这里可以看到它的攻击力确实是45

《饥荒》战车伤害图文一览

  撞一下玩家,无论是远处冲过来还是近处撞,伤害都是45

《饥荒》战车伤害图文一览

  其他生物呢? 也是45

《饥荒》战车伤害图文一览

《饥荒》战车伤害图文一览

  上图可以看到,当有很多生物比较聚集时,战车甚至打出了200(图二199实为200,mod显示问题)伤害!

  打开rook.lua

《饥荒》战车伤害图文一览

  这个200显而易见吧,不过这里代码具体意思是:生成一个掉到地上消失的武器,攻击200,攻击距离0,放到战车的物品栏里

《饥荒》战车伤害图文一览

  这是当战车碰到其他生物的处理代码

  当碰到的是玩家,则停止这这条函数所有命令(即不对玩家生效)

  如果 Vector3(inst.Physics:GetVelocity()):LengthSq() < 42 ,也停止生效,其实我也不知道这条代码是啥意思

  Velocity 是速度, Length 是长度,Sq 是什么鬼?反正应该是距离范围速度之内的要大于等于42才生效吧,然后振动屏幕

  如果碰到的生物有 smashable 标签,则直接秒杀,如果是可以破坏的,就直接破坏,如碰到的生物血大于0则...

《饥荒》战车伤害图文一览

  执行这个函数,具体意思是:

  如果没有inst.recentlycharged ,就创建一个空的集,如果撞到的生物已经在这个集合里,就停止该函数

  You've already done damage to this by charging it recently. 你已经造成了伤害,通过最近的充能(充能?

  估计是战车攻击前蓄力的动作吧)

  将撞到的生物加入inst.recentlycharged 集合里,在3s后将这个生物从inst.recentlycharged 里删去,用刚开始那武器造成的伤害200

  也就是说,战车对生物200的冲撞伤害后有3s的冷却时间,战车在游戏里攻击到一个生物后就直接停下来了,并没有直接的躯体碰撞,也许就是单个生物伤害正常的原因吧。。。

  远古犀牛也有类似的设定,不过更直接,满足条件后直接再造成一次伤害(200),而没有冷却时间,没有攻击距离限制(战车要为0),所以也就有了石虾被秒的情况了

《饥荒》战车伤害图文一览

《饥荒》战车伤害图文一览

  令:远古犀牛即使被发条生物打了也不会吸引其仇恨,并且会有发条生物的集体仇恨

标签:
随便看看
本类推荐
本类排行
热门标签

我国国家通讯社行不行啊细狗新年贺词祝福语2023年祝福语新年新年贺词新年贺词祝福语居家抗病毒小药箱除夕高速免费吗2022年除夕高速免费吗春联春联句子大全春联句子大全七字年夜饭十二道菜年夜饭十二道菜单年夜饭吃什么年夜饭吃什么菜吃年夜饭的寓意年夜饭黑芝麻菊花茶晒菊花茶腌腊肉送妈妈生日礼物汉白玉送闺蜜水钻送女人礼物爸爸生日送礼物送老公