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

Development::Bots Forum for bots.

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 09-03-2008, 04:05 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

I wonder who is adding those npc's. They are not following the npc id format for zone id and npc id. Really, those npc's are being incorrectly added to the database as I understand it.

From the wiki:

npc_types table
So, first things first. Since we are working on the tutoriala zone, we are going to add Arias. So with Navicat already running, open up the npc_types table. Now, we are going to assign him an id. To do that, we need to make sure that we give him an id that is not in use. Here is a good way to come up with an id for a npc. I would create a 6 digit id for my npc and break it down as follows:


The first 3 digits, I would use the zone id. That way, if we are working on a zone, we can easily search for what npcs are in a zone by using the begin with filter in Navicat.
The last 3 digits would be there sequential number for the npc.

So, for this example, we know that we are going to add a npc to the tutoriala zone. We know that the id for the zone is 188 so the first three digits of his id would be 188. And since we know that this is the first npc we are going to add, we will number him 001. Therefore the complete id for Arias would be 188001. Now, we need to make sure that this id is not in use, so go ahead and perform a search and see if there is an id of 188001 in the npc_types table. If all is well, you should not get anything to pop up.
  #2  
Old 09-03-2008, 04:33 PM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 387
Default

Recently i've noticed my bots are getting alot of 'tries to slash a <npc> but an <npc> is INVULNERABLE' message.

they're equipped with magic weaps - this has happened in Burning Wood (pretty much every mob fairly consistently), Necropolis (only tried phase spiders), in Sirens Grotto (every single Molkor)

i never got to Sirens or Necropolis in live.... but why would they be invulnerable? giants and skels never were that i can remember in bw.

my current tank is equipped with 80664 (sparkling short sword of magma) and (80674) scimitar of the damned

happens to my wiz too - 15867 (wand of impenitrable force)

my berserker can hit them (69297) steel rod of the knight.

client problem? bot problem? my problem? =)
  #3  
Old 09-03-2008, 05:13 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

Quote:
Originally Posted by nosfentora View Post
Recently i've noticed my bots are getting alot of 'tries to slash a <npc> but an <npc> is INVULNERABLE' message.
I could have a typo in the new spell lists... do you have any other data that might suggest what is happening? Is a bot casting invulnerability on the npc? Is the npc casting invulnerability on itself?
  #4  
Old 09-03-2008, 06:05 PM
Andrew80k
Dragon
 
Join Date: Feb 2007
Posts: 659
Default

Quote:
Originally Posted by nosfentora View Post
Recently i've noticed my bots are getting alot of 'tries to slash a <npc> but an <npc> is INVULNERABLE' message.

they're equipped with magic weaps - this has happened in Burning Wood (pretty much every mob fairly consistently), Necropolis (only tried phase spiders), in Sirens Grotto (every single Molkor)

i never got to Sirens or Necropolis in live.... but why would they be invulnerable? giants and skels never were that i can remember in bw.

my current tank is equipped with 80664 (sparkling short sword of magma) and (80674) scimitar of the damned

happens to my wiz too - 15867 (wand of impenitrable force)

my berserker can hit them (69297) steel rod of the knight.

client problem? bot problem? my problem? =)
This can happen when the Bot or PC has a weapon that is above its level, but I thought that the bots prevented giving them equipment they couldn't use. Maybe a bug in the equipment stuff?
  #5  
Old 09-04-2008, 08:22 AM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 387
Default

I don't think the bots/npc are casting invul - my pet is able to hit them, the berserker can hit them. it seems to be the warrior and wizard that this happens to when they are meleeing.


Bots were equipped using Georges' Item Editor - which i don't think checks for level when equipping an item.

it could be a level thing as the bots are 52 and the weaps are for 65, and 75. I never thought about a weapon above its level.

i'll try lower lvl weaps and post back.
  #6  
Old 09-04-2008, 11:31 AM
gygelly
Fire Beetle
 
