kolton / d2bot-with-kolbot

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

Necromancer Pre Summon #785

Open SetDeity opened 5 years ago

SetDeity commented 5 years ago

Hello,

Is there anything that will allow my necromancer to use the red portal to pre summon his minions. If this doesn't exist he just try's to go in tps and gets wrecked!

DarkHorseDre commented 5 years ago

I dont use necro, but do you have Config.ActiveSummon = false; // Raise dead between each attack. If false, it will raise after clearing a spot set? seems it would always have skellies as it raises them as they die during scripts. The other settings in that group allows you to set a minimum number of summons.

chojo31 commented 5 years ago

I'm interested in this. @DarkHorseDre If you are a pure summoner, you need body first to make the army! There's plenty at pindle red portal, that why.

DarkHorseDre commented 5 years ago

thats better! vague requests aren't helpful ^^

short answer is theres no builtin feature from what I can see.

I Dont have time to look into this as my stuff is way behind, bu fyi: I like to add features to fall in line with existing functionality, so I'd add it to precast.js

at the moment necro precast it just raises golems. you could check for skellies (adn check a new config param like 'alwaysRaiseSkellieB4Battle') check the portal is open (by quest maybe?) and then add a routine that does this for necros with no skellies and that config param: goto act 5, take portal, raise skellies (have to count max number you can raise - this code is in precast.js) then tp to town

YOu would have to consider how this affect the runs youre doing as it will take significant time (especially if it has to fight those dead peoples ;) )

GL!

SetDeity commented 5 years ago

@DarkHorseDre the script was in an old bot I used to you. I was a prebuff as soon as game starts. Kinda like the bo. Bot would check if the portal is open and in the "red portal" there is a spawn timer as minions are already dead. Necro would army up prior to that re spawn of the dead no killing needed. Then would leave with what he got and start his run. I see if I can find the old sripts

DarkHorseDre commented 5 years ago

yeah, thats essentially what i just wrote!

chojo31 commented 5 years ago

thats better! vague requests aren't helpful ^^

short answer is theres no builtin feature from what I can see.

I Dont have time to look into this as my stuff is way behind, bu fyi: I like to add features to fall in line with existing functionality, so I'd add it to precast.js

at the moment necro precast it just raises golems. you could check for skellies (adn check a new config param like 'alwaysRaiseSkellieB4Battle') check the portal is open (by quest maybe?) and then add a routine that does this for necros with no skellies and that config param: goto act 5, take portal, raise skellies (have to count max number you can raise - this code is in precast.js) then tp to town

YOu would have to consider how this affect the runs youre doing as it will take significant time (especially if it has to fight those dead peoples ;) )

GL!

Nice thank you for your feedback.

Sadly, I don't have the ability to code a routine from myself, well I don't know where to start at least. If you are willing and have time to help me with that, it would be much apreciated.

I think it should be great that after the pre-summon, to go get BO from the BO barb. Does this need to be in the routine aswell?

I know that the old D2NT had something like that, if you ever used D2NT.

xCerebro commented 4 years ago

Sorry that I am writing on an old post, but this might be helpful to some people, do

Scripts.ClearAnyArea = true; Config.ClearAnyArea.AreaList = [121];

before you do anything else in the game, this will cause the necro to summon first and clear the pindle area including pindle, even with just one point in corpse explosion its working fine.

GaryJordan commented 4 months ago

D2etal had a script like this -> //NTConfig_Script.push("NTNecroStarterPindlegarden.ntj"); // Raises skellies to get the ball rolling with your Necro. NTConfig_SaferSummons = true; // set to true summons from one place. Doesn't summon as many, but is much safer. I tried using the script clear mention above but it just bypasses it . It is set before act1-5 scripts and set on True. It just goes to the rest of the sequence and would only run it after the main scripts from act 1 through 5 which is no help