Looking for a pet battle addon replacement
For http://www.curse.com/addons/wow/pokemon-trainer
It was my favorite and absolutely core pet battle addon. Easy to see frames listing cooldowns for yours and enemy pet abilities, as well weak and strong states.
Its in particular the enemy pet ability cooldowns im badly missing to have easilly available.
Pokemon Trainer still sort off works, but it bugs on logon, and the author has abandoned it. So its not really feasible to keep using it.
It was my favorite and absolutely core pet battle addon. Easy to see frames listing cooldowns for yours and enemy pet abilities, as well weak and strong states.
Its in particular the enemy pet ability cooldowns im badly missing to have easilly available.
Pokemon Trainer still sort off works, but it bugs on logon, and the author has abandoned it. So its not really feasible to keep using it.
- Quintessence
- Posts:2787
- Joined:June 4th, 2008
- Pet Score:14824
- Realm:Proudmoore-us
- Contact:
Re: Looking for a pet battle addon replacement
PetTracker shows enemy cds in PVE. If you don't want to use any of the other features, you can disable all of them except for the main PetTracker and Config files.
Feel free to browse through my pet collecting blog: http://wowpetaddiction.blogspot.com
Re: Looking for a pet battle addon replacement
I agree with Quintessence, Pet Tracker is an excellent add-on. I use that and Pet Battle Teams.
I rely on them so much that I completely gave up pet battles until both were updated for 6.02
I rely on them so much that I completely gave up pet battles until both were updated for 6.02
Re: Looking for a pet battle addon replacement
Pet Tracker, for me, is broken a lot and I get a load of LUA errors from using it. Pet Tactician is a good alternative but I am running lite right now on addons until it all gets settled.
The lua errors that I am always getting from Pet Tracker could very well be from addon incompatibility issues - I run Rematch, Pet Accuracy Recorder, PetBreedID and I *was* running about half a dozen others. Likely there was a conflict of some sort.
In any event, Pet Battle Tactician is great.
The lua errors that I am always getting from Pet Tracker could very well be from addon incompatibility issues - I run Rematch, Pet Accuracy Recorder, PetBreedID and I *was* running about half a dozen others. Likely there was a conflict of some sort.
In any event, Pet Battle Tactician is great.
Re: Looking for a pet battle addon replacement
Pet tracker looks quite useful. But any way to disable its breed notifications? Like the custom ones it pops, ninja, destruction, etc.
- Quintessence
- Posts:2787
- Joined:June 4th, 2008
- Pet Score:14824
- Realm:Proudmoore-us
- Contact:
Re: Looking for a pet battle addon replacement
You can disable that feature entirely in the addon area on the character selection screen. The two selected in the screenshot are the bare minimum for the addon, but will still show enemy CDs in PVE.Luciandk wrote:Pet tracker looks quite useful. But any way to disable its breed notifications? Like the custom ones it pops, ninja, destruction, etc.
Feel free to browse through my pet collecting blog: http://wowpetaddiction.blogspot.com
Re: Looking for a pet battle addon replacement
Just wanted to pop back in and say it must have been incompatibility issues. I turned off all but the most essential pet battle addons (that'd be Rematch and PetBreed ID) and PetTracker now has zero issues and to be perfectly honest I am so glad it's back up and running for me. It's a nice addon
Re: Looking for a pet battle addon replacement
Pettracker seems to bug out using quest items from the ingame tracker, wow demanding it to be disabled. Or you have to use q items from inventory instead.
- Quintessence
- Posts:2787
- Joined:June 4th, 2008
- Pet Score:14824
- Realm:Proudmoore-us
- Contact:
Re: Looking for a pet battle addon replacement
I just use the quest items directly from my inventory. Temporary solution until that bug is sorted out.Luciandk wrote:Pettracker seems to bug out using quest items from the ingame tracker, wow demanding it to be disabled. Or you have to use q items from inventory instead.
Update: Looks like PetTracker was very recently updated (9 hours ago), so the quest item usage issue might be sorted now but I haven't checked.
Feel free to browse through my pet collecting blog: http://wowpetaddiction.blogspot.com
Re: Looking for a pet battle addon replacement
PetTracker is awesome. Definitely worth checking out.
After using it if you decide you only want the buttons to show your opponent's abilities/their cooldowns/strong vs weak indicators, I've been using the following for a while. If you copy and paste it into the big editbox at http://addon.bool.no/ then give it a name, you can download it in addon form:
It's not posted anyplace in addon form already, sorry. It was such a genius part of PetTracker that I had to make one to use without the rest of the addon. :p
If any addon authors (or aspiring addon authors) want to tweak it and post it someplace and call it your own you're welcome to it.
Off topic, but the (code) tag on this forum is gorgeous. Light years better than official forums and even wowinterface.
After using it if you decide you only want the buttons to show your opponent's abilities/their cooldowns/strong vs weak indicators, I've been using the following for a while. If you copy and paste it into the big editbox at http://addon.bool.no/ then give it a name, you can download it in addon form:
Code: Select all
local frame = CreateFrame("Frame","BattlePetOpponentButtons",UIParent)
frame:SetSize(142,42)
frame:SetPoint("BOTTOM",0,128)
frame:Hide()
frame.buttons = {}
frame.vulnerabilities = {{4,5},{1,3},{6,8},{5,2},{8,7},{2,9},{9,10},{10,1},{3,4},{7,6}}
frame:SetScript("OnEvent",function(self,event,...)
if self[event] then
self[event](...)
end
if frame.readyToUpdate then
self:UpdateOpponentAbilityButtons()
end
end)
frame:RegisterEvent("PLAYER_LOGIN")
function frame:PLAYER_LOGIN()
for i=1,3 do
frame.buttons[i] = CreateFrame("Button",nil,frame)
local button = frame.buttons[i]
button:SetID(i)
button:SetSize(42,42)
button:SetPoint("LEFT",(i-1)*50,0)
button.icon = button:CreateTexture(nil,"BACKGROUND")
button.icon:SetAllPoints(true)
button.icon:SetTexture("Interface\\Icons\\INV_Misc_QuestionMark")
button.hint = button:CreateTexture(nil,"BORDER")
button.hint:SetSize(20,20)
button.hint:SetPoint("BOTTOMRIGHT")
button.hint:SetTexture("Interface\\PetBattles\\BattleBar-AbilityBadge-Strong")
button.cooldown = button:CreateFontString(nil,"ARTWORK","GameFontNormalHuge")
button.cooldown:SetPoint("CENTER")
button:SetScript("OnEnter",frame.OpponentAbilityButtonOnEnter)
button:SetScript("OnLeave",frame.OpponentAbilityButtonOnLeave)
button:SetHighlightTexture("Interface\\Buttons\\ButtonHilight-Square")
end
frame:RegisterEvent("PET_BATTLE_OPENING_DONE")
if IsAddOnLoaded("Blizzard_PetBattleUI") then
frame:HookSelectionFrame()
else
frame:RegisterEvent("ADDON_LOADED")
end
if C_PetBattles.IsInBattle() then
frame:PET_BATTLE_OPENING_DONE()
else
frame:PET_BATTLE_OVER()
end
end
function frame:ADDON_LOADED(addon)
if addon=="Blizzard_PetBattleUI" then
frame:UnregisterEvent("ADDON_LOADED")
frame:HookSelectionFrame()
end
end
function frame:PET_BATTLE_OVER()
frame:UnregisterEvent("PET_BATTLE_ABILITY_CHANGED")
frame:UnregisterEvent("PET_BATTLE_OVER")
frame:UnregisterEvent("PET_BATTLE_PET_CHANGED")
frame:UnregisterEvent("PET_BATTLE_TURN_STARTED")
frame:UnregisterEvent("PET_BATTLE_PET_ROUND_PLAYBACK_COMPLETE")
frame:Hide()
end
function frame:PET_BATTLE_OPENING_DONE()
frame:RegisterEvent("PET_BATTLE_PET_ROUND_PLAYBACK_COMPLETE")
frame:RegisterEvent("PET_BATTLE_ABILITY_CHANGED")
frame:RegisterEvent("PET_BATTLE_OVER")
frame:RegisterEvent("PET_BATTLE_PET_CHANGED")
frame:RegisterEvent("PET_BATTLE_TURN_STARTED")
frame:Show()
end
function frame:UpdateOpponentAbilityButtons()
local petIndex = C_PetBattles.GetActivePet(2)
for abilityIndex=1,3 do
local button = frame.buttons[abilityIndex]
local _,_,abilityIcon,_,_,_,petType,noHints = C_PetBattles.GetAbilityInfo(2,petIndex,abilityIndex)
if abilityIcon then
button.icon:SetTexture(abilityIcon)
button.cooldown:Hide()
button.hint:Hide()
local isUsable,currentCooldown,currentLockdown = C_PetBattles.GetAbilityState(2,petIndex,abilityIndex)
if isUsable then
button.icon:SetDesaturated(false)
button.icon:SetVertexColor(1,1,1,1)
else
button.icon:SetDesaturated(true)
button.icon:SetVertexColor(.3,.3,.3)
local cooldown = max(currentCooldown,currentLockdown)
if cooldown>0 then
button.cooldown:SetText(cooldown)
button.cooldown:Show()
end
end
if not noHints then
local myPetType = C_PetBattles.GetPetType(1,C_PetBattles.GetActivePet(1))
if frame.vulnerabilities[myPetType][1]==petType then
button.hint:SetTexture("Interface\\PetBattles\\BattleBar-AbilityBadge-Strong")
button.hint:Show()
end
if frame.vulnerabilities[myPetType][2]==petType then
button.hint:SetTexture("Interface\\PetBattles\\BattleBar-AbilityBadge-Weak")
button.hint:Show()
end
end
button:Show()
else
button:Hide()
end
end
end
function frame:OpponentAbilityButtonOnEnter()
local tooltip = PetBattlePrimaryAbilityTooltip
PetBattleAbilityTooltip_SetAbility(2,C_PetBattles.GetActivePet(2),self:GetID())
tooltip:ClearAllPoints()
tooltip:SetPoint("BOTTOM",self,"TOP",0,6)
tooltip:Show()
end
function frame:OpponentAbilityButtonOnLeave()
PetBattlePrimaryAbilityTooltip:Hide()
end
function frame:HookSelectionFrame()
hooksecurefunc("PetBattlePetSelectionFrame_Show",function() frame:ClearAllPoints() frame:SetPoint("TOP",0,-96) end)
hooksecurefunc("PetBattlePetSelectionFrame_Hide",function() frame:ClearAllPoints() frame:SetPoint("BOTTOM",0,128) end)
frame.readyToUpdate = true
end
If any addon authors (or aspiring addon authors) want to tweak it and post it someplace and call it your own you're welcome to it.
Off topic, but the (code) tag on this forum is gorgeous. Light years better than official forums and even wowinterface.
Re: Looking for a pet battle addon replacement
I just want to say thank you for this if no one else does. That really helped me cover up a hole in my UI.Gello wrote:PetTracker is awesome. Definitely worth checking out.
After using it if you decide you only want the buttons to show your opponent's abilities/their cooldowns/strong vs weak indicators, I've been using the following for a while. If you copy and paste it into the big editbox at http://addon.bool.no/ then give it a name, you can download it in addon form:
...code snippet...
It's not posted anyplace in addon form already, sorry. It was such a genius part of PetTracker that I had to make one to use without the rest of the addon. :p
If any addon authors (or aspiring addon authors) want to tweak it and post it someplace and call it your own you're welcome to it.
Off topic, but the (code) tag on this forum is gorgeous. Light years better than official forums and even wowinterface.
Carry Pet Experience Reference Guide:
http://www.warcraftpets.com/community/forum/viewtopic.php?f=10&t=8829
http://www.warcraftpets.com/community/forum/viewtopic.php?f=10&t=8829
Re: Looking for a pet battle addon replacement
Chibimage wrote:Pet Tracker, for me, is broken a lot and I get a load of LUA errors from using it. Pet Tactician is a good alternative but I am running lite right now on addons until it all gets settled.
The lua errors that I am always getting from Pet Tracker could very well be from addon incompatibility issues - I run Rematch, Pet Accuracy Recorder, PetBreedID and I *was* running about half a dozen others. Likely there was a conflict of some sort.
In any event, Pet Battle Tactician is great.
I found Pet Tracker and Pet Theory conflicted and I got a huge number of errors. As soon as I disabled Pet Theory the problems disappeared.
Re: Looking for a pet battle addon replacement
As of yesterday(10-19) PetTracker still had the problem with the quest items from the objectives section. Still, it is easy enough to work around it for what you get out of PetTracker.