|
|
 |
 |
 |
 |
|
 |
 |
|
 |
 |
|
 |
|
Development::Bots Forum for bots. |

04-04-2008, 09:47 AM
|
Discordant
|
|
Join Date: May 2006
Posts: 356
|
|
Quote:
Originally Posted by Ashiar
:edit: P.s. I tried a group of of non melee classes (1 druid, 1 cleric, 1 enchanter, NO pets) and i never hd it crash once. This only seems to hapen when i have had a melee class in the group.
|
What version of EQEmulator and EQBots (aka EQOffline) are you using?
I am using the 1102 version from Congdar along with the 1102 emu and this doesn't happen to me. I am using 3 casters and 2 melee's.
__________________
Random Segments of Code....
|
 |
|
 |

04-04-2008, 05:30 PM
|
Fire Beetle
|
|
Join Date: Feb 2008
Location: gjkfjh
Posts: 2
|
|
Quote:
Originally Posted by Aramid
What version of EQEmulator and EQBots (aka EQOffline) are you using?
I am using the 1102 version from Congdar along with the 1102 emu and this doesn't happen to me. I am using 3 casters and 2 melee's.
|
Thanks for responding Aramid. I have since got it all working properly after a reformat and reinstalled everything just how it was before, this time though it just works.
I must have missed something somewhere, im quite puzzled by this.
GeargeS I tried out a few of your programs, the quest editor and NPC/Loot editor - they are really good. I was wondering though when creating a BOT with the NPC/Loot editor it assigns the first available ID wich is a 4 digit number like 1005, where as creating a bot in game would assign a 7 digit number like 2700012. Could this cause any problems at all with the way the BOT code works?
Thank you for all your effort guys this is really good stuff.
|
 |
|
 |

04-04-2008, 05:40 PM
|
 |
The PEQ Dude
|
|
Join Date: Apr 2003
Location: -
Posts: 1,988
|
|
Quote:
Originally Posted by Ashiar
GeargeS I tried out a few of your programs, the quest editor and NPC/Loot editor - they are really good. I was wondering though when creating a BOT with the NPC/Loot editor it assigns the first available ID wich is a 4 digit number like 1005, where as creating a bot in game would assign a 7 digit number like 2700012. Could this cause any problems at all with the way the BOT code works?
|
Assigning the first available ID as opposed to the highest ID will cause trouble with the PEQ db, as we may use those IDs one day which would obviously conflict. IDs past 999,999 will never be used by us, and any currently past that point I plan on moving down to our "reserved" range.
|

04-04-2008, 05:46 PM
|
Developer
|
|
Join Date: Jul 2007
Location: my own little world
Posts: 751
|
|
I don't think the bot code cares what the npcid is, but there is a protocol for npc id's. The first few numbers should be the zone the npc is supposed to spawn in. Cavedude as said he is fine with the bots using the 27000000+
|

04-04-2008, 07:45 PM
|
 |
The PEQ Dude
|
|
Join Date: Apr 2003
Location: -
Posts: 1,988
|
|
With the next CVS dump, the max NPCID from PEQ will be 999138. I set the auto increment for npc_types to 999999, so on a fresh db without bots, the first bot will take ID 1000000. If you already have bots, I recommend re-ordering your IDs so they start at 1 million. Then, set your auto-increment to the ID of the last bot like this:
Code:
ALTER TABLE npc_types AUTO_INCREMENT = id;
Keep in mind that 1 million will never be used by PEQ, unless Sony uses zones with zoneids in the 1,000s and since the current batch of zones are in the 400s, I don't see that happening. We have more than enough IDs to use inbetween, as we allocate ourselves 1,000 IDs per zone.
Last edited by cavedude; 04-05-2008 at 03:47 AM..
|

04-14-2008, 01:47 AM
|
Sarnak
|
|
Join Date: May 2003
Posts: 37
|
|
1102 plz?
By chance could someone repost a link to the 1102 binaries for the bots please. Had to do some massive work to my database and accidently lost the binaries. Any help would greatly be appreciated. *peace everyone*
|

04-15-2008, 08:20 PM
|
Fire Beetle
|
|
Join Date: Apr 2008
Posts: 4
|
|
Quote:
Originally Posted by Topgun1969
By chance could someone repost a link to the 1102 binaries for the bots please. Had to do some massive work to my database and accidently lost the binaries. Any help would greatly be appreciated. *peace everyone*
|
I think this is what your looking for.
http://eqoffline.free.fr/
|