Join Date: Jul 2008
Location: Birmingham, AL
Posts: 15
Default

Congdar, you are THE MAN.
1. The server is no longer crashing constantly.
2. Bards: Not only is the spell list perfect 60+, but bards now TWIST. That's INCREDIBLE.
3. All casters are using their nukes, roots, and dispells intelligently now. Or at least randomly. Anyway, mages are no longer chain dispelling, and wizards are no longer chain rooting...they actually mostly nuke, only casting the utility spells occasionally.

Bugs:
There's something goofy with groups:
1. if you summon the bots, and then invite a player, there's something wrong with group chat...if you try to use it, it says you aren't in a group.
2. if a player leaves a group, all the bots leave too (or the group disbands, not really sure). The interesting thing is the bots don't die as soon as they leave the group like usuall, so you don't have to respawn them, just reinvite them.
  #7  
Old 09-04-2008, 11:43 AM
gygelly
Fire Beetle
 
Join Date: Jul 2008
Location: Birmingham, AL
Posts: 15
Default

Another bug:
There is still something wrong with the melee dps of bots. If anything they just seem to miss a LOT.

The best way to check this out:
Make a monk, completely unequipped, level 60, and use setallskills 250.
Make a monkbot (who will also be level 60 and completely unequipped).

#zone chardock, and you'll see 2 equal level sniffers right in front of you. Sick the bot on one of the sniffers, and you attack the other. Youll be able to solo yours no prob, but after you've already killed yours, the bot's sniffer will still be above 80%
  #8  
Old 09-04-2008, 11:59 AM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 387
Default

A thought about bot owners - what about making the account id the owner of the bot - rather than the character id? that way the same account could use the bots across different characters?
  #9  
Old 09-07-2008, 03:23 PM
nosfentora
Discordant
 
Join Date: Oct 2004
Location: In a house
Posts: 387
Default

in agreement with this:

Quote:
Originally Posted by gygelly View Post
Another bug:
There is still something wrong with the melee dps of bots. If anything they just seem to miss a LOT.

The best way to check this out:
Make a monk, completely unequipped, level 60, and use setallskills 250.
Make a monkbot (who will also be level 60 and completely unequipped).

#zone chardock, and you'll see 2 equal level sniffers right in front of you. Sick the bot on one of the sniffers, and you attack the other. Youll be able to solo yours no prob, but after you've already killed yours, the bot's sniffer will still be above 80%
I was in Nagafen's Lair - my group (bots: Warrior, Berserker, Cleric, Wizard and Shaman all 45 and mid-level geared from GeorgeS' tools - along with my pet!) were taking a 50 Fire Giant Warrior. I (45 Necro) soloed another 50 Fire Giant Warrior and turned to see that their giant was only 45% down.

something's definitely wonky with the bot dps
  #10  
Old 09-07-2008, 05:21 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

Quote:
Originally Posted by gygelly View Post
Another bug:
There is still something wrong with the melee dps of bots. If anything they just seem to miss a LOT.

The best way to check this out:
Make a monk, completely unequipped, level 60, and use setallskills 250.
Make a monkbot (who will also be level 60 and completely unequipped).

#zone chardock, and you'll see 2 equal level sniffers right in front of you. Sick the bot on one of the sniffers, and you attack the other. Youll be able to solo yours no prob, but after you've already killed yours, the bot's sniffer will still be above 80%
I don't see a difference in the way pc's and bots calculate hits/misses/damage. Maybe it's server settings... are you using IntervalAC rule?
  #11  
Old 09-03-2008, 04:34 PM
cavedude's Avatar
cavedude
The PEQ Dude
 
Join Date: Apr 2003
Location: -
Posts: 1,988
Default

Those NPCs were given incorrect IDs. I'm pretty sure the team member who put them in forgot to follow the ID formula and just let the editor assign them the next available ID. I'll have it fixed with the next CVS update. Sorry about that!
Closed Thread

Thread Tools
Display Modes

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 05:57 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 - 2026, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3