Page 1 of 2
Почему ещё не сделали AOE
Posted: Wed Dec 07, 2016 9:28 pm
by Savelevmain
Такой вопрос, почему ещё не сделали аое режим.
Я понимаю, что бот не лезет в память игры, и только из-за это банов в пве нету уже очень много.
Но почему не использовать самописный аддон как это делают Пиксили, они используют аддон 2в1
1) Это отслежка всякой фигни, кд, проки и т.д.
2) Это Бары
И как раз с помощью баров их бот, понимает сколько перед ним целей.
И что у нас получается, их бот работает через аддон, не лезит в память игры, и умеет понимать сколько перед ним целей и переключаться в режим аое
Если в друг разрабам будет интересно о чём я говорю, то вот этот бот
Pixel Magic это не реклама
Posted: Thu Dec 08, 2016 6:56 am
by Mr.Sergey
Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
Posted: Thu Dec 08, 2016 10:11 am
by _царевич_
да,в память залезать не надо,баны не нужны никому,а сделать чтоб -бот обычно крутит солоротацию,а при нажатии либо кнопки либо галочку в проге выставляю-пошло аое.но с галочкой в проге во время боя не сделать наверно.нужен же релоад уи
Posted: Thu Dec 08, 2016 11:23 am
by Naiblo
MrSergey wrote:Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
вот только запихайте её куда-нибудь подальше. на уровне кнопки паузы. крайне желательно разделение на 1\2+\5+\10+ в зависимости от билда (так же добавьте "желательный" билд для бота), а не унифицированную: соло\оае дпс.
Posted: Thu Dec 08, 2016 9:12 pm
by tdl13
Naiblo wrote:
вот только запихайте её куда-нибудь подальше. на уровне кнопки паузы. крайне желательно разделение на 1\2+\5+\10+ в зависимости от билда (так же добавьте "желательный" билд для бота), а не унифицированную: соло\оае дпс.
Как вы представляете реализацию для 5+, 10+ ? У вас несколько ротаций для 3-5+ и 10+ целей?
Тут я привел свое видение ситуации, может поделитесь своим ?
Savelevmain wrote:tdl13 wrote:
Сейчас бот не умеет видить сколько перед ним целей и т.д.
И не нужно видеть, нужно еще 2 кноки (аля как пауза) которая будет переключать на АОЕ ротацию и обратно а в самой программке надо вывести АОЕ ротацию.
Вот как мне видится на скрине...

Posted: Fri Dec 09, 2016 1:21 pm
by YouLose
Идея хороша

Posted: Mon Dec 12, 2016 1:49 am
by Valera4060
tdl13 wrote:
И не нужно видеть, нужно еще 2 кноки (аля как пауза) которая будет переключать на АОЕ ротацию и обратно а в самой программке надо вывести АОЕ ротацию.
Как хорошо, когда есть единомышленники ))) Ну или подражатели
viewtopic.php?p=71515#p71515
Posted: Mon Dec 12, 2016 10:44 pm
by zxcvbnm5555
Прикольно бы еще самому изменять ротацию, например добавлять что-то. Насколько я понял за нее отвечают эти строки для ДХ-Месть и протопала соответственно
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
[/size]
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
[/size]
Я бы с удовольствием дописал сюда например сейвы при низком хп
Posted: Wed Jan 18, 2017 11:55 pm
by Iridy
MrSergey wrote:Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
скорее бы, прям мечта

Posted: Mon Feb 13, 2017 8:06 pm
by Qqq
а каким образом бот вычесляет когда юзать взгляд на дх? в солло цель не врубается взгляд.