Deprecated: ScribuntoContent overrides fillParserOutput which was deprecated in MediaWiki 1.38. [Called from MediaWiki\Content\Renderer\ContentRenderer::getParserOutput in /var/www/html/includes/content/Renderer/ContentRenderer.php at line 47] in /var/www/html/includes/debug/MWDebug.php on line 381

Deprecated: Use of AbstractContent::getParserOutput was deprecated in MediaWiki 1.38. [Called from ContentHandler::callDeprecatedContentGPO in /var/www/html/includes/content/ContentHandler.php at line 1883] in /var/www/html/includes/debug/MWDebug.php on line 381
Module:Ships/Data: Difference between revisions - ΔV: Wiki

Module:Ships/Data: Difference between revisions

From ΔV: Wiki
(added NPC Tsukuyuomi class frigate stats)
(updated entire list of important ship dimensions. more can be added if necessary)
 
(3 intermediate revisions by the same user not shown)
Line 22: Line 22:
         thrusters = 8,
         thrusters = 8,
         priceNew = 365999,
         priceNew = 365999,
         hullValue = 88949
         hullValue = 88949,
        length = 34.2,
        width = 16.0,
        minBayWidth = 2.4
     },
     },
     KX37 = {
     KX37 = {
Line 37: Line 40:
         thrusters = 8,
         thrusters = 8,
         hullValue = 140249,
         hullValue = 140249,
         variant = 'Extended cargo hold'
         variant = 'Extended cargo hold',
        length = 38.6,
        width = 16.0,
        minBayWidth = 2.4
     },
     },
     KR37 = {
     KR37 = {
Line 54: Line 60:
         hullValue = 207299,
         hullValue = 207299,
         variant = 'EMP shielded',
         variant = 'EMP shielded',
        length = 34.2,
        width = 16.0,
        minBayWidth = 2.2
     },
     },
     KTA24 = {
     KTA24 = {
Line 68: Line 77:
         thrusters = 8,
         thrusters = 8,
         hullValue = 87853,
         hullValue = 87853,
         variant = 'Tug with angled reverse thrust'
         variant = 'Tug with angled reverse thrust',
        length = 30.7,
        width = 16.0,
        minBayWidth = 2.3
     },
     },
     K44 = {
     K44 = {
Line 82: Line 94:
         thrusters = 8,
         thrusters = 8,
         hullValue = 523200,
         hullValue = 523200,
         variant = 'Abandoned prototype'
         variant = 'Abandoned prototype',
        length = 42.0,
        width = 16.0,
        minBayWidth = 2.4
     },
     },
     ['Eagle Prospector'] = {
     ['Eagle Prospector'] = {
Line 95: Line 110:
         thrusters = 8,
         thrusters = 8,
         priceNew = 2539999,
         priceNew = 2539999,
         hullValue = 184099
         hullValue = 184099,
        length = 50.1,
        width = 14.6,
        minBayWidth = 4.8
     },
     },
     ['Vulture Prospector'] = {
     ['Vulture Prospector'] = {
Line 109: Line 127:
         thrusters = 8,
         thrusters = 8,
         hullValue = 455449,
         hullValue = 455449,
         variant = 'Drone hardpoints replaced with a high-stress hardpoint'
         variant = 'Drone hardpoints replaced with a high-stress hardpoint',
        length = 42.1,
        width = 14.6,
        minBayWidth = 4.8
     },
     },
     ['Peacock Prospector'] = {
     ['Peacock Prospector'] = {
Line 123: Line 144:
         thrusters = 8,
         thrusters = 8,
         hullValue = 297949,
         hullValue = 297949,
         variant = 'Luxury interior influences crew morale towards happy'
         variant = 'Luxury interior influences crew morale towards happy',
        length = 50.1,
        width = 14.6,
        minBayWidth = 4.8
     },
     },
     ['Pelican Prospector'] = {
     ['Pelican Prospector'] = {
Line 137: Line 161:
         thrusters = 8,
         thrusters = 8,
         hullValue = 860449,
         hullValue = 860449,
         variant = 'Larger cargo bay, grinders replaced with excavator'
         variant = 'Larger cargo bay, grinders replaced with excavator',
        length = 56.4,
        width = 14.6,
        minBayWidth = 4.8
     },
     },
     ['Bald Eagle'] = {
     ['Bald Eagle'] = {
Line 152: Line 179:
         priceNew = 10000000,
         priceNew = 10000000,
         hullValue = 297499,
         hullValue = 297499,
         variant = 'Racing'
         variant = 'Racing',
        length = 33.2,
        width = 14.6,
        minBayWidth = 4.9
     },
     },
     ['Cothon-211'] = {
     ['Cothon-211'] = {
Line 167: Line 197:
         empShielding = 100,
         empShielding = 100,
         hullValue = 79549,
         hullValue = 79549,
         variant = 'Larger excavator'
         variant = 'Larger excavator',
        length = 56.3,
        width = 28.9,
        minBayWidth = 4
     },
     },
     ['Cothon-212'] = {
     ['Cothon-212'] = {
Line 179: Line 212:
         thrusters = 4,
         thrusters = 4,
         empShielding = 100,
         empShielding = 100,
         hullValue = 79549
         hullValue = 79549,
        length = 54.4,
        width = 28.9,
        minBayWidth = 3.6
     },
     },
     ['Cothon-213'] = {
     ['Cothon-213'] = {
Line 193: Line 229:
         thrusters = 4,
         thrusters = 4,
         hullValue = 78149,
         hullValue = 78149,
         variant = 'Triple main engines'
         variant = 'Triple main engines',
        length = 54.4,
        width = 28.9,
        minBayWidth = 3.6
     },
     },
     ['Cothon-217'] = {
     ['Cothon-217'] = {
Line 208: Line 247:
         empShielding = 100,
         empShielding = 100,
         hullValue = 102049,
         hullValue = 102049,
         variant = 'Variable processed cargo storage'
         variant = 'Variable processed cargo storage',
        length = 54.4,
        width = 28.9,
        minBayWidth = 3.6
     },
     },
     ['Model E'] = {
     ['Model E'] = {
Line 222: Line 264:
         thrusters = 6,
         thrusters = 6,
         priceNew = 8999999,
         priceNew = 8999999,
         hullValue = 6024649
         hullValue = 6024649,
        length = 38.8,
        width = 19.1,
        minBayWidth = 12.6
     },
     },
     ['K225'] = {
     ['K225'] = {
Line 236: Line 281:
         thrusters = 10,
         thrusters = 10,
         priceNew = 3999999,
         priceNew = 3999999,
         hullValue = 2064824
         hullValue = 2064824,
        length = 83.8,
        width = 31.5,
        minBayWidth = 3.8
     },
     },
     ['K225 (modified)'] = {
     ['K225 (modified)'] = {
Line 251: Line 299:
         empShielding = 100,
         empShielding = 100,
         hullValue = 5174749,
         hullValue = 5174749,
         variant = 'Custom research retrofit, replaced docking bays with torch fittings and a Faraday cage fitted to give EMP resistance'
         variant = 'Custom research retrofit, replaced docking bays with torch fittings and a Faraday cage fitted to give EMP resistance',
        length = 83.8,
        width = 31.5,
        minBayWidth = 3.8
     },
     },
     ['K225-BB'] = {
     ['K225-BB'] = {
Line 266: Line 317:
         thrusters = 10,
         thrusters = 10,
         hullValue = 2674749,
         hullValue = 2674749,
         variant = '4 docking bays removed to fit a much larger cargo bay'
         variant = '4 docking bays removed to fit a much larger cargo bay',
        length = 83.8,
        width = 31.5,
        minBayWidth = 3.8
     },
     },
     ['OCP-209'] = {
     ['OCP-209'] = {
Line 278: Line 332:
         engines = 1,
         engines = 1,
         thrusters = 8,
         thrusters = 8,
         hullValue = 217200
         hullValue = 217200,
        length = 84.7,
        width = 31.2,
        minBayWidth = 24.1
     },
     },
     ['ND-LIS Kitsune'] = {
     ['ND-LIS Kitsune'] = {
Line 289: Line 346:
         processedCargoCombined = 18000,
         processedCargoCombined = 18000,
         thrusters = 7,
         thrusters = 7,
         hullValue = 14999
         hullValue = 14999,
    },
         length = 12.6,
    ['Big Bad Wolf'] = {
         width = 8.0,
         name = 'Big Bad Wolf',
         minBayWidth = 2.4
         dockingArms = 1,
         pointDefenseLasers = 4,
        pointDefenceMWGs = 3,
        dryMass = 1300000,
        propellantMass = 2300000,
        engines = 3,
        thrusters = 9,
        reactors = 3
     }
     }
}
}

