Dungeon Siege 1
0 of 0

File information

Last updated

Original upload

Created by

Lokiswaq

Uploaded by

xaeroneo

Virus scan

Safe to use

Tags for this mod

About this mod

The BufUI Mod introduces a new panel to the in-game GUI, designed to display the active buffs of your selected character. This panel showcases up to 12 active buffs, revealing their counts and corresponding expiration times.

Permissions and credits
Support me at Patreon

Your support is really appreciated.
Thank you very much!



Introduction:
The BufUI Mod introduces a new panel to the in-game GUI, designed to display the active buffs of your selected character. This panel showcases up to 12 active buffs, revealing their counts and corresponding expiration times. Unlike the dockbar that can obscure this information, the BufUI panel offers clear visibility. If more buffs are applied than the panel can display, extras will appear as slots become available upon the expiry of currently shown buffs. The BufUI can monitor up to 20 concurrent buffs, catering to even the most ardent adventurers.

Two panel views are available: the default icon view and an informative text view resembling dockbar descriptions. Transition between views is facilitated by the extra GUI button adjacent to health and mana potions. Both views exhibit remaining buff time in formats of h:mm:ss (text panel) or mm:ss (icons panel). The timer switches to red when 10 or fewer seconds remain. For durations exceeding 100 minutes, the icons panel displays as "99:++".


Installation:

  • Place BufUI_v2.00.dsres into your Dungeon Siege Resources folder. If utilizing the Legends of Aranna executable, opt for BufUI_LoA_v2.00.dsres instead. Please avoid simultaneous presence of both versions.
  • Upon game launch, click the white spellbook button near potion controls to reveal or conceal the panel. Right-clicking the panel toggles between graphical and text views.
You can also assign a hotkey to toggle the BufUI panel: navigate to options > input > hotkeys and locate "Game Timer (and BufUI)" under the "User Interface" section. Default primary hotkey is ";" (semicolon), with "SHIFT-;" designated as the secondary hotkey. If you alter the primary hotkey (e.g., to "Y"), assign "SHIFT-Y" as the secondary option. Save and return to the game. Henceforth, pressing "SHIFT-;" toggles the BufUI panel alongside the timer. A standalone ";" press affects only the timer, leaving the BufUI unaffected.

Compatibility:

The BufUI Mod has undergone testing in both single and multiplayer settings for plain Dungeon Siege (version 1.11) and Dungeon Siege Legends of Aranna (version 1.50). Utilize the appropriate mod version corresponding to your usage of plain DS or DSLoA.

Starting from version 2.00, the BufUI Mod no longer alters heroes' templates, rendering it compatible with numerous mods that previous iterations clashed with. However, incompatibility persists with any mod that similarly alters data_bar.gas or related spell skrits (e.g., spell_status_effect.skrit). For specific files I've edited, refer to FILES.txt.

Version 2.00 extends compatibility to restored games saved without BufUI implementation.

Bonus:

This mod addresses a bug in the original spell_mass_enchant.skrit, rectifying irregular behavior caused by specific stacking order of similar spells.

ChangeLog:
Version 2.00 - 5-Dec-2004 (Stable):
  • Implemented the ui_manager daemon concept (credit to Ikkyo) to avoid altering actors' templates.
  • BufUI functionality extended to restored games saved without BufUI presence.
  • BufUI visual state now retained when loading saved games.
  • Removed overridden actors' templates and obsolete files for cleaner mod structure.
  • Conducted minor code adjustments and optimizations for enhanced performance.
  • BugFix: Addressed accurate decrementing of active buffs counter upon imbued item equipping in LoA.
Version 1.01 - 25-Apr-2004 (Stable):
  • BugFix: Rectified compatibility for Dwarf party members and LoA half-giants.
Version 1.00 - 19-Apr-2004 (Stable):
  • Changed approach: Eliminated hidden dockbar, transferring functionality to the button.
  • The button is now consistently visible, acting as a dual-toggle mechanism.
  • Reversed left and right-click functions: show/hide and icons/text toggling respectively.
Version 0.99 - 10-Apr-2004 (Beta):
  • Added an active buffs counter on the BufUI panel title.
  • BugFix: Ensured BufUI button moves in sync with the dockbar when docked atop the screen.
  • BugFix: Removed extraneous debug messages.
Version 0.98 - 7-Apr-2004 (Beta):
  • BugFix: Rectified the lingering timer issue upon exiting a multiplayer game.
Version 0.97 - 6-Apr-2004 (Beta):
  • Initial beta release of the BufUI Mod

License:
You are welcome to inspect the code for comprehension, but if you intend to incorporate BufUI (or parts thereof) into your own mods, please contact me via email in advance. Use responsibly; don't misuse.
Redistribution of the mod is permissible while keeping the archive and its contents (dsres and txt files) unaltered.

Credits:

This mod's realization was facilitated by diverse tutorials, forum contributions, and open source code. Special gratitude to the following individuals:
  • Jim "Xaa" Farris for his enlightening 30-day skrit tutorial and personal insights during development.
  • Kaikopere (Team Elemental) for the enlightening UITutorial.
  • Jason "Unkle Ernsie" Ernsdorff (GPG) for his illuminating Dynamic Tables Tutorial.
  • Jason "Ikkyo" Gripp for his spell_override mod and ui_manager concept.
  • Monsoon for the valuable MonsoonsUI mod.
  • TomCat39 for the time-saving spell tree.

I extend heartfelt appreciation to all beta testers and commentators from siegenetwork.com and afaik.gr forums, especially Witness, iryan, and xmen90s.

Enjoy your enhanced Dungeon Siege experience!
Greg 'Lokiswaq' Papangeles