SYAM: BuffYourself

BuffYourself is a World of Warcraft addon that keeps you mindful of your health with themed reminders to hydrate, stretch, and snack responsibly. With vibrant text, customizable intervals, access settings via `/bys`. Stay legendary, LEEEEEROOY!

File Details

BuffYourself-v1.1.zip

  • R
  • Dec 23, 2024
  • 17.52 MB
  • 35
  • 11.0.7
  • Retail

File Name

BuffYourself-v1.1.zip

Supported Versions

  • 11.0.7

BuffYourself v1.1 Changelog

Enhancements:

  1. Custom Frame Implementation:

    • Replaced Ace3 dependency with a fully custom-built frame system for reminder messages.
    • The new frame utilizes WoW's native API (CreateFrame) for lightweight, efficient, and modular design.
    • Dynamic features such as repositioning, persistent saved positions, and visually enhanced messages are built directly into the custom system.
  2. Edit Mode for Reminder Frame:

    • Added /bys edit command to enable frame repositioning.
    • Frame position is persistently saved across sessions.
    • Improved user guidance through chat messages during edit mode.
  3. Dynamic Frame Positioning:

    • Persistent frame position functionality allows users to save and restore custom frame positions across game sessions.
  4. Expanded Message Features:

    • Introduced single white-shadow styled text for cleaner visuals.
    • Added a fallback system to highlight words in predefined vibrant colors if no suitable 4+ letter words exist.
  5. Improved Color Highlighting:

    • Predefined rotating color palette ensures dynamic and appealing text highlights.
  6. User-Friendly Settings Management:

    • /bys command now displays detailed interval settings and customization options.
    • Interval validation ensures values remain within 1-120 minutes, preventing misuse.

Bug Fixes:

  • Resolved potential issues with SetFont initialization by directly specifying the MORPHEUS.TTF font and shadow parameters.
  • Eliminated redundant frame interactions when restoring positions during reloads or resets.

Code Optimizations:

  • Removed Ace3 library dependency, significantly reducing addon size and improving startup performance.
  • Introduced internal database initialization for settings, replacing AceDB for managing profile persistence.

General Updates:

  • Enhanced chat message format to align with WoW's visual and functional aesthetics.
  • Debug and user feedback systems refined for better transparency during interactions.

Known Issues:

  • None reported for this release.

author Note: Future versions will contain updates to ensure compatibility, and bug fixes. No UI changes are planned unless user feed back is provided.


updated addon description:

BuffYourself v1.1

BuffYourself is a World of Warcraft addon designed to help players stay mindful of their well-being during extended gaming sessions. With its thoughtful reminders and seamless integration into the WoW universe, it ensures you don't forget to hydrate, stretch, or grab a snack while focusing on your adventures.


Features:

  • Customizable Reminders: Set intervals for helpful nudges to hydrate, stretch, or snack. The default is every 20 minutes, but you can adjust it to fit your needs (1 to 120 minutes).
  • Repositionable Reminder Frame: A sleek, custom-built reminder frame that you can move to your preferred screen location. Positions are saved across sessions for convenience.
  • Game-Themed Messages: Enjoy lighthearted reminders inspired by WoW, AC, TLoZ, and more, blending humor and motivation into your self-care routine.
  • Dynamic Text Highlighting: Each reminder highlights a randomly chosen word in vibrant, rotating colors, adding visual charm to every message.
  • Extensive Message Library: With an expanded list of playful and engaging phrases, you’ll always encounter fresh prompts like, “Even raid bosses take breaks—be like a raid boss!” or “Your stamina wheel is blinking! Snack and stretch ASAP!”
  • User-Friendly Settings: Access settings easily with /bys to adjust intervals, enable edit mode for frame repositioning, or reset to default options.
  • Lightweight and Efficient: Removed external dependencies like Ace3, replacing them with a streamlined, custom-built system for better performance.

How BuffYourself Helps:

This addon enhances your gaming experience by promoting healthy habits without interrupting gameplay. Its blend of humor, game-inspired style, and practical utility makes self-care feel natural and fun. With BuffYourself, you can prioritize your well-being as much as your DPS or raid mechanics. Because even the mightiest heroes need a break to stay legendary!


Planned Updates: Enhanced Phrase list, rewrite phrases that are too bland (due to 2am :P), add more 'warm and cozy' phrases.