EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Development::Bots (https://www.eqemulator.org/forums/forumdisplay.php?f=676)
-   -   EQoffline, bots and more.. (https://www.eqemulator.org/forums/showthread.php?t=22667)

John Adams 07-18-2007 01:23 PM

Quote:

Originally Posted by Magoth78 (Post 135146)
1/ make only the bot creator to be able to spawn his own bots .

I was thinking this morning (instead of working, omg!!) - This opens the door for those admins who wish to add "Hire a Mercinary" vendors. For a fee, the player can hire a Warrior of a pre-determined level / gear (defined by the admin) to help the player along. Up to the full group limit. Then, lock down the #bot commands for altering those pre-defined system bots.

So generally, if a system admin wanted, they could create level 10, 20, 30 etc... 70 bots, fully geared, locked from modification, and a player can either spawn them for themselves, or hire them from a vendor NPC. hmm! Then, no #bot update would be needed, since you'd just hire a more uber bot for your next set of levels. :)

How exciting.

Topgun1969 07-18-2007 08:17 PM

Thank you
 
Thx for the advice to try re-installs. I have did just that and hoped for a new beginning. No good though. I noticed that the tables botinventory and botleader were giving problems about sourcing in. So i used navicat to get them in. After new installation, all problems i stated before remain the same. Ty for your time and patience i will drop in at times to see how progress goes and then i will hope to install it on my server at a later time. *Peace everyone*

*Hotenough server*

dark_fusion 07-19-2007 05:32 PM

So far the raid commands have worked like a charm, I was testing it out in mistmoore. It felt great to have an army of bots backing me up :grin:

So far no crashes, awesome work Mag. Thanks!

Blakine 07-21-2007 08:18 AM

I cant seem to get to your site, but would love to download this. Is it available on another site?

GeorgeS 07-21-2007 03:05 PM

Just in case you missed my thread about a new tool to create BOT/RAID NPC's - (it's added to my NPC Editor)
http://www.eqemulator.net/forums/sho...d=1#post135360

I'm hard at work finishing up the tool, but in essence it does make BOT creation pretty easy. The tool to equip the BOTS is being added next.

GeorgeS

Magoth78 07-21-2007 08:22 PM

Quote:

Originally Posted by Blakine (Post 135345)
I cant seem to get to your site, but would love to download this. Is it available on another site?

Yes, there is a problem with my website. It will probably be up tomorrow if my isp does its job.

Magoth78 07-21-2007 08:24 PM

Quote:

Originally Posted by GeorgeS (Post 135361)
Just in case you missed my thread about a new tool to create BOT/RAID NPC's - (it's added to my NPC Editor)
http://www.eqemulator.net/forums/sho...d=1#post135360

I'm hard at work finishing up the tool, but in essence it does make BOT creation pretty easy. The tool to equip the BOTS is being added next.

GeorgeS

That's nice Georges. It will help people to deal with their raid bot members.

GeorgeS 07-22-2007 06:55 AM

Pet classes not casting?

I tried creating a Mage (spells id=4) and Necro (spells id=3)and both just stand there not casting pets. They are lvl 51, and not one spell's cast by them. The cleric works excellent though

Not sure what's up. My npc's are ok in the db and I sourced the sql for spell_entries from Magoth's site
Mage uses spell entries
Anyone having difficulties as well?

GeorgeS

Magoth78 07-22-2007 07:24 AM

" I tried creating a Mage (spells id=4) and Necro (spells id=3)"

A mage and a Necro shouldn't have those Spells ID on EQoffline.

Try to:
1/ "#bot update" them
2/ kill them
3/ "#bot spawn" them
4/ group them.

Mag

Blakine 07-22-2007 08:00 AM

Quote:

Originally Posted by Magoth78 (Post 135367)
Yes, there is a problem with my website. It will probably be up tomorrow if my isp does its job.

Yep, working now thanks!

GeorgeS 07-22-2007 08:11 AM

Ok still no go, I can create any npc and it casts fine - but never any pets.
Can someone post the sql for table npc_spells please
I think that's the problem

Thanks
GeorgeS

btw - here's sql to check - there's no pet summoning here. hmm I going to look at another database as investigate further

Select npc_spells.name,npc_spells_entries.npc_spells_id,n pc_spells_entries.spellid,npc_spells_entries.type, npc_spells_entries.minlevel,npc_spells_entries.max level,
spells.name
FROM npc_spells_entries,spells,npc_spells

WHERE
(npc_spells_entries.spellid=spells.spellid)
AND
(npc_spells.id=npc_spells_entries.npc_spells_id)

ORDER BY npc_spells_entries.npc_spells_id ASC

GeorgeS 07-22-2007 01:18 PM

I looked further into this and even after adding pet spells to the magician pet list (#216), the mage bot only casts 3 buff spells but the pet spells he does not cast.

So my question, is how does your code handle pet spell casting and selection?

GeorgeS

Blakine 07-23-2007 02:35 AM

complete heal?
 
Hey Magoth,

So far eqoffline has worked great. When I first created a bot I used a level one character, the bot was a cleric and he did well at healing. I then tried to use the same bot for a level 50 character, his level updated but his spells did not. He still used a very low level heal on me.

I looked in the database and his level is 50, and I updated, killed and respawned him but he is still casting very low level heals. So I created a new bot and he has the same problem. Is there a bug with this? Have not looked at the code yet :)

