本篇教程由作者设定使用 CC BY-NC-ND 协议。

本教程基于1.12.2的瓦尔基里

第一篇教程我们先来认识一下瓦尔基里的物理效果。

config文件夹下valkyrienskies.cfg这个文件。

可以看到这样一段:

    # Not recommended unless you've encountered a strange bug, or the developers told you to enable this.
    # Default is false.
    B:"Debug Console Output"=false
    B:"Enable Gravity"=true
    B:"Enable Physics Blocks"=true
    D:"Gravity Vector X"=0.0
    D:"Gravity Vector Y"=-9.8
    D:"Gravity Vector Z"=0.0

其中:

B:"Enable Gravity"=true

为是否启用飞船的收到重力,如果为false,那么恭喜你,可以不用关什么配重了,只要处理力的作用效果。

如果你默认这个配置,那么接下来就是g,也就是重力系数。

D:"Gravity Vector Y"=-9.8

初中知识G(重力)=m(质量)g(重力系数)

单位:G(N)m(kg)

玩家可以用这个公式来计算飞船的重力,以配置提供升力的方块。但是我建议把系数调为-10

瓦尔基里的方块质量与挖掘等级有关:

    # Override the auto generated mass value of blocks.
    # The units of mass are kg.
    S:"Block Mass" <
        minecraft:grass=1500
        minecraft:obsidian=20000
     >

引擎与压缩瓦尔基里块的内容在vs_control.cfg文件

引擎的推力大小设置:这里我改过,建议以实际需要的情况来改

"engine thrust settings" {
        D:"Advanced Engine Thrust"=2500000.0
        D:"Basic Engine Thrust"=1000000.0
        D:"Elite Engine Thrust"=5000000.0
        D:"Redstone Engine Thrust"=625000.0
        D:"Ultimate Engine Thrust"=10000000.0
        D:"Valkyrium Compressor Thrust"=80000000.0
    }

压缩瓦尔基里块:

    # How much upwards force each block applies.
    # Default is 200000 Newtons.
    D:"Compacted Valkyrium Upwards Force"=200000.0

接下来就只需要一点简单的计算了。