Ovale Spell Priority

191 - "Other" condition not working as expected

What steps will reproduce the problem?

{
Define(deep_wounds 115767)
SpellInfo(deep_wounds duration=15)

Define(thunder_clap 6343)
SpellAddTargetDebuff(thunder_clap deep_wounds=1)

if {OtherDebuffExpires(deep_wounds) and Rage()>=20} Spell(thunder_clap)
}

What is the expected output? What do you see instead?
To suggest ThunderClap when DeepWounds expires on Other targets is the expected output.
Causes ThunderClap to be suggested every CD (5s) is what is actually happening.

What version of the product are you using?
5.0.24-beta2

Do you have an error log of what happened?
No error

Please provide any additional information below.
I'm trying to check for if the debuff Deep Wounds expires on other targets and then suggest Thunder Clap if it does.

User When Change
jlam Dec 11, 2013 at 07:04 UTC Changed status from Started to Declined
jlam Dec 02, 2013 at 21:08 UTC Changed status from Replied to Started
ShmooDude Jul 14, 2013 at 06:40 UTC
jlam Mar 20, 2013 at 06:14 UTC
jlam Mar 18, 2013 at 21:18 UTC
jlam Feb 15, 2013 at 18:32 UTC Changed assigned to from Sidoine to jlam
jlam Feb 15, 2013 at 18:32 UTC
rilot Nov 27, 2012 at 07:23 UTC Create

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

  • 3 comments
  • Avatar of jlam jlam Dec 11, 2013 at 07:04 UTC - 0 likes

    These conditions have been removed from Ovale. Use BuffCount/DebuffCount instead.

  • Avatar of ShmooDude ShmooDude Jul 14, 2013 at 06:40 UTC - 0 likes

    The "other" functions defiantly seem odd.
    if OtherDebuffExpires(THRASH_CAT) Spell(THRASH_CAT)

    When trying em on the target dummies:
    If I have no target when using thrash, remains true no matter what my target.
    if I target one of the dummies, remains true for target I was targeting when I used Thrash and false for anything else (this "true" remains even if I refresh it with a different dummy targeted).

    It also seems to only require one other target to have Thrash to become false (ie if I put myself in combat with all 4 target dummies, Thrash two of em and switch targets (to get around the above bug), it'll become false because "any" other mob has Thrash. I would expect it to be "all" instead of "any."

    This would probably also need some sort of range check (internal to the function) to be of any use to a melee character.

    Not sure if other classes currently make use of this but if they don't I wouldn't give it too high a priority, its kind of a would be nice thing and I think would take quite a lot of tinkering to get it into a usable state (my expectations would be for targets in my range (8 yards for thrash) do any of them not have thrash debuff).

    Though a NumberOfTargetsInRange function would be pretty helpful now that I think about it (allow scripts to switch from single target to cleave to full aoe depending on the number of targets kind of thing)

  • Avatar of jlam jlam Mar 20, 2013 at 06:13 UTC - 0 likes

    Please try Ovale 5.2.16, which contains a possible fix to this bug.

  • 3 comments

Facts

Last updated
Dec 11, 2013
Reported
Nov 27, 2012
Status
Declined - We decided not to take action on this ticket.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees