[Library] Boss Bars Advanced

Adding more freedom to your Boss Bar needs.

File Details

Boss Bars Plus B02

  • B
  • Nov 15, 2011
  • 796.67 KB
  • 318

File Name

BossBarsPlus_B02.zip

Supported Versions

    Changelog
    b02:
    -Repackaged as library file
    b01b:
    New
    -bbSetTextLabel: Option to set labels as text
    -bbAutoPortrait: Allows auto-portrait to be enabled/disabled
    -Added missing action/function hints
    Fixes
    -bbSetLabel: Now stores both string/text versions of label
    -bbLock: Added 'Invalid boss bar' error
    -Fixed autodetect glitch with Civilian portraits (Credits: xXdRaGoNrIdDeRXx)
    b01:
    -Polished for beta release
    a03c:
    -Fixed a bug where binding the same unit would cause potential memory
    leak with trigger creation
    -Added bbSetGroup: Only players in the group can see the boss bar
    -Removed playergroup g parameter from many functions as it is
    impractical to allow player exclusive dialog item adjustments
    a03b:
    -Optimized trigger functions with while loops
    -bbSetStyle now supports a special style; "hidden" which
    prevents label text from displaying
    -Boss bar is hidden when a boss dies. When another boss is set
    it will automatically redisplay.
    -Added bbLock: Locks boss bar to it's current unit
    -Added bbDestroy: Destroy selected boss bar
    -Minor tweak to bbSetPosDC (Cosmetic)
    -Default BossBarID parameter is now bbLastCreated()
    -bbSetBoss: Fixed bug where unit portrait (male/female) couldnt be found
    -bbSetPosDC: Fixed bug where x/y < 0 is unacceptable offset
    -Added 3 GUI-based examples
    -Added HP/SP/EP enable/disable flags
    -Fixed 1hp bug
    -Text styles now supported for labels: bbSetStyledDC
    -Bar layers can now be disabled on an individual basis
    a03:
    -Code optimization
    -Added GUI function support
    -All boss bar dialog items now use constants s_bb[id].di[x]
    -Depracated: bbSetBorder, bbSetBorderColor
    -Minor optimizations on functions that have RGBA
    -Added property elements to boss bar struct
    -Separated initializer and demo code
    -Default color is now white when null color string ("") detected @ bbSetColorDC
    -Added error messages for invalid function parameters
    -Fixed bug where set race displays incorrect color for HP/EP labels
    -Fixed a problem where some advanced function 'else' conditions were redundant
    a02c:
    -Modified bbSetBorderColor to allow alpha
    -Name and portrait now automatically detected when bbSetBoss is invoked
    -Added back conditions to detect invalid hex codes (bbSetColorDC/bbSetBorderColor)
    a02b:
    -Changed design of fade layer HP/EP bars to run with bbBalance
    -Added race constants
    -Added bbSetBorder
    -HP bar now set to 1 pixel when unit dies, bbBalance will toggle activity
    -Added bbGet function for retrieving boss bar dialog items
    -Depracated: bbSetIconBorder, bbSetIcon => bbSetImageDC
    -bbShowDC no longer auto removes icon border
    -bbShowDC now supports all individual dialog items
    -bbSetImgDC now supports all individual dialog items except labels
    -Removed .show struct value because it's quite pointless
    -Removed color restriction. Labels may now be reset to null
    a02:
    -Core functionality implemented
    -Reworked entire script
    -It is now dependent on GXML B01d & QuickLib A01d libraries
    -Disabled hover images, they are void with the transparent mask

    *Boss Bars cannot be clicked through