Create README.md

This commit is contained in:
Relationship
2026-07-03 07:03:12 +01:00
committed by GitHub
parent 13277f0617
commit 7ade08f2a7
+87
View File
@@ -0,0 +1,87 @@
----------------------------------------------------------------------
-- ThreatPlates v1.1.0
-- Threat percentage bars above nameplates
-- Styled after Kui Nameplates
-- Standalone - no dependencies required
-- Compatible with WoW 1.12 (Vanilla / Turtle WoW / Octo WoW)
----------------------------------------------------------------------
= ThreatPlates =
Shows a threat percentage bar above each nameplate's health bar.
The bar grows from 0% to 100% based on your threat level against
that unit, with colour coding from green (low) to red (aggro).
== Features ==
* Threat bar above the in-game health bar on nameplates
* Percentage text displayed inside the bar
* Smooth colour gradient: green -> yellow -> orange -> red
* Kui Nameplates-style visuals (dark backgrounds, 1px inset,
spark effects, glow/shadow borders, outline fonts)
* Completely standalone - no dependencies
* Configuration GUI for all settings
* Works with Turtle WoW / Octo WoW (Vanilla 1.12 client)
== Commands ==
/tp - Open the configuration GUI
/tp toggle - Toggle threat bars on/off
/tp reset - Reset settings to defaults
/tp help - Show help
== Configuration ==
All settings are accessible via the /tp GUI:
General:
- Enable Threat Plates (on/off)
- Show Threat Text (percentage in bar)
- Smooth Colours (gradient transitions)
Appearance:
- Bar Height (2-12 px)
- Bar Offset Y (-20 to 0 px)
- Bar Alpha (0.1-1.0)
- Font Size (6-14 pt)
- Font Outline
Kui Style Effects:
- Show Spark (bright leading edge)
- Show Fill Background (dim ghost behind bar)
- Fill Alpha (0.05-0.50)
- Enable Glow (border glow based on threat)
- Glow as Shadow (subtle vs bright)
- Glow Size (1-8 px)
Display Filters:
- Show on Hostile units
- Show on Neutral units
- Show on Friendly units
== Threat Detection ==
ThreatPlates uses a three-tier threat detection system:
1. UnitDetailedThreatSituation (Turtle WoW extension) - most accurate
2. GetThreatPercent API (if available) - precise percentage
3. UnitThreatSituation with heuristics - fallback estimation
The addon polls threat every 0.2 seconds and updates nameplate
visuals every 0.3 seconds for smooth animation.
== Installation ==
1. Extract the ThreatPlates folder to your Interface/AddOns/ directory
2. Restart WoW or reload the UI (/console reloadui)
3. Type /tp to configure
== Version History ==
v1.1.0 - Complete rewrite for Turtle WoW compatibility
- Fixed Lua 5.0/1.12 parser issues (no varargs, no string.match)
- Fixed bare format/floor globals (use string.format/math.floor)
- Fixed CheckButton SetBackdrop (use Frame + textures instead)
- Added pcall() safety for nameplate child scanning
- Cached GetChildren/GetRegions calls for performance
- Three-tier threat detection with fallback heuristics