kraulek |
04-20-2008 09:10 AM |
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
|