Get an Epic Experience with Premium

Pokemon Trainer: The Pet Battle Mod

Battle Pets Login to Add Favorites
  • 23 Likes
  • Project Manager: grdn
  • World of Warcraft
  • 2,047 Monthly Downloads
  • Supports: 5.3.0
  • 304,723 Total Downloads
  • Updated 06/18/2013
  • Created 07/14/2012
  • 300 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 1.3.0
or
Support development! **
Donate

About Pokemon Trainer: The Pet Battle Mod

Pokemon Trainer: The Pet Battle Mod

Pokemon Trainer (PT) was the very first pet battle related addon for World of Warcraft on Curse and is your individual combat helper when it comes to pet battles. It is completely overhauled and rewritten. Choose between the next-generation or the old combat display and start duelling until your keyboard catchs fire.

  • Main features (during pet battles)
    • Choose between two combat displays
    • Displays pets rarity, level difficulties, speed indicators
    • Displays both your and enemys abilities with cooldowns, bonuses and weaknesses
    • Highlights abilities whenever they do more damage for any reason - never again miss a chance to blast your enemy
    • Scans enemy abilities during PVP battles and marks them with a green checkmark if scanning was successful
    • Displays pets breed IDs as text and/or icon
  • Additional, optional features
    • Adds relevant info about your team in the tooltip when hovering or targeting battle pets
    • Displays a small window on your UI with two buttons:
      • Revive Pets (Spell) with current cooldown
      • Pet Bandages (Item) with current amount in bags
    • Colors known and unknown pets in the auction house
  • Type /pt for setting up PT!

Difference between Frame and Tooltip combat display

Read more!

Requests, Bug Reports and Localization

  • Please use the Ticket System on CurseForge to report bugs, unintended behaviour, request for features, etc. I won't handle any kind of requests via comments on Curse anymore. Thanks.
  • I refuse to translate my addons with translators like Google since it feels wrong. If you can provide localized strings, please use the CurseForge localization tool.

Thanks to

Detritis who tested almost every new v1 alpha package, reported bugs and suggested new ideas for the mod. Without you, Mate, PT wouldn't be as smart as it is now.

Nullberri from PetJournal Enhanced and other great pet battle mods. Thanks for sharing your pet breed infos as a library when I asked for it. Please download Nullberris mods to support him.

------------------------------------------------------------------------
r127 | grdn | 2013-06-18 12:00:39 +0000 (Tue, 18 Jun 2013) | 4 lines
Changed paths:
   A /tags/1.3.0 (from /trunk:126)

- Added PVP battle ability scanning
- PT now disappears when you hide your UI
- Updated 5.3 battle data
- Fixed minor bugs
------------------------------------------------------------------------
r126 | grdn | 2013-06-18 11:58:58 +0000 (Tue, 18 Jun 2013) | 1 line
Changed paths:
   M /trunk/Core.lua

- The PT battle frames will now correctly disappear when you hide your UI to take a screenshot.
------------------------------------------------------------------------
r125 | grdn | 2013-06-16 17:55:45 +0000 (Sun, 16 Jun 2013) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Data.lua
   M /trunk/Libs/LibPetBreedInfo-1.0/LibPetBreedInfo-1.0.lua
   M /trunk/Libs/LibPetBreedInfo-1.0/LibPetBreedInfo-1.0.toc
   M /trunk/Modules/FrameCombatDisplay.lua
   M /trunk/Modules/FrameCombatDisplay.xml
   M /trunk/PokemonTrainer.toc

- Updated TOC to 5.3
- Raised Mod version to 1.3.0
- Added ability scan when doing pvp battles
------------------------------------------------------------------------

Comments

