Страница 4 из 8

Re: Шаман

Добавлено: 07 авг 2019, 02:24
tolstiy
сделал первую сборку для ршамы на 3.3.5 после фикса адона)
F1 вкл ротацию
F2 щит земли по таргету(условие роль группы на личе не пашет)
F3 дпс ротация

Re: Шаман

Добавлено: 07 авг 2019, 05:30
EnterBrain
tolstiy писал(а):
07 авг 2019, 02:24
сделал первую сборку для ршамы на 3.3.5 после фикса адона)
F1 вкл ротацию
F2 щит земли по таргету(условие роль группы на личе не пашет)
F3 дпс ротация
Хм, да. Функция раньше, до катаклизма, работала иначе. Надо будет поправить.

Код: Выделить всё

isTank, isHeal, isDPS = UnitGroupRolesAssigned(Unit);
Upd. Фикс сделал, с обновой должен придти.

Re: Шаман

Добавлено: 07 авг 2019, 14:42
tolstiy
EnterBrain писал(а):
07 авг 2019, 05:30
tolstiy писал(а):
07 авг 2019, 02:24
сделал первую сборку для ршамы на 3.3.5 после фикса адона)
F1 вкл ротацию
F2 щит земли по таргету(условие роль группы на личе не пашет)
F3 дпс ротация
Хм, да. Функция раньше, до катаклизма, работала иначе. Надо будет поправить.

Код: Выделить всё

isTank, isHeal, isDPS = UnitGroupRolesAssigned(Unit);
Upd. Фикс сделал, с обновой должен придти.
бля чел ты тут типо стал пиздато с разрабом общаться чтоб правки делать?) дико интересно)

Re: Шаман

Добавлено: 04 ноя 2019, 15:15
MoRFiuSka
Есть у кого сборка на ршаму бфа 8.0.1 для рейда?

Re: Шаман

Добавлено: 22 ноя 2019, 15:17
eminsk
MoRFiuSka писал(а):
04 ноя 2019, 15:15
Есть у кого сборка на ршаму бфа 8.0.1 для рейда?
элем_хил_энх.rar
(30.85 КБ) 915 скачиваний

Код: Выделить всё

UpdateInterval = 0.2

function CheckTypeCast(Unit)
local spell, _, _, _, _, _, _, _, interrupt = UnitCastingInfo(Unit)
if spell then
   if interrupt == false then
      return 1
   end
   if interrupt == true then
      return 2
   end
end
local spell, _, _, _, _, _, _, interrupt = UnitChannelInfo(Unit)
if spell then
   if interrupt == false then
      return 1
   end
   if interrupt == true then
      return 2
   end
end
return 0
end


local function CalcChannelingStart(startTime)
    return GetTime()-startTime/1000;
end

function MyCastRemain(unit, CastType, checkspell, Interruptible)
    local spell1, endTime1, notInterruptible1, spell2, startTime2, endTime2, notInterruptible2;

    if version8 then
        spell1, _, _, _, endTime1, _, _, notInterruptible1, _ = UnitCastingInfo(unit)
        spell2, _, _, startTime2, endTime2, _, notInterruptible2, _ = UnitChannelInfo(unit)
    else
        spell1, _, _, _, _, endTime1, _, _, notInterruptible1, _ = UnitCastingInfo(unit)
        spell2, _, _, _, startTime2, endTime2, _, notInterruptible2, _ = UnitChannelInfo(unit)
    end;
    
    if (notInterruptible1 and Interruptible) then return 0; end
    if (notInterruptible2 and Interruptible) then return 0; end

    if spell1 and (CastType == 0 or CastType == 2) and (checkspell == nil or string.upper(checkspell) == string.upper(spell1)) then return CalcCastingFinish(endTime1); end
    if spell2 and (CastType == 1 or CastType == 2) and (checkspell == nil or string.upper(checkspell) == string.upper(spell2)) then return CalcChannelingStart(startTime2); end

    return 0;
end

Talents = {{}, {}, {}, {}, {}, {}, {}}

local function GetTalents()
  for tier=1,7 do
    for value=1,3 do
      Talents[tier][value] = (select(4, GetTalentInfo(tier, value, 1)))
    end
  end
end

local Eye = CreateFrame("Frame")
Eye:RegisterEvent("PLAYER_ENTERING_WORLD")
Eye:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED")
Eye:RegisterEvent("PLAYER_TALENT_UPDATE")
Eye:SetScript("OnEvent", 
  function(self, event, ...)
    if event == "PLAYER_TALENT_UPDATE" then
      GetTalents()
    elseif event == "PLAYER_SPECIALIZATION_CHANGED" then
      GetTalents()
    elseif event == "PLAYER_ENTERING_WORLD" then
      GetTalents()
      Eye:UnregisterEvent("PLAYER_ENTERING_WORLD")
    end
  end
)


Re: Шаман

Добавлено: 27 ноя 2019, 14:32
dedal82
есть что нибудь на пвп рестрора? 8.2.5

Re: Шаман

Добавлено: 27 апр 2020, 13:24
goldrin
драсте. кароч суть в от в чем. у шамана в кате опаляющий тотем не отображается в бафах висит под иконкой перса при его установке. дык подскажите пожалуйста как залепить условие чтоб шаман по кд на тотем не тыкал(у спела тотема нет времени восстановления) мб какой код есть или тип того.?

Re: Шаман

Добавлено: 28 апр 2020, 02:35
Reqqque
goldrin писал(а):
27 апр 2020, 13:24
драсте. кароч суть в от в чем. у шамана в кате опаляющий тотем не отображается в бафах висит под иконкой перса при его установке. дык подскажите пожалуйста как залепить условие чтоб шаман по кд на тотем не тыкал(у спела тотема нет времени восстановления) мб какой код есть или тип того.?
GetTotemInfo(1) Проверка на огненный тотем

Re: Шаман

Добавлено: 28 апр 2020, 06:24
goldrin
Reqqque писал(а):
28 апр 2020, 02:35
goldrin писал(а):
27 апр 2020, 13:24
драсте. кароч суть в от в чем. у шамана в кате опаляющий тотем не отображается в бафах висит под иконкой перса при его установке. дык подскажите пожалуйста как залепить условие чтоб шаман по кд на тотем не тыкал(у спела тотема нет времени восстановления) мб какой код есть или тип того.?
GetTotemInfo(1) Проверка на огненный тотем
это помогло только ставить тотем по кд. попоробую что нить намудрить. все равно спасибо

Re: Шаман

Добавлено: 02 ноя 2020, 12:25
markovchina1990
Может кто подсказать, как сделать чтобы ршам хилил своего элементаля земли автоматически. И как сделать чтобы ршам не ставил два тотема исцеляющего потока подряд???