- Savelevmain
- Posts: 55
- Joined: Wed Sep 28, 2016 5:35 am
Почему ещё не сделали AOE
Такой вопрос, почему ещё не сделали аое режим.
Я понимаю, что бот не лезет в память игры, и только из-за это банов в пве нету уже очень много.
Но почему не использовать самописный аддон как это делают Пиксили, они используют аддон 2в1
1) Это отслежка всякой фигни, кд, проки и т.д.
2) Это Бары
И как раз с помощью баров их бот, понимает сколько перед ним целей.
И что у нас получается, их бот работает через аддон, не лезит в память игры, и умеет понимать сколько перед ним целей и переключаться в режим аое
Если в друг разрабам будет интересно о чём я говорю, то вот этот бот Pixel Magic это не реклама
Я понимаю, что бот не лезет в память игры, и только из-за это банов в пве нету уже очень много.
Но почему не использовать самописный аддон как это делают Пиксили, они используют аддон 2в1
1) Это отслежка всякой фигни, кд, проки и т.д.
2) Это Бары
И как раз с помощью баров их бот, понимает сколько перед ним целей.
И что у нас получается, их бот работает через аддон, не лезит в память игры, и умеет понимать сколько перед ним целей и переключаться в режим аое
Если в друг разрабам будет интересно о чём я говорю, то вот этот бот Pixel Magic это не реклама
вот только запихайте её куда-нибудь подальше. на уровне кнопки паузы. крайне желательно разделение на 1\2+\5+\10+ в зависимости от билда (так же добавьте "желательный" билд для бота), а не унифицированную: соло\оае дпс.MrSergey wrote:Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
Как вы представляете реализацию для 5+, 10+ ? У вас несколько ротаций для 3-5+ и 10+ целей?Naiblo wrote: вот только запихайте её куда-нибудь подальше. на уровне кнопки паузы. крайне желательно разделение на 1\2+\5+\10+ в зависимости от билда (так же добавьте "желательный" билд для бота), а не унифицированную: соло\оае дпс.
Тут я привел свое видение ситуации, может поделитесь своим ?
И не нужно видеть, нужно еще 2 кноки (аля как пауза) которая будет переключать на АОЕ ротацию и обратно а в самой программке надо вывести АОЕ ротацию.Savelevmain wrote:tdl13 wrote: Сейчас бот не умеет видить сколько перед ним целей и т.д.
Вот как мне видится на скрине...

- Valera4060
- Posts: 31
- Joined: Wed Nov 09, 2016 2:33 am
Как хорошо, когда есть единомышленники ))) Ну или подражателиtdl13 wrote: И не нужно видеть, нужно еще 2 кноки (аля как пауза) которая будет переключать на АОЕ ротацию и обратно а в самой программке надо вывести АОЕ ротацию.
- zxcvbnm5555
- Posts: 10
- Joined: Mon Jan 26, 2015 12:32 am
Прикольно бы еще самому изменять ротацию, например добавлять что-то. Насколько я понял за нее отвечают эти строки для ДХ-Месть и протопала соответственно
[/size]
[/size]
Я бы с удовольствием дописал сюда например сейвы при низком хп
Code: Select all
if InMelee and SoulCarverUse and isUsableSpell("Soul Carver") then return end
if InMelee and FelDevastationUse and isUsableSpell("Fel Devastation") then return end
if InMelee and (Pain >= 75 or UnitHealth("player") / UnitHealthMax("player") < 0.7) and isUsableSpell("Soul Cleave") then return end
if InMelee and isUsableSpell("Immolation Aura") then return end
if FelbladeUse and isUsableSpellR("Felblade") then return end
if FelbladeUse and isUsableSpellR("Fel Eruption") then DoIt.DoItNext = "Felblade" return end
if FelDevastationUse and InMelee and SoulFragments > 0 and Frailty < 1 and isUsableSpellR("Spirit Bomb") then DoIt.DoItNext = "Fel Devastation" return end
if InMelee and BladeTurning and isUsableSpell("Shear") then return end
if InMelee and FractureUse and Pain >= 60 and isUsableSpell("Fracture") then return end
if InMelee and SigilofFlameUse and isUsableSpell("Sigil of Flame") then return end
if InMelee and isUsableSpell("Shear") then return end
if ThrowGlaiveUse and isUsableSpellR("Throw Glaive") then return end
Code: Select all
if EyeofTyrUse and inMele and isUsableSpell("Eye of Tyr") then return end
local ShieldoftheRighteousCharges = GetSpellCharges(T["Shield of the Righteous"])
if ShieldoftheRighteousCharges > 1 and inMele and isUsableSpell("Consecration") then return end
if ShieldoftheRighteousCharges < 3 and isUsableSpell("Judgment") then return end
if not ShieldoftheRighteousBuff and ShieldoftheRighteousCharges > 1 and isUsableSpellR("Shield of the Righteous") then return end
if LightoftheProtectorUse and UnitHealth("player") / UnitHealthMax("player") < 0.6 and isUsableSpell("Light of the Protector") then return end
if isUsableSpell("Avenger's Shield") then return end
local _, _, _, BlessedHammerTalent = GetTalentInfo(1, 2, GetActiveSpecGroup())
if inMele and isUsableSpell(BlessedHammerTalent and "Blessed Hammer" or "Hammer of the Righteous") then DoIt.DoItNext = "Blessed Hammer" return end
if inMele and isUsableSpell("Consecration") then return end
return
Я бы с удовольствием дописал сюда например сейвы при низком хп