Quote:
Originally Posted by lun-lun
Hallo, ich habe festgestellt, dass das Recyceln den Bot sehr verlangsamt. Er recycelt alle 1-2 min für 15-30 sek. Kann man das nicht so stellen, dass er nach erreichen einer bestimmten % Zahl an Items und Himbeeren einfach 70 % bestimmter Items recycelt? Oder kann man evt. einstellen, dass er nur alle 10 min recycelt? So wie es momentan ist, ist der Bot sehr langsam.
|
bei mir dauert das Recyclen 2,5Sek.
das er items nur alle 10min überprüft wäre klasse, ich check das mal udn gebe das weiter
Quote:
Originally Posted by PeterPan2454
das er items nur alle 10min überprüft wäre klasse, ich check das mal udn gebe das weiter
|
Im alten Necrobot (der nicht fertig zur EXE gestellt ist gibts die CS datei:RecycleItemsTask
namespace PoGo.NecroBot.Logic.Tasks
{
public class RecycleItemsTask
{
public static async Task Execute(Context ctx, StateMachine machine)
{
var items = await ctx.Inventory.GetItemsToRecycle(ctx.Settings);
foreach (var item in items)
{
await ctx.Client.Inventory.RecycleItem(item.ItemId, item.Count);
machine.Fire(new ItemRecycledEvent {Id = item.ItemId, Count = item.Count});
await Task.Delay(500);
}
await ctx.Inventory.RefreshCachedInventory();
}
}
}
hier await Delay auf möglicherweise 10000 setzen. kann mich leider frühestens morgen damit beschäftigen