promotional bannermobile promotional banner

Better Combat Text

Better Combat Text is a World of Warcraft addon that enhances floating combat text with animations, color coding, smart grouping, and a detailed real-time damage and healing log panel.

File Details

BetterCombatText.zip

  • B
  • Oct 28, 2025
  • 18.28 KB
  • 10
  • 11.2.7+7
  • Classic + 2

File Name

BetterCombatText.zip

Supported Versions

  • 11.2.7
  • 11.2.5
  • 5.5.2
  • 5.5.1
  • 5.5.0
  • 1.15.8
  • 1.15.7
  • 1.15.6

🚀 Better Combat Text Enhanced - Changelog (v2.0.0 Beta Hotfix)

 

 

🇬🇧 I. Critical Hotfixes and Stability

 

This release incorporates structural and data logic fixes necessary to stabilize the Addon for community Beta testing.

Component Fix Implemented Value Added
Data Logic (Parser.lua) CRITICAL FIX: Added robust validation to ensure the color variable is never nil before being passed to DisplayFloatingText. Eliminates UI Crash: Resolves the bad argument #1 to 'unpack' (table expected, got nil) error, preventing the Addon from crashing during combat events.
UI Initialization (CombatLog.lua) Structural Fix: Corrected the initialization order and confirmed the creation of all UI elements (like statsPanel and resizeButton) before configuration. Enables Panel UX: Resolves the attempt to index global '...' (a nil value) errors, ensuring the Combat Log panel loads, moves, and resizes correctly.
Command Registration (Core.lua) Syntax Fix: Resolved final syntax errors related to the definition of the SlashCmdList and the testTypes table structure. Full Command Access: Guarantees that the /bct command and the crucial /bct test work properly.

 

🇪🇸 II. Soluciones Críticas y Estabilidad

 

Esta versión incorpora correcciones estructurales y de lógica de datos necesarias para estabilizar el Addon para las pruebas Beta de la comunidad.

Componente Corrección Implementada Valor Añadido
Lógica de Datos (Parser.lua) CORRECCIÓN CRÍTICA: Se añadió una validación robusta para asegurar que la variable color nunca sea nil antes de pasarse a DisplayFloatingText. Elimina Fallo de UI: Resuelve el error bad argument #1 to 'unpack' (table expected, got nil), evitando que el Addon falle durante eventos de combate.
Inicialización de UI (CombatLog.lua) Corrección Estructural: Se corrigió el orden de inicialización y se confirmó la creación de todos los elementos de UI (como statsPanel y resizeButton) antes de la configuración. Habilita UX del Panel: Resuelve los errores attempt to index global '...' (a nil value), asegurando que el panel de Log de Combate cargue, se mueva y se redimensione correctamente.
Registro de Comandos (Core.lua) Corrección de Sintaxis: Se resolvieron los errores de sintaxis finales relacionados con la definición de SlashCmdList y la estructura de la tabla testTypes. Acceso Total a Comandos: Garantiza que el comando /bct y el crucial /bct test funcionen correctamente.