Blakine 07-23-2007 09:23 AM

Quote:

Originally Posted by Blakine (Post 135456)
Hey Magoth,

So far eqoffline has worked great. When I first created a bot I used a level one character, the bot was a cleric and he did well at healing. I then tried to use the same bot for a level 50 character, his level updated but his spells did not. He still used a very low level heal on me.

I looked in the database and his level is 50, and I updated, killed and respawned him but he is still casting very low level heals. So I created a new bot and he has the same problem. Is there a bug with this? Have not looked at the code yet :)

update:

Checked the mana calculation ( I assume bots are under same rules as NPCs?) and my bot at level 50 should have 1100 mana (no equipment). Complete heal is 400 mana, but he casts light healing on me =/ From the code, the only thing I can see is that they check against there mana to make sure they can cast the spell.

But I have not found the logic on how they choose what spell to cast. Anyway..doing more testing. I am going to go in as Admin and #showstats on him to make sure he has the mana I think he does.

Is there a way we can see what spells they are able to cast? Or do they get them all based on level?

Magoth78 07-23-2007 09:29 AM

If your bot is a cleric, lvl50 and you "#bot update" 'd him, it should cast the lvl44-49 cleric's spells.

If you want to see what spells your bots can use, you have to see on what spell's ID it is. A magician by example should by 516 (by memories). Then you can check what spell your bot should cast by checking in the database, the npc_spells_entries table.

Blakine 07-23-2007 09:47 AM

Quote:

Originally Posted by Magoth78 (Post 135499)
If your bot is a cleric, lvl50 and you "#bot update" 'd him, it should cast the lvl44-49 cleric's spells.

If you want to see what spells your bots can use, you have to see on what spell's ID it is. A magician by example should by 516 (by memories). Then you can check what spell your bot should cast by checking in the database, the npc_spells_entries table.

Thanks, I will check that. One other question, I didn't see this in the code. Do bots always spawn at level 1?

John Adams 07-23-2007 12:19 PM

Quote:

Originally Posted by Blakine (Post 135456)
I then tried to use the same bot for a level 50 character, his level updated but his spells did not. He still used a very low level heal on me.

I second that, my level 70 cleric casts very low level buffs, though that is ok in itself. Also, she will spam heals on me for very low amounts, and keeps casting Yaulp over and over if there is no fighting going on.

I have a release coming this week, so I am again swamped at work... but I'll get back to playing with Bots first week of August or so. Regardless, Blakine, you might have missed the post that bots do not appear to be benefiting from their uber gear. My level 70 Ogre Warrior decked in Gladiator's has 5k HP... which I think is shy of what he should have (12k or so heh).

Blakine 07-25-2007 02:33 AM

Quote:

Originally Posted by John Adams (Post 135513)
Regardless, Blakine, you might have missed the post that bots do not appear to be benefiting from their uber gear. My level 70 Ogre Warrior decked in Gladiator's has 5k HP... which I think is shy of what he should have (12k or so heh).

Nah I saw that, he was a naked cleric lol. Since that time I have made a low level warrior and leveling up legit with her. Bots have been a great help and have sped up leveling. A few issues but nothing major. One request I would have (again have not looked at code in depth) is if you could make the bots stay like a pet does? This way you could tell them to stay in one spot and then go grab a pull and run it back to them. Just a thought :)

Magoth78 07-25-2007 05:05 AM

Quote:

Originally Posted by Blakine (Post 135649)
... if you could make the bots stay like a pet does? This way you could tell them to stay in one spot and then go grab a pull and run it back to them. Just a thought :)

#bot group order [attack/guard]
#bot group summon

Blakine 07-27-2007 03:04 AM

Quote:

Originally Posted by Magoth78 (Post 134588)
3/ You can add a member to the groups 2/3/4 by using the command "#bot raid invite bot [target] [group: 2/3/4]"

One more question is [target] the bots name you want to be grouped or just an indicator that you need the bot targeted. Also do you have to put in "group" in the last command or just the group number. Having some trouble getting this command to work. My bots wont group after I pick a group leader.

Thanks.

Damilis 07-27-2007 03:38 AM

I can't remember, are Bot formations implimented or on the ToDo list?

Blakine 07-27-2007 04:34 AM

Quote:

Originally Posted by Damilis (Post 135830)
I can't remember, are Bot formations implimented or on the ToDo list?

yeah nm..lol I figured it out.

Damilis 07-27-2007 05:10 AM

Quote:

Originally Posted by Blakine (Post 135833)
yeah nm..lol I figured it out.

...huh? You talking to me or did you accidentally quote me?

Blakine 07-27-2007 07:01 AM

I found the function in the code, you can disregard my post. But I believe this should be working.

Magoth78 07-27-2007 11:40 AM

Once your group is full, you want to create a raid :
#bot raid create

Then, you have to create other groups :
You spawn one of your bot, when done you target him and do:
#bot raid group create

