Ovale Spell Priority

Change log

------------------------------------------------------------------------
r933 | jlam | 2013-06-10 21:36:43 +0000 (Mon, 10 Jun 2013) | 1 line
Changed paths:
   A /tags/5.3.1 (from /trunk:932)

Tagging as 5.3.1 release
------------------------------------------------------------------------
r932 | jlam | 2013-06-10 21:35:21 +0000 (Mon, 10 Jun 2013) | 1 line
Changed paths:
   M /trunk/OvaleFuture.lua

UNIT_SPELLCAST_SENT returns the spell name, not spell ID.
------------------------------------------------------------------------
r931 | jlam | 2013-06-10 21:34:58 +0000 (Mon, 10 Jun 2013) | 4 lines
Changed paths:
   M /trunk/OvaleState.lua

Fix rest of stacking damage buffs error.

Back out remainder of r814 that was causing errors with stacking damage
buffs.
------------------------------------------------------------------------
r930 | jlam | 2013-06-10 21:34:22 +0000 (Mon, 10 Jun 2013) | 7 lines
Changed paths:
   M /trunk/OvaleAura.lua
   M /trunk/OvaleCompile.lua
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleData.lua
   M /trunk/OvaleState.lua

Change internal implementation of spell lists.

Move internal representation of spell lists from lists whose values are
the spell IDs to tables indexed by spell IDs with a default value of
"true".  This makes it easier to do the most common operation, which is to
check whether a given spell ID is in the spell list -- we can now do a
simple table lookup instead of walking the list.
------------------------------------------------------------------------
r929 | sidoine | 2013-06-02 14:44:59 +0000 (Sun, 02 Jun 2013) | 1 line
Changed paths:
   M /trunk/OvaleCondition.lua
   M /trunk/OvaleFuture.lua

Added CritChance and LastSpellCritChance conditions, needed by new SimulationCraft imports
------------------------------------------------------------------------
r927 | jlam | 2013-05-21 06:00:18 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/Ovale.toc

Update addon information for MoP 5.3.
------------------------------------------------------------------------
r926 | jlam | 2013-05-21 05:11:45 +0000 (Tue, 21 May 2013) | 4 lines
Changed paths:
   M /trunk/defaut/Chaman.lua
   M /trunk/defaut/Chasseur.lua
   M /trunk/defaut/Voleur.lua

Update existing MoP 5.2 default scripts for spell changes in MoP 5.3.

This is a stopgap fix until new scripts are eventually imported using the
SimC import tool for 5.3 SimC profiles.
------------------------------------------------------------------------
r925 | jlam | 2013-05-21 05:11:38 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

MoP 5.3 changes Savage Roar's bonus damage to 40%, up from 30%.
------------------------------------------------------------------------
r924 | jlam | 2013-05-21 05:11:30 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/OvaleCondition.lua