04-15-2008, 10:37 PM
|
Discordant
|
|
Join Date: May 2006
Posts: 356
|
|
Quote:
Originally Posted by Rorthic
|
No, that is not the 1102 Binaries.. If it's OK with Congdar, I'll host em up until he releases the next release.
__________________
Random Segments of Code....
|

04-16-2008, 12:14 AM
|
Sarnak
|
|
Join Date: May 2003
Posts: 37
|
|
That would be great if you can. Hope it is ok.
|
 |
|
 |

04-16-2008, 09:19 AM
|
Developer
|
|
Join Date: Jul 2007
Location: my own little world
Posts: 751
|
|
I would rather have you wait for the next release than use any of my past releases due to the crash bugs that are in them. My new release has fixed at least 4 zone crash bugs that were really annoying and I wouldn't want anyone using those releases. I'm sure there are copies around if you must have something. Cavedude has the binaries if you just want to play. Check out his Server Pack downloads.
I have completed alpha testing of my latest changes and am on to beta testing. If you would like to help iron out some wrinkles, come over to The Realm and test the current bot code I'm working on.
Changes:
I completely revamped bot creation for starting stats. This will require any existing bots to be run through the #bot update process to get on track. Not doing this will have your caster bots a little confused on spells.
I made bots 'social' such that if one bot has aggro, the others will help it. This makes it so you shouldn't need separate commands to control each group to start attacking. Sending your own group of bots to attack will aggro the rest of the raid. You can still order individual groups onto different targets if you need to.
I added a command to defend against ENRAGE. See #bot raid help. This command will tell your bots to stop attacking. This is effectively a "guard" or "/pet hold" command for the entire raid.
If anyone was working on spell sets for the bots, now would be a good time to get them to me for testing.
|
 |
|
 |

04-16-2008, 03:47 PM
|
Discordant
|
|
Join Date: Apr 2006
Posts: 374
|
|
The updates sound great! Can't wait for the next release. Keep up the good work Congdar.
|

04-16-2008, 10:06 PM
|
Sarnak
|
|
Join Date: May 2003
Posts: 37
|
|
Yeps, all sounds great and awesome work my friend. I will wait it out for now. *peace everyone*
|

04-19-2008, 08:50 PM
|
|
ok im begging here can you PLEASE post the diff so we can test it on more then one machine? ive seen alot of posting of binaries and no source what gives? id like to impliment this on my server but i want to put it in the source myself as i have custom code in my server PLEASE post your DIFF
|
 |
|
 |

