Skip to content

Buildables

AMPW edited this page Sep 10, 2026 · 1 revision

Buildables are statics or groups with no facility attached so they are mainly for decorations and roads and similar statics. They use the same upgrade and build system as facilities but are in a separate subgroup in the production facility and CAB.

Single static buildables use a modified static editor to also allow pitch and roll rotation and not only yaw.

Examples:

KCFacilityConfig
{
    name = colonyLamp
    displayName = Colony Lamp
    type = KCSingleStaticBuildable

    category = Decorations
    subgroup = Lighting

    level
    {
        0
        {
            // Exact KK model pointername.
            pointername = SOL_80KW

            upgradeTime = 120
            minCABLevel = 0

            resources
            {
                RocketParts = 25
            }
        }
    }
}
KCFacilityConfig
{
    name = colonyMonument
    displayName = Colony Monument
    type = KCSingleStaticBuildable

    category = Decorations
    subgroup = Monuments

    level
    {
        0
        {
            pointername = StandaloneSmallCommDish

            upgradeTime = 30
            minCABLevel = 0
        }

        1
        {
            pointername = CommDishStandaloneOutpost
            upgradeType = withGroupChange

            upgradeTime = 60
        }

        2
        {
            pointername = SQUAD_KSC2_tracking station
            upgradeType = withAdditionalGroup

            upgradeTime = 90
        }
    }
}

KCFacilityConfig
{
    name = colonyPark
    displayName = Colony Park
    type = KCGroupedBuildable

    category = Decorations
    subgroup = Parks

    level
    {
        0
        {
            // Name of a source KK group on the configured base body.
            basegroupName = KC_Base_FuelCell_T1

            upgradeTime = 45
            minCABLevel = 0

            resources
            {
                RocketParts = 150
            }
        }
    }
}

KCFacilityConfig
{
    name = colonyPlaza
    displayName = Colony Plaza
    type = KCGroupedBuildable

    category = Decorations
    subgroup = Plazas

    level
    {
        0
        {
            basegroupName = KC_Base_GroundStation_T1

            upgradeTime = 6
            minCABLevel = 0
        }

        1
        {
            basegroupName = KC_Base_GroundStation_T2
            upgradeType = withGroupChange

            upgradeTime = 9

        }

        2
        {
            basegroupName = KC_Base_GroundStation_T3
            upgradeType = withAdditionalGroup

            upgradeTime = 12
        }

        3
        {
            upgradeType = withoutGroupChange

            upgradeTime = 3
        }
    }
}

Clone this wiki locally