• 0

    posted a message on Decursive 2.0 (official thread)
    I just added this behavior by default (there is no option) on the SVN.

    Note that I had to change the internal code of the MUFs to do so, they are now using macro types instead of spell types. It works as far as I tested but more tests would be appreciated :)

    I've also changed the behavior of the MUFs when clicked: they react when you release the mouse button and no longer as soon as you click it.
    Posted in: General AddOns
  • 0

    posted a message on Decursive 2.0 (official thread)
    that's strange...

    Note that you have an option in WAU to download without the embededs libs.
    Posted in: General AddOns
  • 0

    posted a message on Decursive 2.0 (official thread)
    were did you downloaded the archive? You should use this link: http://files.wowace.com/Decursive/Decursive.zip

    can you give me the content of the file:

    World of Warcraft\Logs\FrameXML.log

    Try to re-unzip, your error message means that the file localization.lua was not loaded...
    Posted in: General AddOns
  • 0

    posted a message on Decursive 2.0 (official thread)
    This error is strange... it's like if some files were missing, try to reinstall it.

    What is your client language? This may be a localization issue too...
    Posted in: General AddOns
  • 0

    posted a message on Decursive 2.0 (official thread)
    On the SVN:

    - It's now possible to add dynamic groups and classes in the priority and skip list:
    Instead of adding each unit separately, class and/or group entities (ex: [ group 1 ] , [ Mage ]) will appear in the lists. The old behavior can still be used by maintaining [SHIFT] when clicking on a group or class-name in the populate list tool (names will be added).
    - The last change also allow to sort units per group AND classes at the same time.
    Posted in: General AddOns
  • 0

    posted a message on Waterfall-1.0
    There is a small "bug":

    When a 'range' is disabled, its "set" function or handler is still called when the slider is displayed.
    Posted in: Libraries
  • 0

    posted a message on Detox

    I use gvim as well, but I do not use code folding. If the code-folding support needs {{{ to work, you'd better grab something else to do it.


    You should give it a try ;-) it's very useful, :help folding

    The {{{ don't annoy me at all since they are in a different color than Lua code... Don't you use syntax highlighting?


    I'm just saying there are places where the Ace2 libraries are not used, and they could be. Doing a half-assed conversion saves no purpose.


    hmm I'm sure your talking about the Roster part and debuff scanning part.
    Well let me explain in a few words why I didn't use Ace2 libraries to do the job:

    The Blizzard API functions "GetRaidRosterInfo()" , "UnitDebuff()", "UnitBuff()" are "look-up" functions (they only return data from memory, they do not trigger a complex update mechanism) so calling one of these function is probably faster than calling a Lua function.
    This is true since WoW 2.0 only; before we had to use a stupid tool-tip trick to get the name of the buffs and debuffs...

    But this is not the most important, Decursive orders the roster data in a specific way so it's simpler to have a method (GetUnitArray()) that gathers the data when there is a change and orders everything than using RosterLib. If I use Rosterlib, I'll still have to iterate the whole raid to order the units the way I want so it would bring nothing interesting and will render the code more complex...


    It's almost the same for the debuff/buf scanning, Decursive adds a special "Type" besides the usual Magic, Curse, Poison, Disease and also applies its filters. So I couldn't use the data returned by a library directly... I would have to post-manage them.

    At last, not everyone who uses Decursive uses the Ace2 raid suite, the raid-scanning libraries are big and complex, Decursive would only use 1/10th of what they do so 9/10th of the time they will cache data that won't be ever used...


    I only use a library if it brings something useful for the program I'm writing (less code to re-invent, less bugs and problems to fix). I must also say that I like to control the core of my programs, Decursive is a raid scanning system, if I didn't had to write the scanning part, Decursive wouldn't have been very interesting to code. The core of Decursive is very optimized, it re-uses tables and wisely uses timers to not affect the frame-rate.
    If there is a bug in the core of Decursive I also know who to blame :)
    Posted in: General AddOns
  • 0

    posted a message on Detox
    just a small reply here, I'll continue on IRC (English is not my primary language so talking on IRC in English is not something I like to do but I'll make an effort).

    First thank you for your honesty Rabbit, I knew something was wrong....


    # Your code is hard to read, because you use uppercased local variables and --{{{ }}}-- all over the code, which doesn't make sense to me. If you want help on this, see #1.


    So I understand you are using something like notepad to program...

    I use Gvim for programming in all the languages I use, the {{{ }}} allows me to make "folds", my editor also hilghlights the syntax and automatically indent the code plus thousands of other things... here is an exemple of what I can see when I'm editing a lua file:

    http://www.2072productions.com/test/editexample.html (note that the html version is not as good as what it's really like in Gvim)


    3. You have only converted Decursive somewhat - granted, converting something to Ace2 doesn't make you win the internet, but if you convert 60% of such a large addon, you should just convert it all. If you want help on this, see #1.


    I did not just "convert" Decursive it's been one year I'm taking care of it since Quu abandonned it in April 2006 in a buggy state...
    The live-list system will be recoded before the final release but apart form that everything else is "converted" (I put quotes because a large part of code did not exist at all in Decursive < 2.0, the MUF system etc...)
    I don't want to "win the internet", I just want to be appreciated for my hard work like all mods authors.


    Your post above about how Decursive rocks makes me sick, no matter who its "target market" were


    It's just the list of the actual features of Decursive without any exageration (it's true that the 'ULTRA' is a bit too much though).
    Posted in: General AddOns
  • 0

    posted a message on Detox
    thank you for your reply brotherhobbes :)

    Maybe it's just an impression but I do not feel very welcomed here... :'( I wonder what I did.
    Posted in: General AddOns
  • 0

    posted a message on Detox

    I agree - an optimized debuff module might be nice. Currently I'm solving the problem with manually configuring Grid to display highly revelant (raid boss) debuffs as icon and everything else just as colored border. Having that preconfigured sounds like a first step.


    I don't use Grid right now, I've looked at the doc and I think it would be possible to "plug" Decursive 2.0 into Grid without too much difficulties.

    So let's suppose that Decursive 2.0 provides Grid with the necessary information to update a unit status, let's imagine it will make Grid display a red border around the unit frame. How can we cure the unit? Is it possible for a plug-in to change the attributes of Grid unit frames to make them cast spells when clicked like Decursive 2.0 does?

    Posted in: General AddOns
  • 0

    posted a message on Decursive 2.0 (official thread)
    The "Play sound" only works when the Live-List is enabled (you can set the number of cursed units to display to only 1 in the live-list options). It would be difficult to make it work with the MUFs...


    I have no idea if it is possible, but ever thought of a plugin to integrate with Grid for the unit frames?


    I'm not sure either, I'll check out if that's possible. I don't use Grid.
    Posted in: General AddOns
  • 0

    posted a message on Detox
    hehe you're putting words in my mouth... I didn''t know we were enemies, sorry.
    Posted in: General AddOns
  • 0

    posted a message on Detox
    grrrrr sorry it's a reflex, I know it's not an acronym but it looks like to :p

    Anyway I've made the necessary modifications in the readme.txt file and in the whatsnew.txt
    Posted in: General AddOns
  • 0

    posted a message on Detox
    Detox was released 5 months before wow 2.0. In other words, it saved me 5 months of lagging in raids. I didn't rush it at all, but the Decursive code base was so terrible even I was able to improve it.


    The lag in Decursive was fixed a few days after it was reported, in Decursive 1.9.8 (released the 25th of August) then Decursive was as optimized as the latest version of Detox in 1.9.8.4... (12th of November)

    And yes Decursive code base was horrible but it has been rewritten now :)

    btw, we're not selling cars, so lets not sound like we're trying to. Or maybe I'm the only one who is allergic to the use of "ultra" and other common adjectives. Just for future reference


    The ULTRA is for the non-ACE2 community^^ (for curse-gaming.com and worldofwar.net) and "very" was not enough^^ The CPU and memory usage is very important for some users so it's to emphasis this :)
    Posted in: General AddOns
  • 0

    posted a message on Decursive 2.0 (official thread)
    I've updated the first post with Decursive's current features and up to date readme.txt and changelog
    Posted in: General AddOns
  • To post a comment, please or register a new account.