From 086229dee669c5e01225a9844d44451ad4082120 Mon Sep 17 00:00:00 2001 From: Sidoine De Wispelaere Date: Sat, 25 Jul 2009 09:14:30 +0000 Subject: [PATCH] - better feral druid script (based on Murna "Cat DPS guide for Dummies" priority list) - added "Xs between A and B" keyword, which means that there must be at most X seconds between A and B. Used to unsync abilities using combo points git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@90 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- Ovale.lua | 18 ++++++++++++++++++ OvaleCompile.lua | 11 ++++++++++- defaut/Druide.lua | 22 +++++++++++++++------- 3 files changed, 43 insertions(+), 8 deletions(-) diff --git a/Ovale.lua b/Ovale.lua index 00a4940..f3b6ad4 100644 --- a/Ovale.lua +++ b/Ovale.lua @@ -806,6 +806,24 @@ function Ovale:CalculerMeilleureAction(element) else return tempsA - element.time end + elseif (element.type == "between") then + if (Ovale.trace) then + self:Print(element.time.."s between") + end + local tempsA = Ovale:CalculerMeilleureAction(element.a) + if (tempsA==nil) then + return nil + end + local tempsB = Ovale:CalculerMeilleureAction(element.b) + if (tempsB==nil) then + return nil + end + if (tempsA>tempsB and tempsA-tempsBtempsA and tempsB-tempsA