Page 5 of 24
Posted: Sat May 01, 2004 12:59 am
by ml2517
Never set it like this for single target buffs:
Just leave it at 0
Posted: Sat May 01, 2004 1:04 am
by omper
ok .. and about the casting temp on group members.. I tried all i know.. changed the druation.. the all things.. and i cant get it to cast on anyone other then itself..
Posted: Sat May 01, 2004 1:05 am
by ml2517
Post your groupbuff section again.
Posted: Sat May 01, 2004 1:11 am
by JimJohnson
omper wrote:ok .. can you explain the MIN and MAX hp thing in the heal section..
i want it to cast heal 2 when my group member hits 80% and heal 1 when he hits 50% .. thats all.. and for the life of me i am just screwing this whole thing up..
NO i never claimed to know crap .. and I DONT.. thats why i ask..
Thanks for all your help
Why do you want to cast 2 heals at 80 %?
HealMaxHP1= 90 means if life is equal to 90 or lower it will start to cast the heal assigned to 1.
HealMinHP1=40 means if the life is 40 or lower it will skip this heal check and move to the next
Code: Select all
HealCount=3
HealSpell1=Supernal Elixir
HealSpell2=Supernal Light
HealSpell3=Complete Healing
HealSpell4=Heal Spell Name
HealSpell5=Heal Spell Name
HealSpell6=Heal Spell Name
HealSpell7=Heal Spell Name
HealSpell8=Heal Spell Name
HealMinHP1=85
HealMinHP2=70
HealMinHP3=30
HealMinHP4=0
HealMinHP5=0
HealMinHP6=0
HealMinHP7=0
HealMinHP8=0
HealMaxHP1=90
HealMaxHP2=75
HealMaxHP3=50
HealMaxHP4=100
HealMaxHP5=100
HealMaxHP6=100
HealMaxHP7=100
HealMaxHP8=100
HealMinMana1=0
HealMinMana2=0
HealMinMana3=0
HealMinMana4=0
HealMinMana5=0
HealMinMana6=0
HealMinMana7=0
HealMinMana8=0
HealMinGroupCount1=0
HealMinGroupCount2=0
HealMinGroupCount3=0
HealMinGroupCount4=0
HealMinGroupCount5=0
HealMinGroupCount6=0
HealMinGroupCount7=0
HealMinGroupCount8=0
HealClass1=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass2=RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass3=WAR|SHD|PAL|
HealClass4=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass5=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass6=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass7=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealClass8=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BER|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
HealAnnounce1=Supernal Elixir on %t
HealAnnounce2=Supernal Light on %t
HealAnnounce3=Complete Heal on %t
HealAnnounce4=Heal Announcement
HealAnnounce5=Heal Announcement
HealAnnounce6=Heal Announcement
HealAnnounce7=Heal Announcement
HealAnnounce8=Heal Announcement
that will do somewhat of what your asking but i dont knwo the lower lvl cleric heals just 62+ still dont see why you want to use 2 heal spells before 80 % for everyone tho not very mana efficient
Posted: Sat May 01, 2004 1:37 am
by omper
oh hey one more thing.. i am noticing a long delay between actions..
Like the follow is working now but it takes long time for him to turn.. he never really stops.. just runs past and past and past..
anyway.. i will rebot comp .. maybee i got something messed up
Posted: Sat May 01, 2004 1:38 am
by ml2517
I might need to put in some more /call AdvPathPoll calls into the loops. It's been awhile since I've check the movement portion.
Posted: Sat May 01, 2004 1:40 am
by omper
no not 2 heal spells..
I use celestial healing as my patch up heal spell.. so once my ranger gets to 90 or 85 % then i want him to patch heal me.. but if he gets below or at 50 then i want him to CH me..
Does that make sense..
Posted: Sat May 01, 2004 2:43 am
by ml2517
Updated:
advbot.mac
I threw in some code to help the follow issue.
I'm debating what to do on this issue because you could go two ways:
A: Have the follow function automatically pause all other functions. The bad part with this would be that you would have to issue a stop when you get to a location where you want your bot to do his thing. Not a huge deal, but I prefer the hands off approach.
B: Middle of the road approach. I like this way of doing it because it leaves all of your stuff running while you move from place to place. I'm thinking I could just do a speed check and put things on hold if my speed is greater than 0.
One thing is for certain, if you have your character doing healing, debuffing, events etc. etc. and then follow its going to really slow down the functioning because its just alot of work. I'm going to explore the auto-pause while moving thing and see if it can work out for us.
Memming spells
Posted: Sat May 01, 2004 11:34 am
by fearless
I am sorry for not being able to find this elsewhere.
Is the bot supposed to be memming spells that the triggers say to cast?
Posted: Sat May 01, 2004 11:56 am
by ml2517
You should have all of the spells you have defined memmed. Some of the logic on spell memming still slips through and spellcast.inc mems it. At some point I'll work on this so that you must have debuffs and heals memmed at all times but it will allow you to have a swap out slot for self buffs and group buffs. (Not sure about events yet, some events might warrant it but ones like cannibalize wouldn't)
Posted: Sat May 01, 2004 2:04 pm
by ml2517
Updated:
advbot.mac
advbot.inc
Tons of code optimization. You should now be able to have all functions on and get at least decent response from everything. The priority order goes something like this:
Heals > Debuffs > Events,Self Buffs,Group Buffs
Posted: Sat May 01, 2004 5:30 pm
by ml2517
Updated:
advpath.inc
Fixed zoning flakyness and optimized code to take advantage of the new variable system.
Posted: Sat May 01, 2004 7:41 pm
by ml2517
Updated:
advbot.inc
advbot.txt
Added a new options to the groupbuff command. Accepted syntax below:
Alone would toggle groupbuffing on/off:
groupbuff
This would buff the spell you have in groupbuff 1 for all members of the group:
groupbuff 1
This would buff all groupbuff spells you have for all members of the group:
groupbuff all
This would buff the spell you have in groupbuff 1 for player 1 in your group (The bot himself):
groupbuff 1 1
This would buff the spell you have in groupbuff 1 for player Johnny in your group:
groupbuff 1 Johnny
This would buff all groupbuff spells you have (Only does single target buffs!) for player 2 in the group:
groupbuff all 2
This would buff all groupbuff spells you have (Only does single target buffs!) for Johnny in the group:
groupbuff all Johnny
Hi
Posted: Sun May 02, 2004 1:21 am
by Scriptless
First off, I love this mac.
1 small problem, it is shutting down on resists. I have current DL and latest of your work.
Code: Select all
Calculate encountered unparsable text 'sumer'sflame.left[8]Equal["activate"]}
advbot.mac@361
Then a few lines of stuff I dont know what it means
Then Lax cusses me out some heh
Code: Select all
Failed to parse /if condition'(summer'sflame.Left[8]Equal["activate"]})',non-numeric encountered
I hope that helps, but it is running much smoother then yesterday
I love your work
Thanks
Posted: Sun May 02, 2004 1:25 am
by ml2517
Updated:
advbot.mac
Fixed a typo in the resist section of the debuff code.