Accueil Tutoriels Garry's mod Construire avancé sur Garry's Mod : Wiremod et E2

Construire avancé sur Garry's Mod : Wiremod et E2

Garry's mod Tutoriel
15/05/2026
3j

Garry's Mod offre des outils de construction très avancés via les addons Wiremod et Expression 2. Vous pouvez créer des machines, des véhicules entièrement scriptés, voire des programmes complets en jeu. Ce guide vous présente les bases de Wiremod et de la programmation E2.

Qu'est-ce que Wiremod

Le Wiremod est l'addon le plus puissant de GMod :

  • Il ajoute des composants électroniques à votre Tool Gun.
  • Vous connectez ces composants par des fils logiques.
  • Vous créez des machines programmées sans coder.
  • Vous combinez avec E2 pour du scripting avancé.

Installer Wiremod

Méthode :

  1. Allez sur le Steam Workshop.
  2. Cherchez Wiremod.
  3. Abonnez-vous à l'addon principal.
  4. Redémarrez GMod.
  5. Le menu Wiremod apparaît dans Q > Tools > Wiremod.

Les composants de base

Quelques composants essentiels :

  • L'Input est un déclencheur (bouton, capteur, input numérique).
  • L'Output exécute une action (lampe, moteur, son).
  • La Gate est une porte logique (AND, OR, NOT, XOR, etc.).
  • Le Constant Value définit une valeur fixe.
  • L'E2 chip est un script E2 complet.

Connecter les composants

Avec le Wire tool :

  1. Sélectionnez l'outil Wire dans la Tool Gun.
  2. Cliquez sur la sortie d'un composant.
  3. Cliquez sur l'entrée d'un autre composant.
  4. Un fil apparaît, la donnée transite.

Une porte télécommandée

Exemple simple :

  1. Spawnez une porte (prop physique).
  2. Soudez-la avec un hydraulic ou un thruster.
  3. Ajoutez un numpad input assigné à la touche 1.
  4. Câblez l'input au hydraulic.
  5. Appuyer sur 1 ouvre la porte.

Qu'est-ce qu'Expression 2

L'Expression 2, ou E2, est un langage de script GMod :

  • Vous écrivez un programme dans une E2 chip.
  • Le programme s'exécute en boucle ou sur événement.
  • Vous pouvez contrôler tout votre contraption.
  • Le langage est simple mais puissant.

Écrire son premier E2

Exemple basique : afficher un message :

  • Spawnez une E2 chip.
  • Ouvrez l'éditeur E2.
  • Tapez : print("Hello World").
  • Validez, le message apparaît en chat.
  • Vous avez écrit votre premier programme E2.

Les fonctions E2 utiles

Quelques fonctions courantes :

  • La fonction entity() renvoie l'objet sur lequel le chip est posé.
  • La fonction player() renvoie votre joueur.
  • La fonction vec(x,y,z) définit un vecteur 3D.
  • La fonction applyForce applique une force sur un prop.
  • La fonction hint affiche un message à l'écran.

Les structures de contrôle

Comme tout langage :

  • Les if et else pour les conditions.
  • Les boucles for et while.
  • Les fonctions utilisateur définies par le joueur.
  • Les arrays et tables pour stocker des données.

Les contraptions célèbres

La communauté a créé :

  • Des voitures programmées avec suspension, ABS, ESP.
  • Des hélicoptères avec pilotage automatique.
  • Des chars d'assaut avec tourelle traquante.
  • Des imprimantes 3D qui construisent des props en temps réel.
  • Des jeux complets (Pong, Tetris) en E2.

Les ressources d'apprentissage

Pour aller plus loin :

  • La wiki Wiremod documente tous les composants.
  • La wiki E2 liste toutes les fonctions.
  • YouTube regorge de tutoriels en français et anglais.
  • Les communautés Discord Wiremod aident les débutants.

Les serveurs build

Pour pratiquer :

  • Les serveurs build sandbox permettent de spawner sans limite.
  • Les serveurs spacebuild ajoutent un environnement spatial.
  • Les serveurs roleplay tech intègrent les contraptions au RP.
  • Certains serveurs organisent des concours de construction.

Les erreurs typiques en construction avancée

  • Trop de composants : votre serveur lag.
  • Boucles infinies en E2 : crash du chip.
  • Fils mal connectés : machine non fonctionnelle.
  • Pas de freezing sur certains props : la physique implose.
  • Ignorer les limites serveur : ban pour abus.

Pour pratiquer sur des serveurs build, parcourez notre sélection de serveurs Garry's Mod.

Partagez vos connaissances

Vous maîtrisez un jeu ? Créez vos propres tutoriels et aidez la communauté.

Créer un tutoriel