Jump to content

Recommended Posts

Here is an example of the complete boat.json file for an around 100m ship like the Agile. The fuel parameters are only example values and needs to be setup for your watercraft individually.

{
  "schemaVersion": 1,
  "id": "example.agile-style-cargo",
  "version": "1.0.0",
  "displayName": "Agile-style Cargo Ship Example",
  "description": "Creator template based on current Blueprint handling and mass. Hull proxy, buoyancy and equipment layout are starting estimates; adapt to your own FBX.",
  "model": "AgileSolution.fbx",
  "modelScale": 1,
  "modelOffsetCm": [
    0,
    0,
    0
  ],
  "modelRotationDeg": [
    0,
    0,
    0
  ],
  "twoSidedMaterials": false,
  "doubleSidedGeometry": false,
  "hullSizeCm": [
    11000,
    1800,
    600
  ],
  "hullCenterCm": [
    0,
    0,
    -80
  ],
  "massKg": 3500000.0,
  "thrustKN": 400,
  "waterlineOffsetCm": -80.0,
  "navigationDraftMeters": 4.6,
  "linearDamping": 0.1,
  "angularDamping": 0.5,
  "cameraCm": [
    -3893.6,
    0.0,
    1774.0
  ],
  "cameraRotationDeg": [
    0.0,
    0.0,
    0.0
  ],
  "cameraFov": 90,
  "propellerCm": [
    -4310.0,
    0.0,
    -210.0
  ],
  "rudderCm": [
    -4580.0,
    0.0,
    110.0
  ],
  "buoyancyHeaveStiffness": 2,
  "buoyancyHeaveDamping": 2.95,
  "buoyancyMaxUpwardAcceleration": 1600,
  "buoyancyRotationStiffness": 3,
  "buoyancyRotationDamping": 4,
  "buoyancyHeightSmoothingSeconds": 0.8,
  "buoyancyRotationSmoothingSeconds": 1,
  "buoyancyMaxHeightTargetSpeedCmPerSecond": 75,
  "buoyancyPitchResponse": 0.35,
  "buoyancyRollResponse": 0.55,
  "buoyancyPitchDamping": 4.9,
  "buoyancyRollDamping": 4.1,
  "buoyancyMaxPitchDegrees": 3,
  "buoyancyMaxRollDegrees": 5,
  "buoyancyHeightRecoveryDistanceCm": 150,
  "buoyancyHeightRecoverySpeedCmPerSecond": 300,
  "propellers": [
    {
      "mesh": "Propeller_Main",
      "pointCm": [
        -4310.0,
        0.0,
        -210.0
      ],
      "pivotCm": [
        -4310.0,
        0.0,
        -210.0
      ],
      "axis": [
        1,
        0,
        0
      ],
      "direction": 1
    }
  ],
  "rudders": [
    {
      "mesh": "Rudder_Main",
      "pointCm": [
        -4580.0,
        0.0,
        110.0
      ],
      "pivotCm": [
        -4580.0,
        0.0,
        110.0
      ],
      "axis": [
        0,
        0,
        1
      ],
      "direction": 1
    }
  ],
  "handling": {
    "FuelCapacityLiters": 300000.0,
    "InitialFuelLiters": 300000.0,
    "IdleConsumptionLitersPerHour": 5.0,
    "FullThrottleConsumptionLitersPerHour": 118.0,
    "MaxForwardThrust": 40000000.0,
    "ReverseThrustScale": 0.65,
    "ThrustHeightRelativeToCOMCm": 0.0,
    "MinPropellerImmersionCm": 240.0,
    "bRequirePropellerInWaterForStart": false,
    "EngineIdleRpm": 700.0,
    "EngineMaximumRpm": 1200.0,
    "EngineRpmAcceleration": 175.0,
    "EngineRpmDeceleration": 275.0,
    "bUseRpmBasedThrust": true,
    "PropellerThrustExponent": 0.7,
    "bUseLowSpeedThrustBoost": true,
    "LowSpeedThrustBoostMultiplier": 2.5,
    "LowSpeedThrustBoostFadeOutSpeedKnots": 2.0,
    "bUseSafeRpmDirectionChange": true,
    "EngineDirectionChangeRpmMargin": 150.0,
    "MaximumSpeedKnots": 24.0,
    "SpeedLimiterStartFraction": 0.95,
    "bUseHardSpeedLimit": true,
    "WaterDensityKgPerCubicMeter": 1000.0,
    "RudderLiftCoefficient": 1.1,
    "MaxRudderForce": 13000000.0,
    "MaxRudderAngleDegrees": 38.0,
    "bUseRudderActuatorDelay": true,
    "RudderMovementSpeedDegreesPerSecond": 10.0,
    "bUsePropellerWashForRudder": true,
    "PropellerWashMaximumSpeedMetersPerSecond": 7.0,
    "PropellerWashFadeOutSpeedMetersPerSecond": 10.0,
    "TurnHeelMode": "Outward",
    "TurnHeelStrength": 1.4,
    "MaximumTurnHeelDegrees": 6.0,
    "TurnHeelResponseTime": 4.0,
    "TurnHeelReturnTime": 6.0,
    "MinimumTurnHeelSpeedKnots": 5.0,
    "LateralGripPerSecond": 0.25,
    "HighSpeedLateralGrip": 0.06,
    "MaxLateralResistanceForce": 700000000.0,
    "bUseThreePointLateralResistance": true,
    "LateralResistanceLongitudinalCoverage": 0.55,
    "LateralResistanceYawScale": 0.25,
    "LateralResistanceBowWeight": 0.25,
    "LateralResistanceMidshipWeight": 0.5,
    "LateralResistanceSternWeight": 0.25,
    "RudderLengthCm": 100.0,
    "RudderHeightCm": 150.0
  },
  "electricalSystem": {
    "shipPowerNetwork": true,
    "mainLoadKw": 80,
    "fuelPumpLoadKw": 12,
    "upsCapacityAh": 200,
    "upsInitialCharge": 1,
    "upsVoltage": 24,
    "chargerAmps": 60,
    "baseLoadAmps": 2,
    "starterCapacityAh": 200,
    "starterInitialCharge": 1,
    "upsCircuitMask": 31,
    "generators": [
      {
        "name": "Generator 1",
        "capacityKw": 150,
        "startSeconds": 3,
        "operatingRpm": 1500,
        "overviewPosition": [
          0.25,
          0.65
        ]
      },
      {
        "name": "Generator 2",
        "capacityKw": 150,
        "startSeconds": 3,
        "operatingRpm": 1500,
        "overviewPosition": [
          0.4,
          0.65
        ]
      },
      {
        "name": "Generator 3",
        "capacityKw": 150,
        "startSeconds": 3,
        "operatingRpm": 1500,
        "overviewPosition": [
          0.55,
          0.65
        ]
      }
    ]
  },
  "waterEffects": {
    "enabled": true,
    "bowWave": true,
    "sternWave": true,
    "foamTrail": true,
    "bowSpray": true,
    "strength": 1,
    "foamStrength": 0.35,
    "foamLifetime": 12,
    "minimumSpeedCm": 50,
    "sprayStartSpeedKnots": 2,
    "sprayFullSpeedKnots": 15,
    "sprayDensity": 2,
    "sprayMaximumSpawnRate": 150
  },
  "mooringPoints": [
    {
      "id": "mooringportspring",
      "label": "Mooring Port Spring",
      "positionCm": [
        4204.0,
        -661.0,
        756.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringportforeline",
      "label": "Mooring Port Foreline",
      "positionCm": [
        4740.0,
        -509.0,
        753.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringstbspring",
      "label": "MooringStarboard Spring",
      "positionCm": [
        4204.0,
        661.0,
        756.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringstbforeline",
      "label": "MooringStarboard Foreline",
      "positionCm": [
        4740.0,
        509.0,
        753.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringstbsternspring",
      "label": "MooringStarboard Sternspring",
      "positionCm": [
        -4415.0,
        898.0,
        760.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringstbsternline",
      "label": "MooringStarboard Sternline",
      "positionCm": [
        -4185.0,
        898.0,
        760.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringportsternline",
      "label": "Mooring Port Sternline",
      "positionCm": [
        -4185.0,
        -898.0,
        760.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringportsternspring",
      "label": "Mooring Port Sternspring",
      "positionCm": [
        -4415.0,
        -898.0,
        760.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringstbheadline",
      "label": "MooringStarboard Headline",
      "positionCm": [
        5382.0,
        257.0,
        747.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    },
    {
      "id": "mooringportheadline",
      "label": "Mooring Port Headline",
      "positionCm": [
        5382.0,
        -257.0,
        747.0
      ],
      "diameterCm": 5,
      "maximumLengthM": 100,
      "breakingLoadKN": 1000
    }
  ],
  "bridgeEquipment": [
    {
      "id": "display_1",
      "type": "GPS",
      "positionCm": [
        -3813.6,
        -52.5,
        1739.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_2",
      "type": "Chart",
      "positionCm": [
        -3813.6,
        -17.5,
        1739.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_3",
      "type": "Radar",
      "positionCm": [
        -3813.6,
        17.5,
        1739.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_4",
      "type": "RoundFuel",
      "positionCm": [
        -3813.6,
        52.5,
        1739.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_5",
      "type": "RoundRPM",
      "positionCm": [
        -3813.6,
        -52.5,
        1704.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_6",
      "type": "RoundRudder",
      "positionCm": [
        -3813.6,
        -17.5,
        1704.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_7",
      "type": "Wind",
      "positionCm": [
        -3813.6,
        17.5,
        1704.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_8",
      "type": "GyroCompass",
      "positionCm": [
        -3813.6,
        52.5,
        1704.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_9",
      "type": "DigitalClock",
      "positionCm": [
        -3813.6,
        -52.5,
        1669.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_10",
      "type": "AutopilotPanel",
      "positionCm": [
        -3813.6,
        -17.5,
        1669.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "display_11",
      "type": "ElectricalPanel",
      "positionCm": [
        -3813.6,
        17.5,
        1669.0
      ],
      "rotationDeg": [
        0,
        180,
        0
      ],
      "widthCm": 28,
      "heightCm": 24,
      "brightness": 0.5
    },
    {
      "id": "light_portsidelight",
      "type": "NavigationLight",
      "action": "PortSidelight",
      "positionCm": [
        -3893.6,
        -850,
        1824.0
      ],
      "lightRoleDefaults": true,
      "lightRadiusCm": 3,
      "lightEmissive": 25
    },
    {
      "id": "light_starboardsidelight",
      "type": "NavigationLight",
      "action": "StarboardSidelight",
      "positionCm": [
        -3893.6,
        850,
        1824.0
      ],
      "lightRoleDefaults": true,
      "lightRadiusCm": 3,
      "lightEmissive": 25
    },
    {
      "id": "light_sternlight",
      "type": "NavigationLight",
      "action": "Sternlight",
      "positionCm": [
        -5000,
        0,
        800
      ],
      "lightRoleDefaults": true,
      "lightRadiusCm": 3,
      "lightEmissive": 25
    },
    {
      "id": "light_forwardmasthead",
      "type": "NavigationLight",
      "action": "ForwardMasthead",
      "positionCm": [
        0,
        0,
        2300
      ],
      "lightRoleDefaults": true,
      "lightRadiusCm": 3,
      "lightEmissive": 25
    },
    {
      "id": "light_forwardanchor",
      "type": "NavigationLight",
      "action": "ForwardAnchor",
      "positionCm": [
        1000,
        0,
        2350
      ],
      "lightRoleDefaults": true,
      "lightRadiusCm": 3,
      "lightEmissive": 25
    },
    {
      "id": "control_1",
      "type": "EngineButton",
      "mesh": "Button_EngineStart",
      "positionCm": [
        -3833.6,
        0.0,
        1659.0
      ],
      "rotationDeg": [
        0,
        0,
        0
      ],
      "axis": [
        0,
        0,
        1
      ],
      "action": "Engine1Start"
    },
    {
      "id": "control_2",
      "type": "EngineButton",
      "mesh": "Button_EngineStop",
      "positionCm": [
        -3833.6,
        12.0,
        1659.0
      ],
      "rotationDeg": [
        0,
        0,
        0
      ],
      "axis": [
        0,
        0,
        1
      ],
      "action": "Engine1Stop"
    },
    {
      "id": "control_3",
      "type": "ElectricalSwitch",
      "mesh": "Switch_BatteryMaster",
      "positionCm": [
        -3833.6,
        24.0,
        1659.0
      ],
      "rotationDeg": [
        0,
        0,
        0
      ],
      "axis": [
        0,
        0,
        1
      ],
      "action": "Master"
    },
    {
      "id": "control_4",
      "type": "Dimmer",
      "mesh": "Knob_InstrumentDimmer",
      "positionCm": [
        -3833.6,
        36.0,
        1659.0
      ],
      "rotationDeg": [
        0,
        0,
        0
      ],
      "axis": [
        0,
        0,
        1
      ],
      "rotationDegrees": 270,
      "wheelStep": 0.05
    },
    {
      "id": "control_5",
      "type": "RadarAntenna",
      "mesh": "RadarScanner_Main",
      "positionCm": [
        -3893.6,
        0,
        2074.0
      ],
      "rotationDeg": [
        0,
        0,
        0
      ],
      "axis": [
        0,
        0,
        1
      ],
      "rotationDegrees": 45
    },
    {
      "id": "main_engine_exhaust",
      "type": "Exhaust",
      "action": "Engine1",
      "positionCm": [
        -3993.6,
        0,
        2024.0
      ],
      "rotationDeg": [
        0,
        0,
        0
      ],
      "exhaustAutoRPM": true,
      "exhaustIdleRate": 8,
      "exhaustFullRate": 60,
      "exhaustScale": 1
    }
  ]
}

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...