First Previous Page 15 of 16 Next Last
  • #15

    Please add weather or not I have the pet.  Would make collecting so much easier!  Thanks

  • #14

    Doesn't handle single or double wild enemy battles correctly. It always assumes that there are 3 opponents, and it will fill the 'extra' space in with a random creature.

  • #25

    yes. but more specifically that only happens if you previously fought more pets than in the current battle.

  • #12

    Got this error eariler tonight at random. Maybe when I was looking at the pet journal.

    4x PokemonTrainer-0.1.2-beta\Core.lua:264: Usage: UnitBattlePet("unit")
    <in C code>
    PokemonTrainer-0.1.2-beta\Core.lua:264: in function <PokemonTrainer\Core.lua:261>
    <in C code>
    <in C code>
    <in C code>
    FrameXML\UnitFrame.lua:224: in function "UnitFrame_UpdateTooltip"
    FrameXML\UnitFrame.lua:211: in function <FrameXML\UnitFrame.lua:198>

    Locals:
    self = GameTooltip {
     0 = <userdata>
     default = 1
     numMoneyFrames = 1
     SetInboxItem = <func> =[C]:-1
     SetBuybackItem = <func> =[C]:-1
     shoppingTooltips = <table> {}
     comparing = false
     SetExistingSocketGem = <func> =[C]:-1
     SetHyperlink = <func> =[C]:-1
     SetGuildBankItem = <func> =[C]:-1
     hasMoney = 1
     SetSpellByID = <func> =[C]:-1
     SetTradePlayerItem = <func> =[C]:-1
     maxlines = 3
     SetSendMailItem = <func> =[C]:-1
     UBI_InfoAdded = false
     updateTooltip = 0.067999996989965
     SetInventoryItem = <func> =[C]:-1
     SetMerchantItem = <func> =[C]:-1
     Refresh = true
     SetSocketGem = <func> =[C]:-1
     SetTradeSkillItem = <func> =[C]:-1
     SetLootRollItem = <func> =[C]:-1
     SetAuctionSellItem = <func> =[C]:-1
     SetBagItem = <func> =[C]:-1
     SetFrameLevel = <func> =[C]:-1
     SetAction = <func> =[C]:-1
     SetLootItem = <func> =[C]:-1
     SetGlyph = <func> =[C]:-1
     SetAuctionItem = <func> =[C]:-1
    }
    name = "Thunder Hold Armsman"
    unit = nil
    _G = <table> {
     0 = 40
     ContainerFrame5Item7 = ContainerFrame5Item7 {}
     MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {}
     MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {}
     GetTrainerServiceTypeFilter = <func> =[C]:-1
     UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
     UNIT_NAMEPLATES_TYPE_TOOLTIP_3 = "This method avoids overlapping nameplates by spreading them out horizontally and vertically."
     AchievementFrameStatsBG = AchievementFrameStatsBG {}
     SetTrainerServiceTypeFilter = <func> =[C]:-1
     SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
     CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {}
     TutorialFrameLeft19 = TutorialFrameLeft19 {}
     MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {}
     ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
     PVP_RANK_6_1 = "Corporal"
     BOOKTYPE_PROFESSION = "professions"
     OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Toggles an additional optional actionbar on the right side of the screen."
     InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {}
     VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture = VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture {}
     MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {}
     OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
     BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
     CHAT_HEADER_SUFFIX = ": "
     IsReferAFriendLinked = <func> =[C]:-1
     RaidTray_Buff_OnUpdate = <func> @FrameXML\BuffFrame.lua:149
     QuestDetailBotLeftCorner = QuestDetailBotLeftCorner {}
     ItemTextFrameInsetInsetTopRightCorner = ItemTextFrameInsetInsetTopRightCorner {}
     CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
     CHAT_CONFIG_OTHER_COMBAT = <table> {}
     CONSOLIDATED_BUFFS_PER_ROW = 4
     TutorialFrameRight19 = TutorialFrameRight19 {}
     MoneyFrame_OnEvent = <func> @FrameXML\MoneyFrame.lua:233
     BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Battle.net may be unavailable."
     WatchFrameItem_OnEvent = <func> @FrameXML\WatchFrame.lua:1367
     InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <func> @FrameXML\InterfaceOptionsPanels.lua:1419
     LFGTeleport = <func> =[C]:-1
     gFrameHandler-2.0_Anchor_1-Player Castbar_DropDownMiddle = gFrameHandler-2.0_Anchor_1-Player Castbar_DropDownMiddle {}
     SpellButton6Cooldown = SpellButton6Cooldown {}
     ToggleEncounterJournal = <func> @FrameXML\UIParent.lua:617
     AdiBagsItemButton4IconQuestTexture = AdiBagsItemButton4IconQuestTexture {}
     Graphics_QualityText = Graphics_QualityTe

     

  • #11

    Is there a way to drag the left and right frames to a chosen spot during pet battles? The in-battle frames mount right underneath the top battle bar and block my view of where hots and dots are listed.

  • #13

    Yep, this is one of my complaints. The current positions aren't horrible but they do conflict with some other screen items I have always up.

    Also conflicts with the regular pet/mount window which I sometimes open when I'm in a match in order to look through the list / see what versinos of an animal I've already captured

  • #10

    For some reason, after installing this addon, the red/blue arrow icons on the buttons dissapeared for me :(

  • #9

    Seems awesome ;)

    i will give it a try tonight.

    But i have a question: is it possible to "manage" Pet Teams ? if not, it will be a good feature to add Tongue out

  • #8
    Must have for pet battles

    Now that i have this add on it has one of my most used add on's. It really helps with understaning the pet battle system at a glance which is great cause that means i don't have to switch back and forth to wowhead or sites. So Im all up for a improvment on adding something to track or a way of telling me if I have this pet. All in all i enjoy the pet battle system so im going to keep using this either way. Cool

     

    Last edited by gsnake911 on 9/26/2012 9:33:32 PM
  • #7

    i agree, there should be something that tells you if you have that pet or not... the only thing i'd add!  thanks!

  • #6

    Kay, I noticed a bug last night in Redridge. I fought the tamer with the bunnies, then went through getting the zone's worth of rares. In Redridge, a single pet will sometimes join the pet you select, so there are at the most two opponent pets.

    So when I'd fight a buzzard and a rat would join for a total of 2 enemy pets, the third slot on the right side, the enemy side, would consistently show floppsy(?) Lindsay's the tamers third pet, even though I wasn't fighting her, and hadn't for hours.

    You might want to put in a check for how many pets are on the opposing team and clear the 2nd and or 3rd slots if there is no active enemy pet in that slot.

  • #4

    Just trying this out today and I like it so far, plan to use it when pet battles go live! 

    Something I'd love to see added in a future build is the ability to resize the windows that appear during pet battles, in addition to Endar_Ren and Remascao's suggestions.

     

    Thanks for building this!

  • #3

    You might be able to make a feature in pet battles to identify the rarity/quality of your opponent.  This would help a lot with collecting rare quality wild pets.

    As for how you can do it, I have some ideas.  The quality of a pet affects its stats, so a pet with higher quality will have more health and other stats than a lower quality pet.

  • #5

    It is far, far easier than that actually.

    local quality =C_PetBattles.GetBreedQuality(playerpetindex)

    Yes, that's right. Blizzard makes the information available to the game but doesn't show it to you. Why? I have no idea. It does make it very, very simple to find out though. It would be a trivial task to add it to this addon.

  • #2

    Add a word to the tooltip for wild pets. "Need" if it isn't in your pet journal, or "Collected", if it is.

    If you want to be fancy, let the "Collected" string reflect the rarity color of the _highest_ quality pet you have of that type. (Gray, white, green or blue.) This would be helpful in that 'do I fight it or not?' moment.

    Last edited by Remescao on 8/31/2012 2:56:27 AM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

WildStar Add-on Contest!

Enter Now!