TerrifyingMario
Mario rôde dans le noir et coupe le courant. Luigi a peur du noir, vous suit en appelant Mario... et fonce sur vos lampes torches.Terrifying Mario (mod Lethal Company)
Deux frères hantent les installations.
Mario : trop grand, voûté, aux bras trop longs, au sourire trop large et aux yeux rouges. Il a peur de la lumière. Luigi : encore plus grand, maigre, la bouche figée dans un hurlement. Il a peur du noir... et déteste les lampes torches.
Mario : un prédateur de l'ombre
| Situation | Réaction |
|---|---|
| Il ne voit personne | Il patrouille d'ombre en ombre, sans un bruit, s'arrête pour écouter, et rôde vers là où il sent ses proies. Il murmure parfois |
| Il entend un bruit | Il va voir, la main en cornet... mais s'arrête à la lisière de la lumière |
| Il vous voit dans le noir | « I see you. » Sa musique démarre, il vous traque de plus en plus vite et préfère les joueurs isolés |
| Il vous touche dans le noir | 35 dégâts, puis il recule dans l'ombre avant de revenir (attaques éclair) |
| Vous avez de la lumière (lampe allumée ou lampe de l'installation) | Il ne peut pas vous toucher. Il vous traque par derrière, hors de votre faisceau, voûté |
| Vous le regardez | Il se fige, comme une statue |
| Vous restez sous les lampes | Il va au disjoncteur et coupe le courant (« Lights out. »). Les leviers peuvent être relevés |
| Vous restez à l'abri de votre lampe torche | Les lampes vacillent et toutes les lampes torches à 14 m s'éteignent 4 s... puis il fonce |
| Une lampe torche le vise | « Mamma mia! » Il se cache le visage et s'enfuit |
| Grenade flash | Étourdi, puis il s'enfuit |
| Coup de pelle | « That hurt... » Il recule, puis revient plus vite et plus enragé |
| Quelqu'un rallume le courant | « Who turned the lights on? » |
| Un joueur meurt près de lui | « Bye bye. » |
Luigi : il a peur du noir, mais déteste les lampes torches
| Situation | Réaction |
|---|---|
| Sous les lampes, quelqu'un est là | Il le suit comme un chien perdu en appelant « Mario? », et se tord les mains |
| Vous partez dans le noir | Il ne vous suit pas : il attend à la lisière (« Don't go in there... ») |
| Sous les lampes, seul | Il erre d'une lampe à l'autre en appelant son frère |
| Il traverse un couloir sombre | Il presse le pas |
| Il est dans le noir | Il panique (« It's so dark! Help! »), mains sur la tête, et court vers la lumière, loin des joueurs |
| Le courant est coupé | Il se recroqueville dans un coin et tremble |
| Une lampe torche dans le visage (ou allumée tout près, tournée vers lui) | Sa rage monte, puis il fonce sur le porteur (« Turn it off! »), 20 dégâts, puis reprend son souffle |
| Il voit Mario | « Mario?! No, no, no! » et il s'enfuit |
| Coup de pelle | « Ow! Why? » Il s'enfuit... et s'en souviendra |
| Courant rétabli / un joueur meurt | « Thank goodness. » / « Oh no... Not again. » |
Ils sont immortels : la pelle ne fait que les repousser.
Terminal : tapez mario ou luigi pour lire leur entrée du bestiaire (après les avoir scannés).
Musiques et voix
La musique de chaque frère ne joue que pendant ses attaques (et quelques secondes après) :
- Mario : Mario Time (Stack Remix), ralentie et rendue malsaine.
- Luigi : Luigi's Mansion Theme (Trap Remix).
Les répliques sont des voix de synthèse retouchées (fichiers mario_*.wav et luigi_*.wav).
Pour remplacer musiques ou voix, placez vos fichiers (music.*, luigi.*, mario_see1.wav...) dans
BepInEx/config/TerrifyingMario/ (dossier conservé lors des mises à jour).
Configuration
BepInEx/config/emeric.terrifyingmario.cfg : rareté d'apparition de chacun, vitesses, dégâts, taille de la hitbox,
portée des lampes, rayon des lampes de l'installation, délais de coupure de courant, taille du modèle, hauteur des musiques.
Mode test : [Test] SpawnAtStart = true fait apparaître Mario et Luigi dès l'atterrissage.
DebugLogs = true écrit chaque changement d'état dans le log. AutoTest = true (développeur) joue une partie complète
tout seul sur une sauvegarde séparée et écrit un rapport dans le log.
Technique
- Tout est construit en code : modèles en primitives, sons chargés depuis les fichiers livrés. Pas besoin d'AssetBundle ni de Unity.
- Dépendances : BepInEx 5 et LethalLib.
- Aucune RPC personnalisée, donc pas besoin de NetcodePatcher. La logique d'IA tourne chez l'hôte. Tous les joueurs doivent avoir le mod.
Compilation
Il faut le SDK .NET 8 ou plus récent. Les DLL du jeu viennent du NuGet LethalCompany.GameLibs.Steam.
dotnet build -c Release
Paquet Thunderstore : powershell -File package.ps1 compile et produit dist/TerrifyingMario-<version>.zip.
