Conjuror help

eddie43302

Senior Member
Is there anyway to add to the conjuror script the conjuror throwing up stoneskin on the group if couple people in group get below certain health or what not.. Also wanted to know if the conjuror script on the svn been updated for sentinels fate aa or not..Also if i want to add more spells for the conjuror to cast all i do is just put them where the spells being casted right? cause ive never noticed him casting the dumbfire pets.. or is that triggered from something else..
 

Pygar

EQ2Bot Specialist
The script pretty much hasn't been updated since EoF and it was optomized for conji dps for game mechanics circa that era.

There is a checkheals function I believe, I'd add the stoneskin in there.

I benched my conji when RoK released cause they were pointless at that point until really SF and just never found time to level it back up and re-learn the class.

If someone wants to post a detailed logic flow for how it should work, I can add it to the list of things to do, but I'm likely to never find time to research how the class should be played in SF to then script it out.
 

eddie43302

Senior Member
just have one quick question.. now when i put new spells into the spell list that isnt there such as aa or whatever.. do i just make up a number or do you have to put a special number? example

<Setting name="1,61">Crystal Blast</Setting>
<Setting name="1,357">Earthen Avatar</Setting>
<Setting name="2,1">Heal Servant</Setting>

now say im adding a new spell can i just make one out of thin air like this? and just also put it in thw combat routine or hows that work.thanks for your time.

<Setting name="1,666">elemental blast</Setting> the numbers 1,666 are just made up..
 

Kannkor

Ogre
I think i figured it out.. you run the abilitiesexport script right?
No.. the abilitiesexport is something I wrote for OgreBot, and it was also useful for when they changed the names of spells.

Currently the only script I know of that still uses it is OgreBot.
 

Kannkor

Ogre
Take this example..
<Setting name="1,357">Earthen Avatar</Setting>

The first number, in this case 1, is the level the spell is obtained. (AAs are usually labeled 10 since that's the earliest you can get them).

The second number is a unique identifer to that spell line. So yes you can make up any number you want as long as it is:

  1. Unique to that spell line

    Within the limit of the check
What I mean by the second one, is there will be an upper limit of the number you can use. It may be hard coded to say, 400, it could be any int (in this case, appropriately any whole number up to 2 billion). Without looking to see how the code interpeds this data I can't say for sure.

I personally got angry at dealing with spell lists so I made them all automatic (that's where the export came in).
 

eddie43302

Senior Member
Roger thanks alot hope it works out.. also without firing any accounts while im doing the script when you test the spells does it work on training dummies in the gh will the bot commence to whoop ass on a training dummy
 

Pygar

EQ2Bot Specialist
The number is arbitrary, but there is a general rule of thumb we follow.

380-400 Are generally pre ROK aa lines
400's Are generally Post ROK aa lines.

The lower ranges have specific meanings, and if you look at some of the text files or excel documents in the spell directory there is an old guide in there.

Like I said, it is arbitrary and can be anything, but I like the AA abilities falling in those ranges.

Also set all AA's as level 10 BTW.
 

eddie43302

Senior Member
yea i did thanks.. got all the spells he casts working fine.. i got the aa spells in there but cannot test them yet as not enough aa yet but im sure they will work fine..also i have never done any kinda of scripting im just playing it by ear lol.. i noticed the spells i put in the iss i had to also put it below or it wouldnt cast it such as like this

if ${Me.Ability[${SpellType[399]}].IsReady}
call CastSpellRange 399 0 0 0 ${KillTarget}
if ${Me.Ability[${SpellType[76]}].IsReady}
call CastSpellRange 76 0 0 0 ${KillTarget}
if ${Me.Ability[${SpellType[601]}].IsReady}
call CastSpellRange 601 0 0 0 ${KillTarget}
if ${Me.Ability[${SpellType[600]}].IsReady}
call CastSpellRange 600 0 0 0 ${KillTarget}

thats the only way i could get them to cast the orginal script didnt have many down there it maybe the way its suppose to be but as i said i dont do any script im kinda like just copy what i see lol...
 

Pygar

EQ2Bot Specialist
Heh this will work.

When you get the spell order in it like you want PM it to me or paste it. I'll find some time to clean it up and roll it into the release version.
 

eddie43302

Senior Member
ok cool.. one problem im having and ill have to sort out is that when the conjuror dies and the pet doesnt when he puts all his buffs back on he will not buff the pet back with the stance selected defensive or offensive the only way he will rebuff the one selected is if you kill the pet and then he will recast it then buff it..but ill have to track that down.But as for the spell casting order its all done ill attach the iss and xml.. one thing i mentioned earlier was the conjuror casting group stoneskin if the tank or group got to a certain health percent.. ill try to track that one down later but if anyone knows how to add it fast then by all means do it .More stuff will be added once my toon gets more aa and such..
 

Attachments

Last edited:

mishissa

Active Member
this conj script is awesome, dps is through the roof, the only drawback i have with using it right now is that you cannot disable pbaoe and aoe spells anymore from the eq2bot UI.
 

eddie43302

Senior Member
Yea thats a drawback ill have to look deeper into it and see if i can fix.. i havent played for a couple days.. in the next few days ill look at it...
 
Top Bottom