Configuration des échelles

Ce chapitre explique config/ladders.lua : la liste des véhicules à échelle reconnus par le script, avec leurs props, leurs butées, leurs extras et leurs places. C'est le chapitre le plus technique, mais c'est lui qui permet d'utiliser MasterLadder avec n'importe quel véhicule à échelle.

Principe

Config.Ladders = {
    ['epabspp'] = {
        label = "EPA BSPP",
        props = {
            turntable = "prop_tl2_base",
            D         = "prop_tl2_ladder1",
            C         = "prop_tl2_ladder2",
            B         = "prop_tl2_ladder3",
            A         = "prop_tl2_ladder4",
            S         = "prop_tl2_ladder5",
            basket    = "prop_tl2_cage",
            stab      = "prop_tl2_outriggers",
        },
        interface = { theme = nil, forced = false, model = "ML 32", serial = "N° de série 2004-1187" },
        seat = { angle = 143.24, distance = 1.3, height = 0.24 },
        -- le reste reprend Config.LadderDefaults
    },
}

Identité et props

Déploiement

Butées

Extras du véhicule

💡 Les extras sont appliqués sans réparer le véhicule : les dégâts et les portes ouvertes sont conservés.

Places

Logements des stabilisateurs

💡 Réglage en direct : Config.Debug = true, approchez-vous du véhicule replié et tapez par exemple /mlstab front 1.9 (valeur absolue), /mlstab out +0.02 (sortir un peu plus) ou /mlstab rear -0.05 rel (relatif). Les stabilisateurs se replacent immédiatement et la console F8 affiche la ligne stabilizers = { … } à copier dans config/ladders.lua.

Abaque

Les valeurs doivent aller du plus grand (nacelle vide) au plus petit (3 personnes). Elles sont dessinées sur le pupitre sous forme de courbes.

Lance canon

Collisions des props

Interface

Ajouter un véhicule

  1. Vérifiez que la ressource du véhicule stream bien le véhicule et les 8 props de l'échelle.
  2. Copiez une entrée existante et renommez la clé avec le nom de spawn du véhicule.
  3. Renseignez label et props.
  4. Ajustez les numéros d'extras du modèle (extras) et l'état de spawn (spawnExtras).
  5. Redémarrez la ressource, déployez, puis ajustez en jeu seat, basketSpots et les butées.

💡 Avec Config.Debug = true, la console signale les props introuvables par leur nom, et /mldebug affiche au-dessus de l'échelle son état complet.


Revision #2
Created 2026-10-19 09:08:49 UTC by Raph
Updated 2026-10-19 09:33:32 UTC by Raph