Adding a Train

  • This is the way to add a train to FL


    Credit to SoulForge


    1.add to shiparch.ini


    [Ship]
    ids_name = 237056
    ids_info = 66610
    nickname = my_ltrain_ship
    LODranges = 0, 300, 450, 750, 950, 4500
    msg_id_prefix = gcs_refer_shiparch_ctransport
    mission_property = can_use_berths
    type = FREIGHTER
    DA_archetype = ships\utility\freight_train\freight_trainx3.3db
    material_library = ships\utility\utility_misc.mat
    material_library = fx\envmapbasic.mat
    envmap_material = envmapbasic
    linear_drag = 1.000000
    mass = 1000.000000
    hold_size = 1000000 <----------------CARGO HOLD SIZE
    cockpit = cockpits\liberty\my_ltrain.ini
    explosion_arch = explosion_cap_ship1
    surface_hit_effects = 0, small_hull_hit_light01, small_hull_hit_light02, small_hull_hit_light03
    surface_hit_effects = 150, small_hull_hit_medium01, small_hull_hit_medium02, small_hull_hit_medium03
    surface_hit_effects = 300, small_hull_hit_heavy01, small_hull_hit_heavy02, small_hull_hit_heavy03
    hp_type = hp_turret, HpTurret01, HpTurret02, HpTurret03, HpTurret04, HpTurret05, HpTurret06
    hp_type = hp_cargo_pod, HpCargo01, HpCargo02, HpCargo03, HpCargo04, HpCargo05, HpCargo06
    steering_torque = 190000.000000, 190000.000000, 90000.000000
    angular_drag = 900000.000000, 900000.000000, 900000.000000
    rotation_inertia = 600000.000000, 600000.000000, 600000.000000
    nudge_force = 150000.000000
    bay_door_anim = Sc_rh_freighter
    bay_doors_open_snd = cargo_doors_open
    bay_doors_close_snd = cargo_doors_close
    HP_bay_surface = HpCargo01
    HP_bay_external = HpCargo02
    HP_tractor_source = HpTractor_Source
    num_exhaust_nozzles = 2
    nanobots_limit = 100 <---------------NANOBOT LIMIT
    shield_limit = 100 <------------ SHIELD BATT LIMIT
    fuse = train_transport_death_fuse, 0.000000, 1
    fuse = intermed_damage_train01, 0.000000, 2625
    fuse = intermed_damage_train02, 0.000000, 1313
    hit_pts = 10500
    max_bank_angle = 15
    camera_offset = 35, 150
    camera_angular_acceleration = 0.050000
    camera_horizontal_turn_angle = 23
    camera_vertical_turn_up_angle = 5
    camera_vertical_turn_down_angle = 30
    camera_turn_look_ahead_slerp_amount = 1.000000
    shield_link = l_freighter_shield01, HpMount, HpEngine01
    hp_type = hp_freighter_shield_special_10, HpEngine01 <------------- SUPPORTED SHIELD TYPES
    hp_type = hp_freighter_shield_special_9, HpEngine01
    hp_type = hp_freighter_shield_special_8, HpEngine01
    hp_type = hp_freighter_shield_special_7, HpEngine01
    hp_type = hp_freighter_shield_special_6, HpEngine01
    hp_type = hp_freighter_shield_special_5, HpEngine01
    hp_type = hp_freighter_shield_special_4, HpEngine01
    hp_type = hp_freighter_shield_special_3, HpEngine01
    hp_type = hp_freighter_shield_special_2, HpEngine01
    hp_type = hp_freighter_shield_special_1, HpEngine01


    2.add to goods.ini


    [Good]
    nickname = my_ltrain
    category = shiphull
    ship = my_ltrain_ship
    price = 1 <------------ PRICE
    ids_name = 237056
    item_icon = Equipment\models\commodities\nn_icons\bw_freighter.3db


    [Good]
    nickname = my_ltrain_package
    category = ship
    hull = my_ltrain
    addon = ge_s_scanner_02
    addon = infinite_power
    addon = ge_s_tractor_01
    addon = ge_t_engine_01
    addon = sfx_rumble_ut_large
    addon = SlowMediumWhite, HpRunningLight01
    addon = SlowMediumWhite, HpRunningLight02
    addon = SlowMediumWhite, HpRunningLight03
    addon = SlowMediumWhite, HpRunningLight04
    addon = SlowMediumWhite, HpRunningLight05
    addon = SlowMediumWhite, HpRunningLight06
    addon = SlowMediumWhite, HpRunningLight07
    addon = SlowMediumWhite, HpRunningLight08
    addon = SlowMediumWhite, HpRunningLight09
    addon = SlowMediumWhite, HpRunningLight10
    addon = SlowMediumWhite, HpRunningLight11
    addon = SlowMediumWhite, HpRunningLight12
    addon = SlowMediumWhite, HpRunningLight13
    addon = SlowMediumWhite, HpRunningLight14
    addon = SlowMediumWhite, HpRunningLight15
    addon = SlowMediumWhite, HpRunningLight16
    addon = SlowMediumWhite, HpRunningLight17
    addon = SlowMediumWhite, HpRunningLight18
    addon = SlowMediumWhite, HpRunningLight19
    addon = DockingLightRed, HpDockLight01
    addon = DockingLightRed, HpDockLight02
    addon = DockingLightRed, HpDockLight03
    addon = co_train_turret01_mark03, HpTurret01
    addon = co_train_turret01_mark03, HpTurret02
    addon = co_train_turret01_mark02, HpTurret03
    addon = co_train_turret01_mark02, HpTurret04
    addon = co_train_turret01_mark01, HpTurret05
    addon = co_train_turret01_mark01, HpTurret06


    3. in cockpits\liberty\ folder create my_ltrain.ini with these settings :


    [Cockpit]
    mesh = cockpits\liberty\models\li_elite_cockpit.cmp
    int_brightness = 0.500000
    head_turn = 30, 10



    [CockpitCamera]


    [TurretCamera]
    tether = 0.000000, 40, 350
    yaw_rotate_speed = 2.000000
    pitch_rotate_speed = 1.500000
    accel_speed = 5


    4. in market_ships.ini find the base good in li01 and replace the whole header :


    [BaseGood]
    base = Li01_01_base
    marketgood = gf1_package, 0, -1, 0, 0, 1, 1, 1
    marketgood = my_ltrain_package, 0, -1, 1, 1, 0, 1, 1
    marketgood = gf2_package, 4, -1, 1, 1, 0, 1, 1
    marketgood = gf4_package, 13, -1, 0, 0, 1, 1, 1
    marketgood = gf5_package, 24, -1, 0, 0, 1, 1, 1
    marketgood = gf6_package, 30, -1, 0, 0, 1, 1, 1
    marketgood = bwf_package, 4, -1, 0, 0, 1, 1, 1
    marketgood = bwe_package, 20, -1, 0, 0, 1, 1, 1
    marketgood = bwe2_package, 30, -1, 0, 0, 1, 1, 1
    marketgood = bwfr_package, 10, -1, 0, 0, 1, 1, 1
    marketgood = cof_package, 8, -1, 0, 0, 1, 1, 1
    marketgood = coe_package, 28, -1, 0, 0, 1, 1, 1
    marketgood = coe2_package, 32, -1, 0, 0, 1, 1, 1
    marketgood = lf_package, 1, -1, 0, 0, 1, 1, 1
    marketgood = le_package, 2, -1, 0, 0, 1, 1, 1
    marketgood = lfr_package, 1, -1, 0, 0, 1, 1, 1
    marketgood = bf_package, 6, -1, 0, 0, 1, 1, 1
    marketgood = be_package, 8, -1, 0, 0, 1, 1, 1
    marketgood = bfr_package, 4, -1, 0, 0, 1, 1, 1
    marketgood = kf_package, 10, -1, 0, 0, 1, 1, 1
    marketgood = ke_package, 13, -1, 0, 0, 1, 1, 1
    marketgood = kfr_package, 10, -1, 0, 0, 1, 1, 1
    marketgood = rf_package, 20, -1, 0, 0, 1, 1, 1
    marketgood = re_package, 22, -1, 0, 0, 1, 1, 1
    marketgood = rfr_package, 20, -1, 0, 0, 1, 1, 1
    marketgood = pf_package, 2, -1, 0, 0, 1, 1, 1
    marketgood = pe_package, 13, -1, 0, 0, 1, 1, 1
    marketgood = pfr_package, 4, -1, 0, 0, 1, 1, 1
    marketgood = bhf_package, 4, -1, 0, 0, 1, 1, 1
    marketgood = bhe_package, 13, -1, 0, 0, 1, 1, 1
    marketgood = bhe2_package, 26, -1, 0, 0, 1, 1, 1
    marketgood = oe_package, 16, -1, 0, 0, 1, 1, 1


    And there you go!


    Blaster