Add new script conditions: DamageTaken(interval) and Latency().
------------------------------------------------------------------------
r923 | jlam | 2013-05-21 05:11:23 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/Ovale.toc
   M /trunk/OvaleDamageTaken.lua
   D /trunk/OvaleDeque.lua
   A /trunk/OvaleQueue.lua (from /trunk/OvaleDeque.lua:922
   M /trunk/compiler.pl

Rename OvaleDeque to OvaleQueue and implement LIFO and FIFO structures.
------------------------------------------------------------------------
r922 | jlam | 2013-05-21 05:11:15 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/Ovale.toc
   A /trunk/OvaleDamageTaken.lua
   M /trunk/OvaleOptions.lua

New module OvaleDamageTaken that keeps track of damage recently taken.
------------------------------------------------------------------------
r921 | jlam | 2013-05-21 05:11:07 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/Ovale.toc
   A /trunk/OvaleDeque.lua
   M /trunk/compiler.pl

Add deque (double-ended queue) implementation in OvaleDeque.
------------------------------------------------------------------------
r920 | jlam | 2013-05-21 05:11:00 +0000 (Tue, 21 May 2013) | 5 lines
Changed paths:
   M /trunk/OvaleFuture.lua

Keep a current estimate of the current latency in OvaleFuture.latency

The latency is estimated by tracking the difference between the times of
the most recent UNIT_SPELLCAST_SENT and UNIT_SPELLCAST_SUCCEEDED event
pair.
------------------------------------------------------------------------
r919 | jlam | 2013-05-21 05:10:52 +0000 (Tue, 21 May 2013) | 39 lines
Changed paths:
   M /trunk/OvaleCompile.lua

Implement ItemInfo() script declaration.

ItemInfo(itemId buff=buffId proc=procName) declares that the item
specified by "itemId" procs the buff named by "buffId" of type "procName".
The buffIds from all ItemInfo lines are collected into spell lists named
"item_proc_<procName>".

This is intended to mirror the SimulationCraft expression
"trinket.proc.<buff>.<expr>".

For example, the following declarations describe the various editions of
the caster DPS trinket "Wushoolay's Final Choice" which procs an intellect
buff called "Wushoolay's Lightning":

  Define(wushoolays_lightning 138786)
    SpellInfo(wushoolays_lightning duration=20)
  ItemList(wushoolays_final_choice 94531 95669 96041 96413 96785)
    ItemInfo(94531 buff=wushoolays_final_choice proc=intellect)
    ItemInfo(95669 buff=wushoolays_final_choice proc=intellect)
    ItemInfo(96041 buff=wushoolays_final_choice proc=intellect)
    ItemInfo(96413 buff=wushoolays_final_choice proc=intellect)
    ItemInfo(96785 buff=wushoolays_final_choice proc=intellect)

And similarly for "Breath of the Hydra":

  Define(breath_of_many_minds 138898)
    SpellInfo(breath_of_many_minds duration=20)
  ItemList(breath_of_the_hydra 94521 95711 96083 96455 96827)
    ItemInfo(94521 buff=breath_of_many_minds proc=intellect)
    ItemInfo(95711 buff=breath_of_many_minds proc=intellect)
    ItemInfo(96083 buff=breath_of_many_minds proc=intellect)
    ItemInfo(96455 buff=breath_of_many_minds proc=intellect)
    ItemInfo(96827 buff=breath_of_many_minds proc=intellect)

It is then possible to use "item_proc_intellect" as a buff name to
represent the intellect proc from either trinket, e.g.,

  # metamorphosis,if=trinket.proc.intellect.react
  if BuffPresent(item_proc_intellect) Spell(metamorphosis)
------------------------------------------------------------------------
r918 | jlam | 2013-05-21 05:10:45 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

Add support for Jin'rokh Fluidity buff.  From @aggixx.
------------------------------------------------------------------------
r917 | jlam | 2013-05-21 05:10:37 +0000 (Tue, 21 May 2013) | 5 lines
Changed paths:
   M /trunk/OvaleCompile.lua
   M /trunk/OvaleOptions.lua

Fix ticket 241 by guarding against a missing script source.

Sometimes, the script source may not be present because the addon that
provided it is removed.  Protect against this by checking for nil tables
appropriately.
------------------------------------------------------------------------
r916 | jlam | 2013-05-16 14:57:08 +0000 (Thu, 16 May 2013) | 4 lines
Changed paths:
   M /trunk/README.md

Improvements to main project description.

There is only one Judgment spell for paladins now.  Also improve use of
punctuation and add a few more hyperlinks.
------------------------------------------------------------------------
r914 | jlam | 2013-05-14 14:10:44 +0000 (Tue, 14 May 2013) | 1 line
Changed paths:
   M /trunk/OvaleData.lua

Dark Intent gives stamina, and Energizing Spores gives spell haste.
------------------------------------------------------------------------

Facts

Uploaded on
Jun 10, 2013
Game version
  • 5.3.0
Filename
Ovale-5.3.1.zip
Size
274.0 KiB
MD5
1dc019f9b91f5b0f823d8c4a3076b08a
Type
Release
Status
Normal
Downloads
15,599

Authors