Go to Page... |
Updated: | 05-24-07 11:23 PM |
Created: | unknown |
Downloads: | 37,784 |
Favorites: | 274 |
MD5: |
A direct port from TitanRegen/FSRT.
2.0.7 - WoW 2.0 Client
2.0.6a - embedded acedebug
2.0.6 2006/11/14
- Try to fix some of the startup issues
2.0.5 2006/11/08
- Added intelligent setup logic for first the first time you run
the plugin. Druids/Priests get Mana+FSRT+FSRBar, Shaman/Paladin
get Mana+FSRT, the other mana users only get Mana. Also the
settings for the confuration values are stored per class or per
charater
- Added a 5 second rule countdown bar immediately beneath the the
text on the FuBar
- Fixed issue with not thinking we were ooc when zoning out of a bg
2.0.4 2006/10/31
- Added average mana regen
- Fixed fluctiations in MP regen on bar
- Updated translations
- Added S&D Load On Demand Support
- Improved Look of Tooltip
2.0.3 2006/10/31
- Embedded the ACE2 libraries
2.0.2 2006/10/31
- Fix bug in INT->MP5 conversion
- localizations
2.0.1 - 2006/10/25
- New ownership of the code
- Support for FSR tracking
2.0 - 2006/8/30
- FuBar-2.0
1.2.1 - 2006/5/28
- Added German localization.
- Tooltip : Changed the ordering.
- Tooltip : Added "HP Regen in Last Fight".
- Tooltip : Tweaked coloring a bit.
- Option : Added "Show current value".
- Text : Added a % traior for values shown as percentage.
1.2.0 - 2006/5/10
- Changed version numbering method, it is now "FuBarVersion.n", such as "1.2.0", "1.2.1" etc.
- Updated FuBar compatbility to 1.2.
- Removed text coloring option as it is built into FuBar.
0.1.2 - 2006/4/14
- Updated BossPanel comptability to 10000.
- Changed MP display text to a brighter color.
0.1.1 - 2006/4/6
- Changed to per-character saved variables.
- Updated TOC to 11000.
- Updated BossPanel comptability to 0.9.6.
- Renamed BossPanel to FuBar.
0.1 - 2006/3/16
- Initial release: directly ported from TitanRegen.
Comment Options |
03-16-06, 04:56 PM | |
|
I had this and Speed on my TODO list to port to BossPanel. Thanks to you I now have more time to play the game instead!
|
|
Prandur |
View Public Profile |
Send a private message to Prandur |
Find More Posts by Prandur |
Add Prandur to Your Buddy List |
Devla |
View Public Profile |
Send a private message to Devla |
Visit Devla's homepage! |
Find More Posts by Devla |
Add Devla to Your Buddy List |
speak |
View Public Profile |
Send a private message to speak |
Visit speak's homepage! |
Find More Posts by speak |
Add speak to Your Buddy List |
04-10-06, 11:36 AM | |
|
Re: it goes on a 2nd bar?
i couldn't reproduce, but it sounds like a fubar settings problem.
anyone else having the same problem, only for FuBar - Regen? |
|
rophy |
View Public Profile |
Send a private message to rophy |
Visit rophy's homepage! |
Find More Posts by rophy |
Add rophy to Your Buddy List |
04-23-06, 09:47 PM | |
|
MP regen shows number, while dead :P
i'm dead right now and my MP shows 90
hehe |
|
speak |
View Public Profile |
Send a private message to speak |
Visit speak's homepage! |
Find More Posts by speak |
Add speak to Your Buddy List |
nuOHEP |
View Public Profile |
Send a private message to nuOHEP |
Visit nuOHEP's homepage! |
Find More Posts by nuOHEP |
Add nuOHEP to Your Buddy List |
rophy |
View Public Profile |
Send a private message to rophy |
Visit rophy's homepage! |
Find More Posts by rophy |
Add rophy to Your Buddy List |
05-06-06, 08:11 AM | |
Guest
Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
|
german localization
here the german localization:
Code:
DESCRIPTION = "Zeige HP/MP Regenerationsrate", MENU_SHOW_HP = "Zeige HP"; MENU_SHOW_MP = "Zeige MP"; MENU_SHOW_PERCENT = "Zeige als Prozent"; MENU_SHOW_COLOR = "Zeige farbigen Text"; HIDE_LABEL = "Text verstecken"; TOOLTIP1_LEFT = "Gesundheit:"; TOOLTIP2_LEFT = "Mana:"; TOOLTIP3_LEFT = "Beste HP Regeneration:"; TOOLTIP4_LEFT = "Am schlechtesten HP Regeneration:"; TOOLTIP5_LEFT = "Beste MP Regeneration:"; TOOLTIP6_LEFT = "Am schlechtesten MP Regeneration:"; TOOLTIP7_LEFT = "MP Regeneration im letzten Kampf:"; |
|
archiv |
View Public Profile |
Send a private message to archiv |
Visit archiv's homepage! |
Find More Posts by archiv |
05-09-06, 08:42 PM | ||
|
Re: german localization
Thanks, I'll add them in the next version.
|
|
|
rophy |
View Public Profile |
Send a private message to rophy |
Visit rophy's homepage! |
Find More Posts by rophy |
Add rophy to Your Buddy List |
05-26-06, 06:55 AM | |
A Fallenroot Satyr
Forum posts: 23
File comments: 23
Uploads: 0
|
To make this wonderful addon track *HP Regen During Last Fight* change the code as follows:
This is the FuBar_Regen.lua: Code:
local compost = CompostLib:GetInstance('compost-1') local dewdrop = DewdropLib:GetInstance('1.0') local tablet = TabletLib:GetInstance('1.0') FuBar_Regen = FuBarPlugin:GetInstance("1.2"):new({ name = FuBar_RegenLocals.NAME, description = FuBar_RegenLocals.DESCRIPTION, version = "1.2.0", releaseDate = "05-10-2006", aceCompatible = 103, author = "Rophy", email = "[email protected]", website = "http://www.wowinterface.com/downloads/fileinfo.php?id=4717", category = "combat", db = AceDatabase:new("FuBar_RegenDB"), defaults = { showHP = false, showMP = false, showLabel = true, showColor = true, showPercent = false, }, loc = FuBar_RegenLocals, hasIcon = false, -- Methods IsShowHP = function(self) return self.data.showHP; end, IsShowMP = function(self) return self.data.showMP; end, IsShowPercent = function(self) return self.data.showPercent; end, IsShowColor = function(self) return self.data.showColor; end, IsHideLabel = function(self) return self.data.hideLabel; end, ToggleShowHP = function(self) self.data.showHP = not self.data.showHP; self:UpdateSettings(); end, ToggleShowMP = function(self) self.data.showMP = not self.data.showMP; self:UpdateSettings(); end, ToggleShowPercent = function(self) self.data.showPercent = not self.data.showPercent; self:Update(); end, ToggleShowColor = function(self) self.data.showColor = not self.data.showColor; self:Update(); end, ToggleHideLabel = function(self) self.data.hideLabel = not self.data.hideLabel; self:Update(); end, Enable = function(self) self:RegisterEvent("UNIT_HEALTH", "OnUnitHealth"); self:RegisterEvent("UNIT_MANA", "OnUnitMana"); self:RegisterEvent("PLAYER_ENTERING_WORLD", "OnPlayerEnteringWorld"); self:RegisterEvent("PLAYER_REGEN_DISABLED", "OnPlayerRegenDisabled"); self:RegisterEvent("PLAYER_REGEN_ENABLED", "OnPlayerRegenEnabled"); end, MenuSettings = function(self, level, value) if level == 1 then dewdrop:AddLine( 'text', self.loc.MENU_SHOW_HP, 'arg1', self, 'func', 'ToggleShowHP', 'checked', self:IsShowHP() ); dewdrop:AddLine( 'text', self.loc.MENU_SHOW_MP, 'arg1', self, 'func', 'ToggleShowMP', 'checked', self:IsShowMP() ); dewdrop:AddLine( 'text', self.loc.MENU_SHOW_PERCENT, 'arg1', self, 'func', 'ToggleShowPercent', 'checked', self:IsShowPercent() ); dewdrop:AddLine( 'text', self.loc.HIDE_LABEL, 'arg1', self, 'func', 'ToggleHideLabel', 'checked', self:IsHideLabel() ); end end, vars = { currHealth = 0, currMana = 0, regenHP = 0, regenMP = 0, checkedManaState = 0, maxHPRate = 0, minHPRate = 9999, maxMPRate = 0, minMPRate = 9999, -- added start regenHPDuringCombat = 0, -- added end regenMPDuringCombat = 0, regenMPCombatTrack = 0, }, OnPlayerEnteringWorld = function(self) if UnitManaMax("player") == 0 then self.data.showMP = FALSE; end end, OnPlayerRegenDisabled = function(self) -- added start self.vars.regenHPDuringCombat = 0; -- added end self.vars.regenMPDuringCombat = 0; self.vars.regenMPCombatTrack = 1; end, OnPlayerRegenEnabled = function(self) self.vars.regenMPCombatTrack = 0; end, OnUnitHealth = function(self) if self:IsShowHP() then local currHealth = UnitHealth("player"); if ( currHealth > self.vars.currHealth and self.vars.currHealth ~= 0 ) then self.vars.regenHP = currHealth - self.vars.currHealth ; -- added start if ( self.vars.regenMPCombatTrack == 1) then self.vars.regenHPDuringCombat = self.vars.regenHPDuringCombat + self.vars.regenMP; end -- added end if (self.vars.regenHP > self.vars.maxHPRate) then self.vars.maxHPRate = self.vars.regenHP ; end if (self.vars.regenHP < self.vars.minHPRate or self.vars.minHPRate == 9999) then self.vars.minHPRate = self.vars.regenHP; end end self.vars.currHealth = currHealth; self:Update(); end end, OnUnitMana = function(self) if self:IsShowMP() then local currMana = UnitMana("player"); if ( currMana > self.vars.currMana and self.vars.currMana ~= 0 ) then self.vars.regenMP = currMana - self.vars.currMana ; if ( self.vars.regenMPCombatTrack == 1) then self.vars.regenMPDuringCombat = self.vars.regenMPDuringCombat + self.vars.regenMP; end if (self.vars.regenMP > self.vars.maxMPRate) then self.vars.maxMPRate = self.vars.regenMP; end if (self.vars.regenMP < self.vars.minMPRate or self.vars.minMPRate == 9999) then self.vars.minMPRate = self.vars.regenMP; end end self.vars.currMana = currMana; self:Update(); end end, UpdateText = function(self) local labelTextHP = ""; local valueTextHP = ""; local labelTextMP = ""; local valueTextMP = ""; if UnitHealth("player") == UnitHealthMax("player") then self.vars.regenHP = 0; end if UnitMana("player") == UnitManaMax("player") then self.vars.regenMP = 0; end -- safety in case both are off, then cant ever turn em on if ( not self:IsShowHP() and not self:IsShowMP() ) then self:ToggleShowHP(); end if ( self:IsShowHP() ) then if not self:IsHideLabel() then labelTextHP = self.loc.HP_LABEL; end if self:IsShowPercent() then valueTextHP = format(self.loc.HP_FORMAT_PERCENT, (self.vars.regenHP/UnitHealthMax("player"))*100); else valueTextHP = format(self.loc.HP_FORMAT, self.vars.regenHP); end if self:IsShowColor() then valueTextHP = FuBarUtils.Green(valueTextHP); end end if ( self:IsShowMP() ) then if not self:IsHideLabel() then labelTextMP = self.loc.MP_LABEL; end if self:IsShowPercent() then valueTextMP = format(self.loc.MP_FORMAT_PERCENT, (self.vars.regenMP/UnitManaMax("player"))*100); else valueTextMP = format(self.loc.MP_FORMAT, self.vars.regenMP); end if self:IsShowColor() then valueTextMP = FuBarUtils.Colorize("3399ff", valueTextMP); end end local t = compost:Acquire() table.insert(t, labelTextHP..valueTextHP.." "..labelTextMP..valueTextMP); self:SetText(table.concat(t, " ")) compost:Reclaim(t); end, UpdateTooltip = function(self) local minHP = self.vars.minHPRate; local minMP = self.vars.minMPRate; if minHP == 9999 then minHP = 0 end; if minMP == 9999 then minMP = 0 end; local cat = tablet:AddCategory( 'columns', 2 ); if ( self:IsShowMP() ) then -- changed local regenPercent local regenPercentHP; -- Added HP after regenPercent local regenPercentMP; -- Line Added -- changed regenPercent = (self.vars.regenMPDuringCombat/UnitManaMax("player"))*100; regenPercentHP = (self.vars.regenHPDuringCombat/UnitHealthMax("player"))*100; -- line added regenPercentMP = (self.vars.regenMPDuringCombat/UnitManaMax("player"))*100; -- added MP after regenPercent cat:AddLine( 'text', self.loc.TOOLTIP1_LEFT, 'text2', format(self.loc.TOOLTIP1_RIGHT, UnitHealth("player"),UnitHealthMax("player"),UnitHealthMax("player")-UnitHealth("player") ) ); cat:AddLine( 'text', self.loc.TOOLTIP2_LEFT, 'text2', format(self.loc.TOOLTIP2_RIGHT, UnitMana("player"),UnitManaMax("player"),UnitManaMax("player")-UnitMana("player") ) ); cat:AddLine( 'text', self.loc.TOOLTIP3_LEFT, 'text2', format(self.loc.TOOLTIP3_RIGHT, self.vars.maxHPRate ) ); cat:AddLine( 'text', self.loc.TOOLTIP4_LEFT, 'text2', format(self.loc.TOOLTIP4_RIGHT, minHP ) ); cat:AddLine( 'text', self.loc.TOOLTIP5_LEFT, 'text2', format(self.loc.TOOLTIP5_RIGHT, self.vars.maxMPRate ) ); cat:AddLine( 'text', self.loc.TOOLTIP6_LEFT, 'text2', format(self.loc.TOOLTIP6_RIGHT, minMP ) ); cat:AddLine( 'text', self.loc.TOOLTIP7_LEFT, 'text2', format(self.loc.TOOLTIP7_RIGHT, self.vars.regenHPDuringCombat, regenPercentHP ) -- Added HP after regenPercent -- changed 'text2', format(self.loc.TOOLTIP7_RIGHT, UnitHealth("player"),UnitHealthMax("player"),UnitHealthMax("player")-UnitHealth("player") ) ); cat:AddLine( 'text', self.loc.TOOLTIP8_LEFT, 'text2', format(self.loc.TOOLTIP8_RIGHT, self.vars.regenMPDuringCombat, regenPercentMP ) -- Added MP after regenPercent -- changed 'text2', format(self.loc.TOOLTIP8_RIGHT, self.vars.regenMPDuringCombat, regenPercent ) ); else cat:AddLine( 'text', self.loc.TOOLTIP1_LEFT, 'text2', format(self.loc.TOOLTIP1_RIGHT, UnitHealth("player"),UnitHealthMax("player"),UnitHealthMax("player")-UnitHealth("player") ) ); cat:AddLine( 'text', self.loc.TOOLTIP3_LEFT, 'text2', format(self.loc.TOOLTIP3_RIGHT, self.vars.maxHPRate ) ); cat:AddLine( 'text', self.loc.TOOLTIP3_LEFT, 'text2', format(self.loc.TOOLTIP3_RIGHT, self.vars.maxHPRate ) ); end end, UpdateSettings = function(self) -- safety in case both are off, then cant ever turn em on if ( not self:IsShowHP() and not self:IsShowMP() ) then self:ToggleShowHP(); end self:Update(); end, }) FuBar_Regen:RegisterForLoad() And this is the FuBar_RegenLocals.lua: Code:
if not ace:LoadTranslation("FuBar_RegenLocals") then FuBar_RegenLocals = { NAME = "FuBar - Regen", DESCRIPTION = "Show your HP/MP regen rate.", HP_LABEL = "HP: "; MP_LABEL = "MP: "; MENU_SHOW_HP = "Show HP"; MENU_SHOW_MP = "Show MP"; MENU_SHOW_PERCENT = "Show as percentage"; HIDE_LABEL = "Hide label"; HP_FORMAT = "%d"; HP_FORMAT_PERCENT = "%.2f"; MP_FORMAT = "%d"; MP_FORMAT_PERCENT = "%.2f"; TOOLTIP1_LEFT = "Health:"; TOOLTIP2_LEFT = "Mana:"; TOOLTIP3_LEFT = "Best HP Regen:"; TOOLTIP4_LEFT = "Worst HP Regen:"; TOOLTIP5_LEFT = "Best MP Regen:"; TOOLTIP6_LEFT = "Worst MP Regen:"; TOOLTIP7_LEFT = "HP Regen in Last Fight:"; -- Line changed TOOLTIP8_LEFT = "MP Regen in Last Fight:"; -- Line added TOOLTIP1_RIGHT = GREEN_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE.." / " ..HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE.." ("..RED_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE..")"; TOOLTIP2_RIGHT = GREEN_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE.." / " ..HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE.." ("..RED_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE..")"; TOOLTIP3_RIGHT = HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE; TOOLTIP4_RIGHT = HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE; TOOLTIP5_RIGHT = HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE; TOOLTIP6_RIGHT = HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE; TOOLTIP7_RIGHT = HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE.." ("..GREEN_FONT_COLOR_CODE.."%.2f"..FONT_COLOR_CODE_CLOSE.."%%)"; TOOLTIP8_RIGHT = HIGHLIGHT_FONT_COLOR_CODE.."%d"..FONT_COLOR_CODE_CLOSE.." ("..GREEN_FONT_COLOR_CODE.."%.2f"..FONT_COLOR_CODE_CLOSE.."%%)"; -- Line added -- TEXT_HINT = "Click to toggle stats frame." } end |
|
Dhraga |
View Public Profile |
Send a private message to Dhraga |
Visit Dhraga's homepage! |
Find More Posts by Dhraga |
Add Dhraga to Your Buddy List |
05-27-06, 04:33 AM | |
|
Thank you, but all the credits go to the original Titan_Regen author, I just ported to FuBar.
About the HP regen, I don't think you can regen HP in combat, why do you need such feature? |
|
rophy |
View Public Profile |
Send a private message to rophy |
Visit rophy's homepage! |
Find More Posts by rophy |
Add rophy to Your Buddy List |
05-28-06, 01:29 AM | ||
A Kobold Labourer
Forum posts: 1
File comments: 8
Uploads: 0
|
|
|
|
Kevlar |
View Public Profile |
Send a private message to Kevlar |
Visit Kevlar's homepage! |
Find More Posts by Kevlar |
Add Kevlar to Your Buddy List |
05-29-06, 01:19 AM | |
A Fallenroot Satyr
Forum posts: 23
File comments: 23
Uploads: 0
|
About *HP Regen during last fight*
@Rophy:
I play a 60 Warlock and for me I find both the HP and MP Regen (or should be called Gain since it tracks all HP gain) during last fight extreemly fun, and gives me a way to examine how efficient different playstyles and tactics are when soloing bigger mobs. As for me I enjoy soloing 2x59-60 elites in DM West as most Warlocks and I constantly have Siphon Life on targets for Hp gain and use LifeTap to convert HP to Mana. When tracking both HP and Mana gain during last fight I can see how much of each I needed to kill the two elites and how different tactics have different efficiency and wich one is the best for the occasion. I pressume it can be fun for a tank to see how much healing that was needed to kill a boss also Statistics if fun, thanks for adding the feature in the new version =) /Dhraga |
|
Dhraga |
View Public Profile |
Send a private message to Dhraga |
Visit Dhraga's homepage! |
Find More Posts by Dhraga |
Add Dhraga to Your Buddy List |
05-29-06, 01:32 PM | |
|
Thanks for implementing the new option.. I absolutely love this addon..
__________________
- Muuh |
|
Muuh |
View Public Profile |
Send a private message to Muuh |
Visit Muuh's homepage! |
Find More Posts by Muuh |
Add Muuh to Your Buddy List |
08-25-06, 02:30 PM | |
|
update for fubar2.0?
Wondering if you're still around and if this plugin will be updated for the new Fubar v2.0?
thanks! |
|
speak |
View Public Profile |
Send a private message to speak |
Visit speak's homepage! |
Find More Posts by speak |
Add speak to Your Buddy List |