
You are viewing a potentially older version of this package. View Latest Version
CompactStatusEffects
Customizable vertical status effects HUD under minimap with icon on left, name on right, duration below icon, and in-game live settings panel (F8).CompactStatusEffects - Valheim BepInEx Mod
Valheim için durum efektlerini (buff/debuff simgeleri) mini haritanın tam altına dikey olarak yerleştiren, solunda simge, sağında efekt adı ve simgenin altında kalan süresini gösteren BepInEx & Harmony tabanlı C# modu.
🌟 Özellikler
- Mini Harita Altı Dizilim: Efektler mini haritanın hemen altında, alt alta (dikey liste) düzenlenir.
- Sol İkon + Sağ İsim: Her durum efektinin solunda ikonu, sağında ise efekt adı yer alır.
- İkon Altı Süre Sayacı: Süreli efektlerin (Rested, Potions, Bufflar vb.) kalan süresi doğrudan ikonun hemen altına ortalanır.
- 🎮 Oyun İçi Canlı Ayar Paneli (F8):
- Oyun sırasında F8 tuşuna basarak (veya sağ üstteki ⚙ Buff Panel butonuna tıklayarak) ayar panelini açabilirsiniz.
- Paneldeki kaydırıcıları (slider) hareket ettirdiğinizde ekrandaki simgeler anlık (canlı) olarak güncellenir!
- X ve Y Konumu: İkon grubunu ekranda istediğiniz piksele kaydırabilirsiniz.
- Genel Ölçek (Scale): Simge ve yazıların boyutunu bir bütün olarak büyütüp küçültebilirsiniz (0.4x - 1.4x).
- İkon Boyutu: İkonların piksel boyutunu ayarlayabilirsiniz (24px - 60px).
- Satır Aralığı (Spacing Y): Efektler arasındaki dikey mesafeyi ayarlayabilirsiniz.
- Yazı Boyutu (Font Size): TextMeshPro metin boyutunu belirleyebilirsiniz.
- Görünürlük: Efekt isimlerini ve kalan süre metinlerini açıp kapatabilirsiniz.
- Minimap Altı (Sıfırla): Tek tıkla mini haritanın altına en uygun varsayılan ayarlara dönebilirsiniz.
🛠️ Proje Yapısı
CompactStatusEffects.csproj: .NET Framework 4.7.2 (net472) SDK-style proje dosyası.CompactStatusEffectsPlugin.cs: Eklenti sınıfı, yapılandırma ve Unity IMGUI oyun içi ayar paneli.HudPatch.cs:Hud.UpdateStatusEffectsmetodunu mini harita altına göre yeniden düzenleyen Harmony Postfix yaması.
🚀 Derleme ve Kurulum
Projeyi terminalden derlemek için:
dotnet build -c Release
Derleme tamamlandığında üretilen CompactStatusEffects.dll:
bin/Release/CompactStatusEffects.dllaltına çıkarılır.- Otomatik olarak hem
Valheim/BepInEx/plugins/hem der2modmanaktif profilininplugins/dizinine kopyalanır.