Description
Conflict Engine
Advanced Roleplaying System for World of Warcraft
Conflict Engine is an Ace3-based World of Warcraft addon that brings a full tabletop RPG toolkit directly into your UI. Designed for clarity and precision, it splits its functionality into six self‑contained modules—each accessible via its own tab—and persists player data through AceDB profiles.
1. Attributes Module
- Track nine core stats (Might, Finesse, Endurance, Resolve, Magic, Faith, Luck, Presence, Insight)
- Adjust values with on‑screen “–” and “+” buttons, with real‑time point totals and averages
- Roll any single attribute directly or via
/ceroll <AttributeName>in chat
2. Dice Roller
- Quick‑Roll buttons for D2, D4, D6, D8, D10, D12, D20 and D100
- Custom Formulas parsed from strings (e.g.
2d6+3,1d20‑2) - Auto‑Modifiers (+1 +2 +3 +5 –1 –2) queue against your next roll
- Advantage/Disadvantage toggle buttons that handle double‑roll logic automatically
- Roll History pane with timestamped entries and repeat‑roll support
3. Traits Manager
- Create/Edit traits with name, icon, description and max uses per encounter
- Track remaining uses with real‑time “Uses: X/X” display
- Broadcast trait activations into chat with a single click
4. Character Reference
- Snapshot screen showing all nine attributes, current strikes (HP), plus custom fields (age, height, notes)
- Read‑Only display for quick at‑a‑glance character stats
5. Defense & Damage Reduction
- Armor Selection: drop‑down for Light / Medium / Heavy
- Computed Outputs:
- Defense Bonus = Attribute bonus + armor penalty/bonus + helm (+1 if equipped) + custom flat modifier
- Damage Reduction = die type based on armor class + shield (+1 DR if checked) + custom DR modifier
- Roll Buttons for both Defense and DR, posting results to the addon’s output window or chat
6. Configuration & Profiles
- Output Settings: show/lock roll window, toggle chat output and GM whispers
- Sound Settings: enable roll sounds and critical‑hit alerts
- Profile Management: create, copy, delete or reset profiles via AceDB integration
- Slash Commands:


