• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

Copilot_TrialOfTheChampion

 
Project Updated:
Files Updated: Thu, Jan 21 2010
Supports Game Version: 3.3.0
Category: Boss Encounters, Combat, Plugins, and Tank
Tags:

[Edit Tags]

Project Manager: calidore_arygos_eu
Additional Authors: No additional authors
Current Version: 0.1.1-beta-r9
License: GNU General Public License version 3 (GPLv3)
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 7
Downloads Total: 1,832
Favorites: 10
Comments: 5
  • About Copilot_TrialOfTheChampion
  •  

Copilot_TrialOfTheChampion is a module for Copilot (view on CurseForge), assisting players in the Trial of the Champion dungeon.

Features

  • Auto equip lance: Your lance will be automatically equipped, when your cursor is hovering over a stabled mount. On dismount your previous main hand will be re-equipped.
  • Alert when the shield buff is about to expire: Displays a visual warning, when the shield buff is about to expire.
  • Target painting: Allows you to "paint" your targets, by moving your cursor over them. This is limited to the bosses of the first encounter, and the trash of the second encounter.

Credits

  • Thanks to Excess (arygos.eu) for helping me test the module and Copilot in general.

Feedback

Questions, comments, suggestions and bug reports are welcome.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  Copilot_TrialOfTheChampion 0.1.1-beta-r9 Beta 3.3.0 136 1/21/2010
  Copilot_TrialOfTheChampion 0.1.1-beta-r8 Beta 3.3.0 293 12/19/2009
  Copilot_TrialOfTheChampion 0.1.1-beta-r7 Beta 3.3.0 40 12/18/2009
  Copilot_TrialOfTheChampion 0.1.1-beta-r6 Beta 3.3.0 108 12/12/2009
  Copilot_TrialOfTheChampion 0.1.1-beta-r5 Beta 3.3.0 141 12/9/2009
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Can repair somebody this addon? I cant enable this module.

    Reply Report Permalink
  • If you want it fixed, you should be more specific. See my answer to your ticket on CurseForge.
    Also, I thought I resolved the issue.

    Reply Report Permalink
  • itsyannick said

    rofl this addon is for lazy people :P

    Reply Report Permalink
  • I've been away for two month, please give me some time to settle in again and I will address all outstanding requests and issues as soon as possible.

    Reply Report Permalink
  • BeKay said

    Just a random thought.
    How about a warning if the auto-equip of the lance fails due to missing one? =)

    Reply Report Permalink
  • I've thought of that one. The problem has already bitten me once, I went through the code to find out, why it just wouldn't auto equip, only to discover, I didn't have one in my inventory. ;)
    A few other ideas are on my list for the near future, but right now I need to work a bit on Broker_Copilot.

    Reply Report Permalink
  • BeKay said

    Can't get the lance management to work for this addon (works fine in the copilot plugin for the AT dailies), Horde side.
    No errors, target painting works, just no lance switching, tried both the Argent and the Horde Lance.

    So far I've only spotted one minor error in the .lua file though:
    642: mounts = nil
    The variable is "mount" in the ToC plugin, "mounts" in the AT dailies plugin.

    Reply Report Permalink
  • BeKay said

    I added some text outputs to track plugin behavior and I never seem to enter the "B" section in the code below:

    Copilot:ModuleNotify(self, L["3) Mouseover mount A."], true)

    if self:CompareGUIDToId(guid, mount) then
    if not lanceEquipped then --and modDB.autoEquipLance then
    Copilot:ModuleNotify(self, L["4) Mouseover mount B."], true)

    Reply Report Permalink
  • BeKay said

    Quick and dirty hack and I got into the equip section, seems like your mouseover detection fails, not that I can tell you why just yet :)

    if true then
    if not lanceEquipped then --and modDB.autoEquipLance then
    Copilot:ModuleNotify(self, L["4) Mouseover mount B."], true)

    Reply Report Permalink
  • BeKay said

    Oh well, got it working in an acceptable way (at least acceptable to me):

    585: mount = "Argent Warhorse"
    598: mount = "Argent Battleworg"
    785: if unit == mount then

    Reply Report Permalink
  • Thanks for reporting this issue. I'm afraid your hack is just that, and not acceptable as a solution. ;)
    I deliberately moved away from unit names to unit GUIDs, to ensure locale-agnosticism.
    I will get back to you soon.

    Reply Report Permalink
  • That part of the code is a mess. I cleaned it up a bit.
    But in the end, I still don't see anything wrong.
    I can give you a few commands you can try out, if you're interested:
    (assuming you have LibRock installed)
    /print LibStub("LibCopilot-GUID-0.1"):DecomposeUnitGUID("target", true)
    This will print out a table, containing the decomposed GUID of your selected target.
    The id field should read 36557 for the Alliance mount and 36559 for the Horde mount.

    /print LibStub("LibCopilot-GUID-0.1"):CompareUnitToId("target", 36557)
    This will print out "true", if you are targeting an Alliance mount.

    Please report if and how your results differ from above expectations.

    You said earlier, the AT module works fine for you. It's using the exact same procedure, except, in the instance, we have only one mount ID to compare.

    Reply Report Permalink
  • BeKay said

    I think I see the problem now... ;)

    [08:23:40] id = 36558,
    [08:23:40] spawnCounter = 999792,
    [08:23:40] type = "vehicle"

    Reply Report Permalink
  • BeKay said

    And the Alliance mounts:
    [08:24:58] id = 35644,
    [08:24:58] spawnCounter = 999791,
    [08:24:58] type = "vehicle"

    ---

    Conclusion:
    The ID differs between alliance and horde mount versions (and you would be an alliance player while I'm horde). ;)

    Addendum:
    I love your addon, 2nd day with dailies and it's so smooth now. :)

    Reply Report Permalink
  • BeKay said

    598: mount = 36558

    And now it works.

    Reply Report Permalink
  • Haha, I'm such an idiot. ;)
    Ok, here's what's happening:
    I'm playing Alliance, correct, so obviously I can mount the Argent Warhorse, but not the Argent Battleworg.
    What I didn't account for, is the fact, that the game engine doesn't make faction distinctions, to determine, whether one can enter a particular vehicle. The solution to this is, create two sets of mounts, where one is mountable, and the other one isn't.
    So, if a Horde player were to enter an instance, started by Alliance players, he would also be able to mount an Argent Warhorse as well. Simply, because for Alliance players, the Argent Warhorse is a vehicle, and the Argent Battleworg is just a "dummy".
    That is why the IDs differ.
    Thanks for helping me clear this one up!

    Reply Report Permalink
  • I just released 0.1.1-beta-r4. This should fix the issue.
    I'm glad you like my addon. :)

    Reply Report Permalink
  • 1 page(s)
  • Addon Packs Containing Copilot_TrialOfTheChampion

Most Downloads / Day

Copilot_TrialOfTheChampion has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 23,777 Deadly Boss Mods Boss Encounters, Boss Encounters...
  2. 23,777 Deadly Boss Mods Boss Encounters, Boss Encounters...
  3. 6,026 Recount Combat
  4. 5,653 BigWigs Bossmods Boss Encounters, Boss Encounters...
  5. 5,653 BigWigs Bossmods Boss Encounters, Boss Encounters...