04-20-2008, 09:10 AM
|
Fire Beetle
|
|
Join Date: Apr 2008
Posts: 7
|
|
Amazing!
First off I have to give thanks to this amazing addition to EQEmu! I just came back 2 weeks ago after about 5 years, and am just totally blown away by all the progress and especially these bots!
Last week I decided to fire up my own server using the awesome PEQ installer, so I am running 1104 PEQ and 1102 bot binaries. I have since leveled up from about 10 to 57 using a group of 5 bots plus me (Cleric, Shaman, Monk, Berserker, Mage, and I'm Warrior). So far I have had ZERO zone crashes and only a handful of times have they ever even gotten stuck (can usually fix by moving, summoning them, then having them follow again). Really the only problems I've encountered are related to npc_spells_entries for the Cleric and Shaman. Especially on the Shaman, there are several levels where they have no heal loaded because there are just tooooo many buffs they are trying to load. I have hand tweaked the Cleric and Shaman entries (1 and 518) with the following goals: - Close any gaps where they had no heal loaded
- Take out any extra buffs (like the resists) to make room for heals, and to keep at 15 total buffs or less
- Make sure they are always using their best heal for their level (the Cleric had greater healing from the 20s to the late 40s, doh!)
Using these tweaks, I farmed Naggy about 15 times at 52 in basically crap gear except for epic 1.0s with my group of 6 and had no problems! Someone else mentioned never seeing Complete Heal go off, however my Cleric did pop this on me anytime I was going down too fast. The rest of the time she was hitting me with a 900 point heal. The Shaman would also chime in with his 600 point one anytime I got below 50%.
So anyway, here are my tweaked entries for these bots in case it might prove useful. I have only play tested to 57 so far, but anytime I tweak something I try and look forward to 70 too, so there are a lot of fixes up to 70 as well.
Cleric:
Code:
--
-- Dumping data for table `npc_spells_entries`
--
-- WHERE: npc_spells_id=1
LOCK TABLES `npc_spells_entries` WRITE;
/*!40000 ALTER TABLE `npc_spells_entries` DISABLE KEYS */;
INSERT INTO `npc_spells_entries` VALUES (35,1,9,2,34,48,-1,-1,150),(57,1,11,8,5,18,-1,-1,1),(33,1,12,2,14,33,-1,-1,20),(36,1,13,2,39,255,-1,-1,1000),(1,1,14,1,1,13,-1,-1,0),(34,1,15,2,24,33,-1,-1,30),(3,1,16,1,14,43,-1,-1,20),(32,1,17,2,5,23,-1,-1,10),(59,1,18,8,29,38,-1,-1,1),(60,1,19,8,39,48,-1,-1,1),(61,1,20,8,49,56,-1,-1,1),(27,1,49,1,39,52,-1,-1,1),(71,1,64,8,44,255,-1,-1,1),(50,1,89,8,19,23,-1,-1,1),(20,1,123,1,19,33,-1,-1,1),(21,1,124,1,34,48,-1,-1,1),(22,1,125,1,49,57,-1,-1,1),(96,1,126,1,24,38,-1,-1,1),(97,1,127,1,39,56,-1,-1,1),(43,1,131,4,29,48,-1,-1,2),(31,1,200,2,1,13,-1,-1,0),(29,1,201,1,1,33,-1,200,1),(48,1,202,8,1,8,-1,-1,1),(3151,1,210,8,1,16,-1,-1,1),(3152,1,215,8,5,33,-1,-1,1),(19,1,216,1,5,18,-1,-1,1),(49,1,219,8,9,18,-1,-1,1),(68,1,224,8,9,33,-1,-1,1),(64,1,225,8,14,38,-1,-1,1),(66,1,226,8,14,38,-1,-1,1),(72,1,227,8,9,33,-1,-1,1),(70,1,228,8,19,43,-1,-1,1),(95,1,229,1,9,23,-1,-1,1),(42,1,230,4,9,20,-1,-1,1),(13,1,231,1,9,18,-1,-1,1),(51,1,244,8,24,33,-1,-1,1),(52,1,312,8,34,43,-1,-1,1),(53,1,314,8,44,51,-1,-1,1),(4,1,329,1,29,53,-1,-1,30),(58,1,368,8,19,28,-1,-1,1),(9,1,405,1,34,43,-1,-1,1),(10,1,406,1,44,51,-1,-1,1),(14,1,413,1,19,28,-1,-1,1),(15,1,414,1,29,38,-1,-1,1),(16,1,415,1,39,48,-1,-1,1),(84,1,485,8,14,23,-1,-1,1),(85,1,486,8,24,33,-1,-1,1),(86,1,487,8,34,43,-1,-1,1),(87,1,488,8,44,53,-1,-1,1),(2,1,560,1,5,28,-1,-1,10),(5,1,672,1,44,55,-1,-1,40),(91,1,1445,8,34,48,-1,-1,1),(55,1,1447,8,60,61,-1,-1,1),(38,1,1519,2,53,57,-1,-1,5),(28,1,1526,1,53,255,-1,-1,1),(98,1,1527,1,57,255,-1,-1,1),(54,1,1533,8,52,59,-1,-1,0),(88,1,1535,8,54,60,-1,-1,1),(62,1,1537,8,57,60,-1,-1,1),(6,1,1543,1,54,55,-1,-1,50),(23,1,1544,1,58,60,-1,-1,1),(18,1,1545,1,59,255,-1,-1,1),(39,1,2182,2,58,62,-1,-1,5),(3158,1,2326,8,56,64,-1,-1,1),(92,1,2505,8,49,57,-1,-1,0),(7,1,2508,1,56,255,-1,-1,60),(93,1,2509,8,58,64,-1,-1,1),(90,1,3047,8,63,255,-1,-1,1),(3160,1,3186,8,65,70,-1,-1,1),(47,1,3196,4,64,255,-1,-1,6),(25,1,3464,1,65,255,-1,-1,1),(40,1,3465,2,61,255,-1,-1,90),(89,1,3466,8,61,62,-1,-1,1),(56,1,3467,8,62,255,-1,-1,1),(3159,1,3469,8,64,255,-1,-1,1),(63,1,3470,8,61,255,-1,-1,1),(12,1,3473,1,64,255,-1,-1,1),(94,1,3474,8,65,255,-1,-1,1),(8,1,3476,1,62,255,-1,-1,70),(41,1,3480,2,63,255,-1,-1,5),(24,1,3481,1,61,64,-1,-1,1),(3287,1,3692,8,40,51,-1,-1,60),(3161,1,5273,8,69,255,-1,-1,1),(3291,1,6878,2,49,52,-1,-1,5);
Shaman:
Code:
--
-- Dumping data for table `npc_spells_entries`
--
-- WHERE: npc_spells_id=518
LOCK TABLES `npc_spells_entries` WRITE;
/*!40000 ALTER TABLE `npc_spells_entries` DISABLE KEYS */;
INSERT INTO `npc_spells_entries` VALUES (2662,518,12,2,19,28,-1,-1,1),(2663,518,15,2,29,48,-1,-1,1),(2661,518,17,2,9,18,-1,-1,1),(2647,518,39,8,29,43,-1,-1,90),(2621,518,40,8,1,18,-1,-1,1),(2549,518,75,256,5,18,-1,-1,1),(2530,518,93,1,1,9,-1,-1,1),(2562,518,110,1,19,33,-1,-1,1),(2563,518,111,1,34,48,-1,-1,1),(2666,518,144,2,24,38,-1,-1,1),(2667,518,145,8,39,51,-1,-1,1),(2635,518,146,8,24,28,-1,-1,1),(2622,518,147,8,19,28,-1,-1,1),(2629,518,148,8,19,33,-1,-1,1),(2642,518,149,8,24,33,-1,-1,1),(2623,518,151,8,29,38,-1,-1,1),(2637,518,152,8,39,48,-1,-1,1),(2624,518,153,8,39,48,-1,-1,1),(2644,518,158,8,44,53,-1,-1,1),(2630,518,160,8,34,43,-1,-1,1),(2643,518,161,8,34,43,-1,-1,1),(2576,518,162,1,29,43,-1,-1,1),(2577,518,163,1,44,52,-1,-1,2),(2669,518,164,32,34,38,-1,-1,1),(2671,518,165,32,41,44,-1,-1,1),(2672,518,166,32,49,54,-1,-1,1),(2614,518,167,8,34,9,-1,-1,1),(2615,518,168,8,44,9,-1,-1,1),(2648,518,170,8,44,55,-1,-1,1),(2649,518,171,8,56,62,-1,-1,1),(2650,518,172,8,63,255,-1,-1,1),(2660,518,200,2,1,8,-1,-1,1),(2588,518,201,1,1,38,-1,200,1),(2612,518,225,8,1,23,-1,-1,1),(2610,518,226,8,9,33,-1,-1,1),(2604,518,227,8,14,38,-1,-1,1),(2606,518,228,8,19,43,-1,-1,1),(2590,518,230,4,14,33,-1,-1,1),(2634,518,266,8,1,23,-1,-1,1),(2596,518,267,8,1,4,-1,-1,1),(2628,518,269,8,5,18,-1,-1,1),(2569,518,270,1,5,13,-1,-1,1),(2651,518,271,8,5,13,-1,-1,1),(2597,518,274,8,5,13,-1,-1,1),(2531,518,275,1,5,13,-1,-1,1),(2555,518,277,256,9,23,-1,-1,1),(2659,518,278,8,9,255,-1,-1,1),(2641,518,279,8,9,23,-1,-1,1),(2652,518,280,8,14,18,-1,-1,1),(2575,518,281,1,14,28,-1,-1,1),(2532,518,282,1,14,23,-1,-1,1),(2598,518,283,8,14,23,-1,-1,1),(2653,518,308,8,19,33,-1,-1,1),(2654,518,326,8,34,48,-1,-1,1),(2655,518,337,8,49,58,-1,-1,1),(2636,518,349,8,29,38,-1,-1,1),(2551,518,365,256,19,33,-1,-1,1),(2600,518,431,8,34,43,-1,-1,1),(2556,518,434,256,24,38,-1,-1,1),(2557,518,435,256,39,48,-1,-1,1),(2558,518,436,256,49,55,-1,-1,1),(2538,518,437,1,24,33,-1,-1,1),(2540,518,438,1,39,43,-1,-1,1),(2570,518,505,1,14,28,-1,-1,1),(2571,518,506,1,29,38,-1,-1,1),(2572,518,507,1,39,50,-1,-1,1),(2533,518,508,1,24,33,-1,-1,1),(2534,518,509,1,34,43,-1,-1,1),(2550,518,511,256,19,33,-1,-1,1),(2608,518,524,8,5,28,-1,-1,1),(2579,518,526,1,19,38,-1,-1,1),(2599,518,649,8,24,33,-1,-1,1),(3290,518,1290,2,55,61,-1,-1,1),(2539,518,1427,1,34,43,-1,-1,1),(2541,518,1429,1,44,48,-1,-1,1),(2618,518,1432,8,60,61,-1,-1,1),(2668,518,1568,8,52,60,-1,-1,1),(2673,518,1574,32,55,60,-1,-1,1),(2565,518,1577,1,57,59,-1,-1,2),(2566,518,1578,1,60,62,-1,-1,2),(2632,518,1579,8,53,61,-1,-1,1),(2602,518,1584,8,54,61,-1,-1,1),(2616,518,1585,8,55,255,-1,-1,1),(2573,518,1588,1,51,255,-1,-1,1),(2559,518,1590,1,56,59,-1,-1,2),(2553,518,1591,1,59,63,-1,-1,2),(2578,518,1592,1,53,255,-1,-1,2),(2626,518,1593,8,57,62,-1,-1,1),(2639,518,1596,8,58,63,-1,-1,1),(2657,518,1598,8,60,64,-1,-1,1),(2656,518,1599,8,59,255,-1,-1,1),(2560,518,2113,256,60,64,-1,-1,1),(2617,518,2525,8,46,48,-1,-1,1),(2586,518,2527,1,54,60,-1,-1,2),(2665,518,3233,2,62,255,-1,-1,1),(2619,518,3235,8,62,64,-1,-1,1),(2674,518,3377,32,61,255,-1,-1,1),(2633,518,3378,8,62,255,-1,-1,1),(2545,518,3379,1,61,255,-1,-1,2),(2587,518,3380,1,61,255,-1,-1,2),(2603,518,3381,8,62,255,-1,-1,1),(2646,518,3382,8,62,255,-1,-1,1),(2546,518,3385,1,63,255,-1,-1,2),(2582,518,3386,1,63,255,-1,-1,2),(2567,518,3387,1,63,64,-1,-1,2),(2627,518,3388,8,63,255,-1,-1,1),(2537,518,3390,1,64,255,-1,-1,2),(2640,518,3391,8,64,255,-1,-1,1),(2554,518,3394,256,64,255,-1,-1,1),(2568,518,3395,1,65,255,-1,-1,2),(2561,518,3396,256,65,255,-1,-1,1),(2620,518,3397,8,65,255,-1,-1,1),(2658,518,3399,8,65,255,-1,-1,1),(3293,518,3433,8,61,68,-1,-1,1),(3292,518,3454,8,49,59,-1,-1,1),(2542,518,3573,1,49,53,-1,-1,2),(2543,518,3574,1,54,60,-1,-1,2),(3294,518,5406,8,69,69,-1,-1,0),(3298,518,5417,8,70,255,-1,-1,0),(3297,518,6667,8,69,255,-1,-1,0),(3289,518,6877,2,49,54,-1,-1,1),(3295,518,6906,8,50,56,-1,-1,0),(3296,518,6907,8,57,68,-1,-1,0);
Hopefully this will be of some use to the project! My only other wishlist item would be that the Cleric could be configured to start healing sooner (85% vs 60%) and to top off after a fight. I imagine that is hard coded somewhere since fighting an NPC cleric who healed at 85% would be pretty annoying. lol
|
 |
|
 |
Thread Tools |
|
Display Modes |
Hybrid Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 09:41 PM.
|
|
 |
|
 |
|
|
|
 |
|
 |
|
 |