That will show the entity's name of the leader of the new created group.
Then you spawn other bots. You must target them and do :
#bot raid invite bot <group_leader_name>

6 bots per group.

Then, if you want to have a maintank. You target him and do:
#bot raid order maintank

If you want to give order the other groups, you have to use the command :
#bot raid order task attack/follow/assist/guard <group leader entity's name>.

At any moment, if you need info about your raid :
#bot raid info

John Adams 07-27-2007 11:44 AM

Mag, got any new sources posted I can play with this weekend? I'm jonesin to 'bot.

Damilis 07-27-2007 12:53 PM

Magoth: Are Bot formations implemented or on the ToDo list?

John Adams 07-27-2007 01:14 PM

I have started the ever frightening Wakka for Bots. I'll throw together a quick opener page in a sec, but wanted to get some of these commands posted so others can add/change them. I do not know much about the Raid functions yet, so I basically guessed.

http://www.eqemulator.net/wiki/wikka.php?wakka=Bots

http://www.eqemulator.net/wiki/wikka...a=BotsCommands

Magoth78 07-27-2007 11:21 PM

Quote:

Originally Posted by John Adams (Post 135890)
I have started the ever frightening Wakka for Bots. I'll throw together a quick opener page in a sec, but wanted to get some of these commands posted so others can add/change them. I do not know much about the Raid functions yet, so I basically guessed.

http://www.eqemulator.net/wiki/wikka.php?wakka=Bots

http://www.eqemulator.net/wiki/wikka...a=BotsCommands

Thanks for that John. That's something I've projected to do in the future but I didn't have the time.

Magoth78 07-27-2007 11:26 PM

Quote:

Originally Posted by John Adams (Post 135877)
Mag, got any new sources posted I can play with this weekend? I'm jonesin to 'bot.

The latest sources should be on the website:
http://eqoffline.free.fr/EQEmu-EQOffline.rar


Damilis> What are bot formations ?

Blakine 07-28-2007 12:40 PM

Thanks Mag, I figured it out. It's working great both groups and raids! :)

Damilis 07-28-2007 10:04 PM

Quote:

Originally Posted by Magoth78 (Post 135912)

Damilis> What are bot formations ?

Instead of all the Bots stacking on top of each other, they are offset by a few preprogrammed dX and dY such as to make a formation ( circle, line, flying V, etc)

I kept running into a problem with the Iksar Bots stacking right on top of me and not allowing me to click anything other than them. (IE go to click on a Mob or corpse and all I get is my Bot, can't select ANYTHING else.)

Magoth78 07-28-2007 10:44 PM

Ok, well no, there are no bot formations actually.

Damilis 07-29-2007 04:41 AM

Any way to get something of the sort added to the to-do list? Or atleast something to disperse them away from being stacked right on top of the Player?

Also, I dunno if its a bug or just not implimented correctly yet, but when two actual players are in a group and someone adds a Bot, the Bot doesnt show up in the Group list to anyone else but the person who added it and shortly there after the zone crashes. Anyone else have this issue?

John Adams 07-29-2007 04:58 AM

You could use the "guard" comment to get your bots to stand back from you. This is how I got out of my monk standing on my face.

As for multiplayer, Mag has said a number of times this is not yet supported. I cannot find the post, but yes I saw the exact same thing.

GeorgeS 07-29-2007 12:57 PM

As promised, eqitems editor now supports the ability to equip your bots via manual equipping and via saved profiles. If let's say you have a high level warrior, select the high level gear for a warrior and it's auto equipped. You can also create custom profiles. My other tool NPC editor will quickly create BOTS. I use these tools all the time and they save much time.

GeorgeS




Magoth78 07-29-2007 10:36 PM

Good stuff, Georges, thank you.

Mag

Magoth78 07-29-2007 10:50 PM

Quote:

Originally Posted by Damilis (Post 136016)
Also, I dunno if its a bug or just not implimented correctly yet, but when two actual players are in a group and someone adds a Bot, the Bot doesnt show up in the Group list to anyone else but the person who added it and shortly there after the zone crashes. Anyone else have this issue?

Two players in the same group with bots isn't supported for the moment. What you can do is to create 2 groups, on per player.

Damilis 07-29-2007 11:43 PM

Quote:

Originally Posted by Magoth78 (Post 136070)
Two players in the same group with bots isn't supported for the moment. What you can do is to create 2 groups, on per player.

Ok, okay, so thats what was meant by 'multiplayer support' ! Gotcha. Nice work by the way, this makes EQEmu a completely new experience for me.... just when I was starting to get burned out! :)

Blakine 07-30-2007 05:07 AM

Quote:

Originally Posted by GeorgeS (Post 136044)
As promised, eqitems editor now supports the ability to equip your bots via manual equipping and via saved profiles. If let's say you have a high level warrior, select the high level gear for a warrior and it's auto equipped. You can also create custom profiles. My other tool NPC editor will quickly create BOTS. I use these tools all the time and they save much time.

GeorgeS



That will be a time saver, I spent about an hour equiping 23 bots for raiding..lol.


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

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.