Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Bots

Development::Bots Forum for bots.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #11  
Old 04-20-2008, 09:10 AM
kraulek
Fire Beetle
 
Join Date: Apr 2008
Posts: 7
Thumbs up 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
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 01:24 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3