Latest revision as of 04:42, 19 October 2024

Documentation for this module may be created at Module:Ships/Data/doc

local defaults = {
    highStress = 0,
    lowStress = 0,
    droneHardpoints = 0,
    dockingBays = 0,
    processedCargo = 0,
    processedCargoCombined = 0,
    empShielding = 0
}

local ships = {
    K37 = {
        name = 'K37 TNTRL',
        make = 'Rusatom-Antonoff',
        highStress = 1,
        lowStress = 2,
        crew = 4,
        dryMass = 33200,
        cargoBay = 96,
        processedCargo = 7000,
        engines = 1,
        thrusters = 8,
        priceNew = 365999,
        hullValue = 88949,
        length = 34.2,
        width = 16.0,
        minBayWidth = 2.4
    },
    KX37 = {
        name = 'KX37 TNTRL',
        make = 'Rusatom-Antonoff',
        baseModel = 'K37',
        highStress = 1,
        lowStress = 2,
        crew = 4,
        dryMass = 37970,
        cargoBay = 110,
        processedCargo = 10000,
        engines = 1,
        thrusters = 8,
        hullValue = 140249,
        variant = 'Extended cargo hold',
        length = 38.6,
        width = 16.0,
        minBayWidth = 2.4
    },
    KR37 = {
        name = 'Runasimi KR37 TNTRL',
        make = 'Rusatom-Antonoff / Runasimi',
        baseModel = 'K37',
        highStress = 1,
        lowStress = 2,
        crew = 6,
        dryMass = 47500,
        cargoBay = 100,
        processedCargo = 4000,
        empShielding = 200,
        engines = 1,
        thrusters = 8,
        hullValue = 207299,
        variant = 'EMP shielded',
        length = 34.2,
        width = 16.0,
        minBayWidth = 2.2
    },
    KTA24 = {
        name = 'KTA24 TNTRL',
        make = 'Rusatom-Antonoff / Triskellion-Armstrong',
        baseModel = 'K37',
        highStress = 1,
        lowStress = 2,
        crew = 4,
        dryMass = 27970,
        cargoBay = 58,
        processedCargo = 3000,
        engines = 1,
        thrusters = 8,
        hullValue = 87853,
        variant = 'Tug with angled reverse thrust',
        length = 30.7,
        width = 16.0,
        minBayWidth = 2.3
    },
    K44 = {
        name = 'K44 MHFTR Prototype',
        make = 'Rusatom-Antonoff',
        baseModel = 'K37',
        lowStress = 4,
        crew = 4,
        dryMass = 54600,
        cargoBay = 136,
        processedCargo = 14000,
        engines = 1,
        thrusters = 8,
        hullValue = 523200,
        variant = 'Abandoned prototype',
        length = 42.0,
        width = 16.0,
        minBayWidth = 2.4
    },
    ['Eagle Prospector'] = {
        make = 'Mitsudaya-Starbus',
        lowStress = 2,
        droneHardpoints = 2,
        crew = 6,
        dryMass = 27500,
        cargoBay = 125,
        processedCargo = 14000,
        engines = 2,
        thrusters = 8,
        priceNew = 2539999,
        hullValue = 184099,
        length = 50.1,
        width = 14.6,
        minBayWidth = 4.8
    },
    ['Vulture Prospector'] = {
        make = 'Mitsudaya-Starbus / Conlido RVM',
        baseModel = 'Eagle Prospector',
        highStress = 1,
        lowStress = 2,
        crew = 6,
        dryMass = 37500,
        cargoBay = 90,
        processedCargo = 14000,
        engines = 2,
        thrusters = 8,
        hullValue = 455449,
        variant = 'Drone hardpoints replaced with a high-stress hardpoint',
        length = 42.1,
        width = 14.6,
        minBayWidth = 4.8
    },
    ['Peacock Prospector'] = {
        make = 'Mitsudaya-Starbus',
        baseModel = 'Eagle Prospector',
        lowStress = 2,
        droneHardpoints = 2,
        crew = 4,
        dryMass = 27500,
        cargoBay = 125,
        processedCargo = 14000,
        engines = 2,
        thrusters = 8,
        hullValue = 297949,
        variant = 'Luxury interior influences crew morale towards happy',
        length = 50.1,
        width = 14.6,
        minBayWidth = 4.8
    },
    ['Pelican Prospector'] = {
        make = 'Mitsudaya-Starbus / Titan Heavy Industries',
        baseModel = 'Eagle Prospector',
        lowStress = 2,
        droneHardpoints = 2,
        crew = 6,
        dryMass = 62000,
        cargoBay = 240,
        processedCargo = 14000,
        engines = 2,
        thrusters = 8,
        hullValue = 860449,
        variant = 'Larger cargo bay, grinders replaced with excavator',
        length = 56.4,
        width = 14.6,
        minBayWidth = 4.8
    },
    ['Bald Eagle'] = {
        make = 'Custom-built',
        baseModel = 'Eagle Prospector',
        lowStress = 2,
        droneHardpoints = 2,
        crew = 6,
        dryMass = 29500,
        cargoBay = 40,
        processedCargo = 14000,
        engines = 4,
        thrusters = 4,
        priceNew = 10000000,
        hullValue = 297499,
        variant = 'Racing',
        length = 33.2,
        width = 14.6,
        minBayWidth = 4.9
    },
    ['Cothon-211'] = {
        name = 'Cothon-211 "Chonker"',
        make = 'Conlido RVM',
        baseModel = 'Cothon-212',
        lowStress = 4,
        crew = 3,
        dryMass = 83700,
        cargoBay = 270,
        processedCargo = 27000,
        engines = 1,
        thrusters = 4,
        empShielding = 100,
        hullValue = 79549,
        variant = 'Larger excavator',
        length = 56.3,
        width = 28.9,
        minBayWidth = 4
    },
    ['Cothon-212'] = {
        make = 'Conlido RVM',
        lowStress = 4,
        crew = 3,
        dryMass = 83700,
        cargoBay = 260,
        processedCargo = 27000,
        engines = 1,
        thrusters = 4,
        empShielding = 100,
        hullValue = 79549,
        length = 54.4,
        width = 28.9,
        minBayWidth = 3.6
    },
    ['Cothon-213'] = {
        name = 'Cothon-213 "Triplet"',
        make = 'Conlido RVM',
        baseModel = 'Cothon-212',
        lowStress = 4,
        crew = 3,
        dryMass = 84700,
        cargoBay = 260,
        processedCargo = 27000,
        engines = 3,
        thrusters = 4,
        hullValue = 78149,
        variant = 'Triple main engines',
        length = 54.4,
        width = 28.9,
        minBayWidth = 3.6
    },
    ['Cothon-217'] = {
        name = 'Cothon-217 "Bender"',
        make = 'Conlido RVM',
        baseModel = 'Cothon-212',
        lowStress = 4,
        crew = 3,
        dryMass = 103700,
        cargoBay = 260,
        processedCargoCombined = 108000,
        engines = 1,
        thrusters = 4,
        empShielding = 100,
        hullValue = 102049,
        variant = 'Variable processed cargo storage',
        length = 54.4,
        width = 28.9,
        minBayWidth = 3.6
    },
    ['Model E'] = {
        name = 'Elon Interstellar Model E',
        make = 'Elon Interstellar',
        highStress = 1,
        lowStress = 2,
        crew = 5,
        dryMass = 27000,
        cargoBay = 140,
        processedCargo = 11000,
        engines = 2,
        thrusters = 6,
        priceNew = 8999999,
        hullValue = 6024649,
        length = 38.8,
        width = 19.1,
        minBayWidth = 12.6
    },
    ['K225'] = {
        name = 'Antonoff-Titan K225',
        make = 'Antonoff-Titan Heavy Industries',
        lowStress = 2,
        dockingBays = 6,
        crew = 12,
        dryMass = 220100,
        cargoBay = 280,
        processedCargo = 7000,
        engines = 3,
        thrusters = 10,
        priceNew = 3999999,
        hullValue = 2064824,
        length = 83.8,
        width = 31.5,
        minBayWidth = 3.8
    },
    ['K225 (modified)'] = {
        name = 'Antonoff-Titan K225 (modified)',
        make = 'Antonoff-Titan Heavy Industries, Custom Modification',
        baseModel = 'K225',
        lowStress = 2,
        crew = 12,
        dryMass = 250100,
        cargoBay = 280,
        processedCargo = 7000,
        engines = 9,
        thrusters = 10,
        empShielding = 100,
        hullValue = 5174749,
        variant = 'Custom research retrofit, replaced docking bays with torch fittings and a Faraday cage fitted to give EMP resistance',
        length = 83.8,
        width = 31.5,
        minBayWidth = 3.8
    },
    ['K225-BB'] = {
        name = 'Antonoff-Titan K225-BB',
        make = 'Antonoff-Titan Heavy Industries',
        baseModel = 'K225',
        lowStress = 2,
        dockingBays = 2,
        crew = 12,
        dryMass = 190100,
        cargoBay = 710,
        processedCargo = 7000,
        engines = 3,
        thrusters = 10,
        hullValue = 2674749,
        variant = '4 docking bays removed to fit a much larger cargo bay',
        length = 83.8,
        width = 31.5,
        minBayWidth = 3.8
    },
    ['OCP-209'] = {
        make = 'Obonto Microengineering',
        highStress = 2,
        lowStress = 2,
        crew = 8,
        dryMass = 184500,
        cargoBay = 610,
        processedCargoCombined = 50000,
        engines = 1,
        thrusters = 8,
        hullValue = 217200,
        length = 84.7,
        width = 31.2,
        minBayWidth = 24.1
    },
    ['ND-LIS Kitsune'] = {
        make = 'Nakamura Dynamics',
        lowStress = 1,
        crew = 3,
        engines = 0,
        dryMass = 4000,
        cargoBay = 75,
        processedCargoCombined = 18000,
        thrusters = 7,
        hullValue = 14999,
        length = 12.6,
        width = 8.0,
        minBayWidth = 2.4
    }
}


for key,ship in pairs(ships) do
    -- Normalize ship
    ship.key = key
    ship.baseModel = ship.baseModel or key
    ship.name = ship.name or key

    -- Set defaults
    for field,default in pairs(defaults) do
        ship[field] = ship[field] or default
    end

    -- Useful things to sort by
    ship.isVariant = ship.key ~= ship.baseModel
    ship.baseModelData = ships[ship.baseModel]
end


return ships