|
 EQ2 Macros: MegaBot v2.8 - Buff Bot AND HUNTER BOT! Discussi : EverQuest 2 Premium Discussions - Page 5
|
|
Posted: November 9th, 2005, 4:36 am
|
|
|
|
loraik
loraik's Reps:
|
I believe that is on the list of things to do oohboy, Richy also plays a summoner class as do I so ofcoarse I have brought this need to his attention.
What would need to take place is coding to watch the pets health. When you send the pet out to pull he is 100% and when the mob hits him he is say 99% so script see's his health drop and hits the backoff button, when script see's the pet is now say a distance of "8" from the summoner he hits the guard me and protect yourself buttons then starts fighting.
Something like this should be cake (like 15 min) for Richy to code... LOL JK Richy, it is on the list just trying to get some other key features in first.
Seveneleven great idea, what you need is the Harvester script running then pause it, load the Hunterbot then pause it, switch to the Harvestor bot and run it, it reads (via log) it is taking damage, issues a pause cmd (setup different then the Hunter bot) hits the pause button for the Hunterbot (unpausing it) Hunterbot takes out what ever is agro, waits a few sec. to verify nothing is casting on it then pause's the hunterbot and unpauses the Harvestor bot.
The nice thing is you can use the two programs (Hunter & Harvestor) the way they are now, all that needed to be done is a seperate script to manage the transition and to understand when to hit pause "before" the Hunterbot goes into search and destroy mode (set it not to fight unless 100% mana) then while regening from last fight it see's no activity for say 5-10s so issues the pause and starts harvesting.
The KEY this is that both Harvestor and Hunter bots have a working "Pause at any time" function meaning you can pause in the middle of any loop. I am beta testing Rich's 2.9 Hunterbot atm which has this in it and it is the shyte!
Anyway this is the concept just need a coder to apply it. I am reading VB for dummies now so maybe if loraik = dummie I can soon start coding this stuff too!
Loraik
|
|
|
|
|
Posted: November 9th, 2005, 9:00 am
|
|
|
|
slinks
slinks's Reps:
|
I use the bot as a pocket healer that i tow around with me. Ive noticed while playing in sol i and the shimering citadel both places have elevators that the bot freeks out as soon as the person hes attatched to gets on the elevator. The bot keeps saying yo and strafing trying to find his partner any one know whats up with that?
|
|
|
|
|
Posted: November 9th, 2005, 9:23 am
|
|
|
|
loraik
loraik's Reps:
|
It has to do with the elevation change, best to pause and manually load and unload the bot on elevators.
Loraik
|
|
|
|
|
Posted: November 9th, 2005, 12:05 pm
|
|
|
|
aaliam
aaliam's Reps:
|
Thanks Slam666, nice changes; it runs much smoother now.
|
|
|
|
|
Posted: November 9th, 2005, 12:47 pm
|
|
|
|
loraik
loraik's Reps:
|
Slamm I haven't gave your mods a try yet but noticed there wasn't a file explaining what your doing to talk to the buffbot telling him to go and stay. Are you using the "FollowMeSTR" & "StopFollowingSTR" strings to do it?
Loraik
|
|
|
|
|
Posted: November 9th, 2005, 12:52 pm
|
|
|
|
slam666
Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
|
I will be testing new code tonight about new way for offensive bot to assist healer if he get attack. Right now I had some death due to my healer getting attack by a mob while my tank was beating up someone else. In the present code if the healer get attack the tank just target the closest mob and hope to get the mob that is beating up the healer but if the tank is already engage he will target the mob he is attacking, especialy if the healer is not right next to the tank.
So the change I am testing is the following: If healer get hits (rough part is checking if its a real hit or not, because there is a lot of hits that are not direct hits, like area attack, riposte etc) he will do a escape and acquire the mob that is beating on him as a target, after checking that he has a target he will send a tell to the tank asking him to help, when the tank get that message he will target healer ,assist him and make sure he is close enough or else he will move next to the healer. Hopefully this will prevent the death of the healer if he get attacked by a mob while the tank is already fighting.
If everything work fine I will post the new code.
Thanks.
|
|
|
|
|
Posted: November 9th, 2005, 1:00 pm
|
|
|
|
slam666
Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
|
loraik (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))): Slamm I haven't gave your mods a try yet but noticed there wasn't a file explaining what your doing to talk to the buffbot telling him to go and stay. Are you using the "FollowMeSTR" & "StopFollowingSTR" strings to do it?
Loraik
Yes I am using those 2 strings, when you start the buffbot he will follow you by default. So if you want your bot to stay somewhere just move him there and send the "StopFollowingSTR" to him. If you have to move away just send the "FollowMeSTR" and he will start following you. Everytime you tell the bot to stopfollowing he will keep the new spot as his starting location and will return there after each fight.
Right now I am using Megabot to hunt at a specific spot, so I put my buffbot a bit behind my tank, ask him to stopfollowing then I start my offensive bot with closecon (20 range + 30 pulling), so my tank target nearby or if none go fetch a mob then come back, my buffbot then cast his debuff spells (i am using 4) and after the buffbot move next to the mob and start beating on him. After the fight is over he returns to his spot behind my tank, work like a charm.
Only problem I have is if my healer get attack while my tank is fighting a mob he often die (see previous post) but I have the same problem with megabot 2.7
|
|
|
|
|
Posted: November 9th, 2005, 1:01 pm
|
|
|
|
seveneleven
seveneleven's Reps:
|
That is exactly what I was thinking Loriak.
My harvest bot will pause with the INSERT key. I think that is the default. And EQ2Megabot I believe has a command line for a string to run before(maybe after) each encounter. Of course it is set up to follow the qb#,name,#,#s,R#s format. But perhaps there is a way to make it hit the insert key?
This would be far more crude than what you are suggesting, but I am fairly simple
Good luck with your reading
|
|
|
|
|
Posted: November 9th, 2005, 1:07 pm
|
|
|
|
slam666
Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
|
Anyone tried Megabot since the patch 16 this morning? I am wondering if everything still work fine. I am at work now so didnt had a chance to try.
|
|
|
|
|
Posted: November 9th, 2005, 3:04 pm
|
|
|
|
loraik
loraik's Reps:
|
For whatever reason Hunterbot is not reading the log now, I have cleared my log files and tried on all machines and none of them will fire up. It isn't even trying to type "/log". It stops right after the HP and mana load flash's on screen then down.
Anyone having this issue?
Loraik
|
|
|
|
|
Posted: November 9th, 2005, 4:22 pm
|
|
|
|
bunnyhop
bunnyhop's Reps:
|
I think log reading for all the scripts broke with LU 16...nothing that requires logs works it seems.
|
|
|
|
|
Posted: November 9th, 2005, 4:31 pm
|
|
|
|
scottwi314
scottwi314's Reps:
|
it is having problems with telling who it is
can't find name and readhp and power correctly
|
|
|
|
|
Posted: November 9th, 2005, 4:55 pm
|
|
|
|
boxy21
boxy21's Reps:
|
Looks like my log file is going to a specific server folder now. It used to just go under /logs.
|
|
|
|
|
Posted: November 9th, 2005, 5:08 pm
|
|
|
|
tault_happyadam
tault_happyadam's Reps:
|
The GetPlayerName() function seems to have been borked. Normally your pplayer name is appended to the logfile name, which is not happening. Therefore we are checking ifexists eqlog_.txt instead of eqlog_playername.txt .
I'm not in a place where I can take a look, but this is the source if the errors.
/peace
|
|
|
|
|
Posted: November 10th, 2005, 2:10 am
|
|
|
|
tault_ebrias
tault_ebrias's Reps:
|
boxy21 (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))): Looks like my log file is going to a specific server folder now. It used to just go under /logs.
No it isnt. Well, its under the Server folder when Everquest2 is fired up the first time after the Patch. But if you delete the logfile under the server folder und type in /log again, it will create a log file under server/logs like before, but it isnt working then too.
|
|
|
|
|
Who is online |
|
Users browsing this forum: No registered users and 149 guests |
|
|
|