Logic Help (Bot Hive)
Posted: Thu Jul 22, 2004 11:02 pm
Hi,
Basically what I want to accomplish...
Want to be able to control multiple EQ characters (2-60 characters) from one EQ character and XP / Grind / Farm / Uber mob raids.
Looking to write a large hive macro so looking to see if anyone has any logic suggestions on how to control it all and have the bots work together smoothly.
So far this is my plan.
All bots will connect to channel on an irc server (mq2irc) and take aggressive commands from there.
(All bots level 65 with all their spells/class defineing aa's)
master.mac (run on 1 physically controled character)
Master script will take echos from client to do stuff and then the script will decide what it needs to tell to the bots.
example:
/echo !buildhive
master script will tell channel to make all bots report important info
such as... BotVersion / Class / gearedHP / gearedAC / gearedMana
from that info master.mac will automatically designate roles for the bots so that if you have 3 warriors each bot will know its position in tank line, each cleric will know its position in ch line etc and will tell the bots what roles (routines) it should perform.
-
hivecore.mac
core macro run on each bot
will have all the generic non-class-specific routines
followPerson / melee attack / how to cast a spell / accept rez / assist MA
etc etc etc
-
$Class$.inc (aka like afwiz/afcleric)
Class specific stuff
wizards nuke, rogues backstab etc etc etc
-
routine.mac this will include basic strategy routines used and you would add includes for strategies here.
for example would have a generic xp grind routine with roles defined
and could #include routine-planeofearth.inc etc.
---
$CharName$.ini
This will include for example tank# ch# assist#
==========
Anyone have any suggestions or logic that would make this work smoother?
Basically what I want to accomplish...
Want to be able to control multiple EQ characters (2-60 characters) from one EQ character and XP / Grind / Farm / Uber mob raids.
Looking to write a large hive macro so looking to see if anyone has any logic suggestions on how to control it all and have the bots work together smoothly.
So far this is my plan.
All bots will connect to channel on an irc server (mq2irc) and take aggressive commands from there.
(All bots level 65 with all their spells/class defineing aa's)
master.mac (run on 1 physically controled character)
Master script will take echos from client to do stuff and then the script will decide what it needs to tell to the bots.
example:
/echo !buildhive
master script will tell channel to make all bots report important info
such as... BotVersion / Class / gearedHP / gearedAC / gearedMana
from that info master.mac will automatically designate roles for the bots so that if you have 3 warriors each bot will know its position in tank line, each cleric will know its position in ch line etc and will tell the bots what roles (routines) it should perform.
-
hivecore.mac
core macro run on each bot
will have all the generic non-class-specific routines
followPerson / melee attack / how to cast a spell / accept rez / assist MA
etc etc etc
-
$Class$.inc (aka like afwiz/afcleric)
Class specific stuff
wizards nuke, rogues backstab etc etc etc
-
routine.mac this will include basic strategy routines used and you would add includes for strategies here.
for example would have a generic xp grind routine with roles defined
and could #include routine-planeofearth.inc etc.
---
$CharName$.ini
This will include for example tank# ch# assist#
==========
Anyone have any suggestions or logic that would make this work smoother?