stash calibration
This commit is contained in:
parent
3ae65d0e64
commit
3062993f7c
3 changed files with 21 additions and 12 deletions
|
|
@ -66,6 +66,7 @@ public partial class App : Application
|
|||
var window = new MainWindow { DataContext = mainVm };
|
||||
window.SetConfigStore(store);
|
||||
desktop.MainWindow = window;
|
||||
desktop.ShutdownMode = Avalonia.Controls.ShutdownMode.OnMainWindowClose;
|
||||
|
||||
var overlay = new OverlayWindow(bot);
|
||||
overlay.Show();
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@ public partial class DebugViewModel : ObservableObject
|
|||
|
||||
// Focus game and open stash
|
||||
await _bot.Game.FocusGame();
|
||||
await Helpers.Sleep(Delays.PostFocus);
|
||||
await Helpers.RandomDelay(150, 300);
|
||||
|
||||
var stashPos = await _bot.Inventory.FindAndClickNameplate("STASH");
|
||||
if (!stashPos.HasValue)
|
||||
|
|
@ -220,30 +220,30 @@ public partial class DebugViewModel : ObservableObject
|
|||
DebugResult = "STASH nameplate not found. Stand near your stash.";
|
||||
return;
|
||||
}
|
||||
await Helpers.Sleep(Delays.PostStashOpen);
|
||||
await Helpers.RandomDelay(300, 500);
|
||||
|
||||
// Calibrate stash
|
||||
var stashCal = await calibrator.CalibrateOpenPanel();
|
||||
|
||||
// Close stash, try shop
|
||||
await _bot.Game.PressEscape();
|
||||
await Helpers.Sleep(Delays.PostEscape);
|
||||
await Helpers.RandomDelay(200, 400);
|
||||
|
||||
StashCalibration? shopCal = null;
|
||||
var angePos = await _bot.Inventory.FindAndClickNameplate("ANGE");
|
||||
if (angePos.HasValue)
|
||||
{
|
||||
await Helpers.Sleep(Delays.PostStashOpen);
|
||||
await Helpers.RandomDelay(300, 500);
|
||||
// ANGE opens a dialog — click "Manage Shop" to open shop tabs
|
||||
var managePos = await _bot.Screen.FindTextOnScreen("Manage Shop", fuzzy: true);
|
||||
if (managePos.HasValue)
|
||||
{
|
||||
await _bot.Game.LeftClickAt(managePos.Value.X, managePos.Value.Y);
|
||||
await Helpers.Sleep(Delays.PostStashOpen);
|
||||
await Helpers.RandomDelay(300, 500);
|
||||
}
|
||||
shopCal = await calibrator.CalibrateOpenPanel();
|
||||
shopCal = await calibrator.CalibrateOpenPanel(firstFolderOnly: true);
|
||||
await _bot.Game.PressEscape();
|
||||
await Helpers.Sleep(Delays.PostEscape);
|
||||
await Helpers.RandomDelay(200, 400);
|
||||
}
|
||||
|
||||
// Save
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue