DECA

This project is abandoned.

Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.

If you wish to take this project over, please report it and state your intentions.

deca_dialogs

Introduction

Allows players to use prioritized action chains that utilize a variety of checks. Thus it allows the player to effectively bind multiple actions on a single action button.

Features

Virtual Cooldowns

The newest patch discloses buff data from enemy players. With virtual cooldowns you can lock your abilitys on a target base for a custom time. Preventing you from reapplying your debuffs too early and allowing you to debuff another target immediatly.

Checks

They decide if an ability should be used or not and can be turned on and off for each ability in a sequence.

isAbilityNotOnCooldown

Skips all actions that are on cooldown(or virtual cooldown)

isAbilityEnabled

Checks if an action is avaiable due to parry events, disarm effects, etc..

isTargetValid

Evaluates the distance and line of site to the target of an ability.

isCareerResource

Checks against the value of your Combustion/Righteous Fury/Bloodthirst/etc.. You provide an operator and a number for this. E.g. > 100 would allow the execution of the ability if your righteous fury is higher than 100.

areActionPoints

Checks your action points against a value. Is used similar to isCareerResource.

isCareer

Allows you to check the career of your abilitys target. If the career matches a logical expression the ability will be avaiable otherwise it wont. Therefore you can make sure your silence is only cast on caster careers.

isHealth

Checks the health of your target against a percentage value. Preventing heals on players that are at full health or switching from HOTs to single heals when the target is in danger of dieing.

isHealthSelf

Checks your health against a percentage value.

isBuffNotOnFriendlyTarget

A quick way to check if a hot or another defensive buff is applied to your defensive target(Consume Strength, etc.). Buffs taken from the corresponding action must come from the player itself. If a name was submitted the buff can be cast by anyone.

isBuffNotOnSelf

Like isBuffNotOnFriendlyTarget but targets yourself all the time. Useful for buffs that always effect you e.g. Kiss of Death. Buffs taken from the corresponding action must come from the player itself. If a name was submitted the buff can be cast by anyone.

isBuffOnFriendlyTarget

Negation of isBuffNotOnFriendlyTarget. Useful to limit decursing to really harmful debuffs.

isBuffOnSelf

Negation of isBuffNotOnSelf. Can be used to check if a certain stance is active.

Dependencies

LibSlash

Slash Commands

/deca opens the maindialog where you create new sequences, add actions and define checks.
/virtcool opens the dialog for defining virtual cooldowns on abilitys.

Instructions

Instructions

Buttonbinding

Button Binding

Examples

Warrior Priest

You must login to post a comment. Don't have an account? Register to get one!

  • 1 comment
  • Avatar of TBert TBert Sun, 15 Feb 2009 17:45:07

    Wow man. This could be a very powerful addon, especially for those of us that have to keep multiple buffs and debuffs running (I play an Ironbreaker). Thanks for this, I'll play around with it for sure.

  • 1 comment