Not signed in (Sign In)
  1.  

    Sorry if this seems like a newb question, but with my ~150 addons it's very time consuming (which I'm short of these days) to "rtfm" on each and every one of them to know the details of each.

    I have a relatively old PC that I play WoW on, and when I jump into a BG like AV, or go into any other area of the game that has alot of players in one area, I would like to unload Auctioneer to free up the roughly 17mb of memory it uses, and then load it up again when I'm done. Currently I have it set to autoload when the game starts.

    I have tried /auctioneer Off command but I just got a "see help" type of response. I did that and it appeared that /auctioneer Off should of worked (?) but I evidently am not doint it right.

    Is it possible to unload it, and if so, do I need to reloadUI afterwards?

    Thanks in advance.
  2.  
    in order to unload any addon (including auctioneer), you need to set it to not load automatically on startup, then reload the UI. Note that some add-ons do not support on demand loading, so you can only disable them from the addons button on the character selection screen. Luckily, auctioneer does support On Demand loading.

    in this case, you should:

    1 - If you use Khaos, change the load characteristics for Auctioneer there, to load never, or at the auction house only. Not always.

    2 - Otherwise, you will need to change this manually. Unfortunately, i cannot remember the exact command to do this. "/auc load never" might work. the exactly command should be noted in the in-game help.

    3 - do a "/console reloadui"

    Auctioneer will then remain unloaded until you load in manually, or visit the AH, depending on the setting you chose.
  3.  
    Posted by: dinesh on Aug 8 2006, 08:42 AM
    in order to unload any addon (including auctioneer), you need to set it to not load automatically on startup, then reload the UI. Note that some add-ons do not support on demand loading, so you can only disable them from the addons button on the character selection screen. Luckily, auctioneer does support On Demand loading.

    in this case, you should:

    1 - If you use Khaos, change the load characteristics for Auctioneer there, to load never, or at the auction house only. Not always.

    2 - Otherwise, you will need to change this manually. Unfortunately, i cannot remember the exact command to do this. "/auc load never" might work. the exactly command should be noted in the in-game help.

    3 - do a "/console reloadui"

    Auctioneer will then remain unloaded until you load in manually, or visit the AH, depending on the setting you chose.


    Thank you for the help. The only issue I see with that method tho, is I would like to also be able to see auctioneers tooltip info whenever I use my inventory, click chat linked items, etc. outside of the AH, which is why I set it to auto load. Is there a way to have my cake and eat it too with Auctioneer?
  4.  
    I really don't know what you're asking for now. To see auctioneer prices in your tooltip, auctioneer has to be loaded.

    There is no way to automate the unloading of any addon - you need to disable the addon, then manually reload your UI.

    So to unload auctioneer in specific areas (BG's, other crowded zones), you will need to tell auctioneer not to load automatically, then reload your UI.

    when you want to reload auctioneer, just type "/auc load" (I think). This should give you what you want, but in my opinion it's going to be way too much effort.
  5.  
    Posted by: dinesh on Aug 8 2006, 01:34 PM
    I really don't know what you're asking for now. To see auctioneer prices in your tooltip, auctioneer has to be loaded.

    There is no way to automate the unloading of any addon - you need to disable the addon, then manually reload your UI.

    So to unload auctioneer in specific areas (BG's, other crowded zones), you will need to tell auctioneer not to load automatically, then reload your UI.

    when you want to reload auctioneer, just type "/auc load" (I think). This should give you what you want, but in my opinion it's going to be way too much effort.


    What I am asking is, to have it load automatically at start, and then when I go into a crowded area, manually unload it (I don't know what the command to do so is), and once I'm out of the crowded area, I will reload auctioneer again (but again I don't know what command does this).

    The thing that's throwing me with your replies is that you keep saying to set it to load never or only when I enter the AH (in which case if it's never running or only running after I enter the AH I won't be able to see the tooltip info whenever I want, except of course when I manually have shut it off for the crowded areas).

    So to simplify, I want it always running except the times I mentioned.
  6.  
    There is no way to have it both load automatically at the start, and also be unloadable on demand, sorry. In order to be unloadable, it has to NOT load automatically.

    So, to get as close as we can to what you want, set auctioneer to never load on its own, either using Khaos (if you have that installed), or by typing "/auc load never". Please note that this doesn't mean the addon is "disabled," per se, it means that it will "never" load automatically. You will only need to do this command once.

    Then load it manually by typing "/auc load". Note that you will have to do this every time you log in, and whenever you want to reload auctioneer after having previously unloaded it.

    Unload it by typing "/console reloadui". Note that this will take a few seconds, as it will be reloading your entire interface.
  7.  
    another alternative is to leave it set to load automatically, but turn it off every time you want to unload it. this will require more typing on your part, but will have the benefit of loading automatically when you log in.

    to do this, first type "/auc load always". This will set auctioneer to always load when you log in.

    now, when you want to unload it, you will have to type two things. first, "/auc load never". then "/console reloadui".

    then, when you want to reload it, type "/auc load always". I'm not sure if this will automatically load auctioneer as well - if not, then also type "/auc load".
  8.  
    Ok macro-time . Even worse I think, extra addon-time . Lets call it Auctioneer_Hider
    (Stay with me, I'm not that good at making clear (thus OO) lua-code)

    first the Auctioneer_Hider.toc file:
    ## Interface: 11100
    ## Title: Auctioneer_Hider
    ## Notes: Loads/Unloads Auctioneer
    ## Dependencies: Stubby
    ## SavedVariables: AUCTIONEER_LOADED
    Auctioneer_Hider.xml


    Now the Auctioneer_Hider.lua file:
    If I understand the Auctioneer loading / unloading code correctly it should be something like:
    function Auctioneer_Hider_OnLoad()
        Stubby.SetConfig("Auctioneer", "LoadType", "always")
        LoadAddOn("Auctioneer");
        AUCTIONEER_LOADED = true;
    end;

    function Auctioneer_Hider_Hide()
        Stubby.SetConfig("Auctioneer", "LoadType", "never")
        LoadAddOn("Auctioneer");
    end;


    I don't know (yet) how to program /commands, so I make it a macro (e.g. "AucHide")
    Create in game the following macro to hide Auctioneer:
    /script Auctioneer_Hider_Hide()
    (Save it as "AucHide")
    You can now assign it to an icon and push that icon to "hide" (unload is a better word) Auctioneer.

    And to activate auctioneer again: "/rl" or "/console reloadui"

    I forgot the Auctioneer_Hider.xml file:
    <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ C:ProjectsWoWBinInterfaceFrameXMLUI.xsd">
    <script file="Auctioneer_Hider.lua"/>
        <Frame name="Auctioneer_Hider">
            <scripts>
                <OnLoad>
                    Auctioneer_Hider_OnLoad();
                </OnLoad>
            </Scripts>
        </Frame>
    </Ui>
  9.  
    excellent idea! i don't think it's quite right, though.

    i do not believe that Auctioneer_Hider_Hide will actually unload auctioneer as written, because the "never" command followed by another auctioneer load won't actually cause it to unload, it will just change the load setting to never, and do nothing (since loading auctioneer when it's already loaded does nothing, to the best of my knowledge).

    i believe what you need to do is set the auctioneer load setting to "never" (or at AH only), then do a reload, in order to unload auctioneer.

    thus, the fundamental problem is that sometimes auctioneer needs to be set to load "always" before loading the GUI, and sometimes it needs to be set to "never" before loading the GUI. you may be able to achieve this in an addon form with some sort of toggle variable.
  10.  
    Quote:
    i do not believe that Auctioneer_Hider_Hide will actually unload auctioneer as written, because the "never" command followed by another auctioneer load won't actually cause it to unload, it will just change the load setting to never, and do nothing (since loading auctioneer when it's already loaded does nothing, to the best of my knowledge).

    Dinesh, I was also wondering if that was all to it, but this was all I could find to it in the auctioneer code how to activate the "never" command.

    But maybe one of the developers should shed a light onto it.

    Anyway I did not try it since I'm to lazy to do a reload everytime to turn it on or off, so first thing I do when I logon is go to the auctionhouse (or if I don't want it do do that) .
  11.  
    What dinesh said is completely correct.
World of Warcraft™ and Blizzard Entertainment™ are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.