kolton / d2bot-with-kolbot

d2bot game manager by D3STROY3R with kolbot libs by kolton for d2bs
346 stars 332 forks source link

Crafting blood belts #2399

Open thecoltster1 opened 4 years ago

thecoltster1 commented 4 years ago

Hello, I have a follower bot I'd like to have craft blood belts. I enabled the blood belt recipe in the character config as well as the craft up flawlessrubys in config. He's been running for a while and will cube up the rubys but won't keep junk jewels or belts. After scrolling through the console it doesn't seem to have crafted anything except for rubys.

Not sure why he doesn't seem to be collecting items to craft with. My other follower crafts blood gloves without an issue.

Edit: He is also picking keeping too many perfect Amethysts and Ruby's despite having the [maxquantity] set to 2

Here is his config: `Config.Cubing = true; // Set to true to enable cubing.

// Ingredients for the following recipes will be auto-picked, for classids check libs/NTItemAlias.dbl

Config.Recipes.push([Recipe.Gem, "Flawless Amethyst"]); // Make Perfect Amethyst
//Config.Recipes.push([Recipe.Gem, "Flawless Topaz"]); // Make Perfect Topaz
//Config.Recipes.push([Recipe.Gem, "Flawless Sapphire"]); // Make Perfect Sapphire
//Config.Recipes.push([Recipe.Gem, "Flawless Emerald"]); // Make Perfect Emerald
Config.Recipes.push([Recipe.Gem, "Flawless Ruby"]); // Make Perfect Ruby
//Config.Recipes.push([Recipe.Gem, "Flawless Diamond"]); // Make Perfect Diamond
//Config.Recipes.push([Recipe.Gem, "Flawless Skull"]); // Make Perfect Skull

//Config.Recipes.push([Recipe.Token]); // Make Token of Absolution

//Config.Recipes.push([Recipe.Rune, "Pul Rune"]); // Upgrade Pul to Um
//Config.Recipes.push([Recipe.Rune, "Um Rune"]); // Upgrade Um to Mal
//Config.Recipes.push([Recipe.Rune, "Mal Rune"]); // Upgrade Mal to Ist
//Config.Recipes.push([Recipe.Rune, "Ist Rune"]); // Upgrade Ist to Gul
//Config.Recipes.push([Recipe.Rune, "Gul Rune"]); // Upgrade Gul to Vex
//Config.Recipes.push([Recipe.Blood.Belt]); //Blood belt 

Config.Recipes.push([Recipe.Blood.Belt]);
Config.Recipes.push([Recipe.Blood.Gloves]);`

Here it is listed in pickit: [Type] == Belt && [quality] == crafted && [Flag] != Ethereal # [lifeleech] >= 3 && [maxhp] >= 60 && [fhr] >= 10

` //[name] == perfectamethyst || [name] == perfecttopaz || [name] == perfectdiamond || [name] == perfectsapphire

//[name] == flawlessemerald //[name] == flawlessdiamond # # [maxquantity] == 3 //[name] == flawlessamethyst # # [maxquantity] == 1 [name] == perfectamethyst # # [MaxQuantity] == 2 [name] == perfectruby # # [MaxQuantity] == 2 `

and here in Cubing.js break; case Recipe.Blood.Belt: this.recipes.push({Ingredients: [Config.Recipes[i][1], 616, 643, 581], Level: 71, Index: Recipe.Blood.Belt});

IamDino225 commented 4 years ago

I don't know if you solved this already, but, just put the // in front of the pAM and pRuby

The bot auto collects everything for crafting. I struggled with this for a few days