Quote:
Originally Posted by Congdar
I've been working on new spell lists for each class and it is a tedious and long process(I think you made the npc lists so probably know this) so during that time some other people have made a release or two with some of the code submissions that were not in the emu build at the time. I only have Beastlord, Bard and Ranger spell lists left to do and once done maybe a bit of tweaking and debugging before I make a new release with the latest emu source. I have 1127 now but it has a group bug in it that is supposedly fixedin 1128 but that download doesn't seem to be available.
|
I didn't really make those spell sets, I just altered them; I don't know if this still happens, but at the time, NPC pets would 'ghost' at the zones #zone zin - and in reality, most NPCs don't have pets. One of my favorite zones is Droga, when I zoned in there, I was in between a pack of ghosted pets (very unsightly), not to mention, the zone is full of pet casters (none there use pets), and it was really crazy with all the pets . An instant solution for that problem was to eliminate the pets from the NPCs spell sets, and start a new set of spells for the pet users. So , I just duped the current 1-12 spell set to the the 500ish ones, and deleted the pets from the default 1-12 set. And that's how that came to be

I guess it wasn't a bad idea, since it is still in use.
Still, zones like Najena, where Magicians are many and most use pets, there is ghosting. but what I did there was make the '#zone in' in a hidden corner in the small pond just before you get to Najenas room. Only GMs are supposed to use #zone, and this way, players won't see the ghost pack at zin.
You really did a great job on the spells, I was working on some spellsets for bots and other NPCs, and I can understand all the labor you put into it.
I also am learning my final part to this emulator which is the code, so I'm able to really see and admire all the work you all are doing, and you did miracles with the Bot code.
I had my little 'BS' arrays going with the spells that wouldn't work right, and was proud of it you made me feel like a first grader with your fixes

- But it was working! Still I wanted to keep the sow out of the dungeon and had it out tell I added your fix, then it got broke.
I found a spot where you disabled levitation (botAI.cpp);
Code:
// Put the zone levitate check here since bots are able to bypass the client casting check
if(IsEffectInSpell(AIspells[i].spellid, SE_Levitate) && !zone->CanLevitate()
added this;
Code:
// Put the zone levitate check here since bots are able to bypass the client casting check
if(IsEffectInSpell(AIspells[i].spellid, SE_Levitate) && !zone->CanLevitate() ||
IsEffectInSpell(AIspells[i].spellid, SE_MovementSpeed) && !zone->CanCastOutdoor()){
It's good, but disables all speed movement spells, later on in the expansions there was some dungeon spells like 'Spirit of Shrew' which got caught up in that one, but at least there's more resemblance to dungeon play with that -
I really appreciate your work with the Bots and thank you for posting it!