
TerrifyingMario
Un Mario terrifiant rôde dans les installations. Il a peur de la lumière.Terrifying Mario (mod Lethal Company)
Un Mario trop grand, aux bras trop longs, au sourire plein de dents et aux yeux rouges rôde dans les installations en fredonnant une mélodie familière et désaccordée.
Il a peur de la lumière.
Comportement
Il ne rôde et n'attaque que dans le noir.
| Situation | Réaction |
|---|---|
| Dans le noir, il ne voit personne | Il rôde (mélodie lente en boucle) et sort en vitesse des zones éclairées |
| Il aperçoit un joueur dans le noir | Il ricane, tend les bras et le traque, de plus en plus vite (5,5 → 9 m/s) |
| Il vous touche dans le noir | Jumpscare, mort instantanée |
| Vous êtes sous une lampe de l'installation, ou votre lampe torche est allumée | Il ne peut pas vous tuer. Il s'arrête dans l'ombre, juste avant la lumière, et vous fixe |
| Vous restez sous les lampes de l'installation | Il va au disjoncteur et coupe le courant de toute l'installation (les leviers peuvent être relevés) |
| Vous restez à l'abri de votre lampe torche | Les lampes vacillent, puis toutes les lampes torches à 14 m autour de lui s'éteignent pendant 4 s |
| Il s'ennuie | De temps en temps, il va couper le courant de lui-même |
| Une lampe torche le vise, ou il arrive à moins de 3,5 m d'une lampe allumée | Il sursaute, hurle, se cache le visage et s'enfuit (13 m/s, pendant 5 s) |
| Une grenade flash | Il est étourdi, puis il s'enfuit |
| L'appareil (apparatus) est retiré | Plus aucune lumière, plus aucune zone sûre... |
Sa tête suit toujours le joueur local du regard et a des spasmes. Il est immortel : la pelle ne sert à rien, seule la lumière marche. Batterie vide = vous êtes mort.
Terminal : tapez mario pour lire son entrée du bestiaire (après l'avoir scanné).
Technique
- Tout est construit en code : modèle en primitives, sons synthétisés. Pas besoin d'AssetBundle ni de Unity.
- Dépendances : BepInEx 5 et LethalLib.
- Aucune RPC personnalisée, donc pas besoin de NetcodePatcher. Toute 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, le jeu n'a donc pas besoin d'être installé pour compiler.
dotnet build -c Release
La DLL se trouve dans bin/Release/netstandard2.1/TerrifyingMario.dll. Pour la copier directement dans un profil r2modman :
dotnet build -c Release -p:LethalCompanyPluginsDir="C:\Users\<vous>\AppData\Roaming\r2modmanPlus-local\LethalCompany\profiles\Default\BepInEx\plugins"
Paquet Thunderstore : powershell -File package.ps1 compile et produit dist/TerrifyingMario-<version>.zip.
Musique
Le mod est livré avec la musique Mario Time (Stack Remix), ralentie et rendue malsaine.
Sans fichier musique, une boîte à musique hantée synthétisée est utilisée à la place.
Pour utiliser une autre musique, placez music.ogg, music.wav ou music.mp3 dans
BepInEx/config/TerrifyingMario/ (ce dossier est créé au premier lancement et conservé lors des mises à jour).
Elle sera ralentie, réverbérée et distordue pendant la traque. Chaque joueur entend sa propre musique.
Configuration
BepInEx/config/emeric.terrifyingmario.cfg : rareté d'apparition, vitesses, durée de fuite, portée et angle des lampes, peur des lampes de l'installation, taille du modèle, hauteur de la musique personnalisée.
Mode test : [Test] SpawnAtStart = true fait apparaître Mario dans l'installation dès l'atterrissage (désactivé par défaut).