Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Настроить FightClass

Featured Replies

Доброго времени суток!

 

Играю на ваниле, качаю паладоса. Единственный нормальный файт класс оказался pally_C. Он в целом хорош, не сливается по мане на лоу лвла в жертву дпса. Но есть проблема - заканчивая бой, он сразу же стартует новый, забив на свое хп и уже когда перса бьют, начинает спамить хил. А то не есть хорошо. Впрочем иногда в логах появляется мифический [Regen], который заставляет перса отдохнуть после боя (в коде файт класса не нашел ничего подходяшего )

В целом меня бы устроило захиливание после серьезного боя

Spoiler



if (ObjectManager.Me.HealthPercent <= 80  && ObjectManager.Me.ManaPercentage > 30  && !Fight.InFight && FlashOfLight.KnownSpell)
        {
            Interact.InteractGameObject(ObjectManager.Me.GetBaseAddress);
            MovementManager.StopMove();
            FlashOfLight.Launch();
            Thread.Sleep(2500);
        } 
        
        if (ObjectManager.Me.HealthPercent <= 50  && ObjectManager.Me.ManaPercentage > 40  && !Fight.InFight && !FlashOfLight.KnownSpell)
        {
            Interact.InteractGameObject(ObjectManager.Me.GetBaseAddress);
            MovementManager.StopMove();
            HolyLight.Launch();
            Thread.Sleep(2500);
        } 


 

 

 

По идее эти строки отвечают за отхил. Но они выглядят малость идентично. 

 

Как сделать функцию, что-то вроде:

вне боя - если меньше 70% хп - использовать хил?

 

 

 

Условия на самом деле разные, посмотри в самый конец. Ну а код - пипец. Вместо этих 4 строчек в скобочках используй метод с сигнатурой:

public void Launch(bool stopMove, bool waitIsCast, bool ignoreIfCast, bool castOnSelf)

Думаю, с аргументами тут всё должно быть понятно.

Regen - это время поесть/попить, если задано. Поищи в настройках

  • Author
9 hours ago, headcrab said:

Условия на самом деле разные, посмотри в самый конец. Ну а код - пипец. Вместо этих 4 строчек в скобочках используй метод с сигнатурой:


public void Launch(bool stopMove, bool waitIsCast, bool ignoreIfCast, bool castOnSelf)

Думаю, с аргументами тут всё должно быть понятно.

Regen - это время поесть/попить, если задано. Поищи в настройках

не, я понимаю разницу - знание вспышки/света. 

 

время попить поесть нашел, это не в файт классе, а в самом боте, там вместо еды можно задать спелл лечения. Что я и сделал, теперь круто работает.

Спасибо и за код, очень благодарен

  • Author
9 hours ago, headcrab said:

Условия на самом деле разные, посмотри в самый конец. Ну а код - пипец. Вместо этих 4 строчек в скобочках используй метод с сигнатурой:


public void Launch(bool stopMove, bool waitIsCast, bool ignoreIfCast, bool castOnSelf)

Думаю, с аргументами тут всё должно быть понятно.

Regen - это время поесть/попить, если задано. Поищи в настройках

Заодно такой вопрос - как научить бота не продавать руду? кирку и камень не продает, а вот руду с радостью

Spoiler

BFnM4lh.png

 

Работает это так: бот проверяет качество вещей в сумках, и продает те, на которых галочка. При этом, независимо от качества, не продаются те, которые в списке Do not Sell, и продаются те, которые в списке Force Sell.

Названия в списках должны в точности соответствовать тому, как они пишутся в WoW

Медная руда - для русского клиента

Copper Ore - для английского

Привет!

А так не пробовал:
image.png.bcf567a93d068531ce051ccad36f905b.png
image.png.20bd66574792f66579bfaf206fae63c2.png

Вдруг упустил :) 

Отметить галочкой not an item, is spell.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.