1. Trouble with the game?
    Try the troubleshooter!

    Dismiss Notice
  2. Issues with the game?
    Check the Known Issues list before reporting!

    Dismiss Notice
  3. Before reporting issues or bugs, please check the up-to-date Bug Reporting Thread for the current version.
    0.35 Bug Reporting thread
    Solutions and more information may already be available.

Engine Building Trouble Help Needed

Discussion in 'Troubleshooting: Bugs, Questions and Support' started by MTKush, Sep 3, 2019.

  1. MTKush

    MTKush
    Expand Collapse

    Joined:
    Aug 17, 2017
    Messages:
    128


    Hello, I am currently building a carb motor that changes overall "torque" based on various different parts selected. Intakes, Carbs, Strokes... ect... My problem is for the different strokes i am using in place of the performance block 1 performance block 2 i am using a torque multiplier modifier

    Ex. in red

    "pickup_engine_v8_internals_stage2": {
    "information":{
    "authors":"BeamNG",
    "name":"Stage 2 Performance Long Block",
    "value":3600,
    }
    "slotType" : "pickup_engine_v8_internals",
    "mainEngine":{
    "torqueModMult":[
    ["rpm", "torque"],
    [0, 0.75],
    [1000, 0.74],
    [3000, 1.16],
    [4000, 1.5],
    [5000, 1.78],
    [6000, 1.99],
    [7000, 2.15],
    ],

    //max rpm physically capable of
    "maxRPM":6800,
    //engine durability
    "cylinderWallTemperatureDamageThreshold":180,
    "maxTorqueRating": 1620,
    "maxOverTorqueDamage": 250,
    },
    },




    my problem is if i add other parts lets say




    "pickup_highrise": {
    "information":{
    "authors":"BeamNG",
    "name":"Highrise ITB Intake",
    "value":0,
    }
    "slotType" : "pickup_intake_v8",
    "slots": [
    ["type", "default","description"],
    ["Air_Filter","Air_Filter_1", "Intake"],
    ],
    "flexbodies": [
    ["mesh", "[group]:", "nonFlexMaterials"],
    ["highrise", ["pickup_engine"], [], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
    ],
    "mainEngine":{
    "torqueModMult":[
    ["rpm", "torque"],
    [0, 0],
    [1000, 45],
    [2000, 46],
    [3000, 51],
    [4000, 90.5],
    [5000, 113.6],
    [6000, 135.3],
    [7000, 146],
    [8000, 168],
    ],

    },
    },

    Then this overwrites the "stroker" mod multiplier I also found i could compound the effects by using

    "mainEngine":{
    "torqueModExhaust":[


    The only problem is if i use 2 of those one will overwrite the other......
    I need a way to make different parts that can all compound and add more torque overall.

    THANKS IN ADVANCE FOR THE SUPPORT AND HELP!
    IF THIS IS IN THE WRONG SECTION I APOLOGIZE IN ADVANCED.
     
    #1 MTKush, Sep 3, 2019
    Last edited: Sep 3, 2019
  2. myogg

    myogg
    Expand Collapse

    Joined:
    Aug 31, 2013
    Messages:
    163
    I don't have enough knowledge to give you a solution to the exact problem but I can offer a workaround -

    For your stage 2 internals instead of using a multiplier just do the maths against your base engine and define new exact values, then the multiplication from your intake should apply to that new baseline.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice