A forum for you to dump all the macros you create, allowing users to use, modify, and comment on your work.
Moderator: MacroQuest Developers
-
returnfire
- a lesser mummy

- Posts: 38
- Joined: Fri Dec 05, 2003 11:53 pm
Post
by returnfire » Sat Jan 24, 2004 9:17 pm
Actually, you CAN send a tell to yourself with:
;t NAME howdy, I am talking to myself
Maybe MQ2 handles this incoming tell differently and not really as a /tell like from another person, I don't know, as response above suggested
Optionally, can I have it listen to a channel that I can talk into and have it 'hear' me? If I use a channel, in the .inc file do I use the name of the channel or a number?
I can go into the code and modify with other variable inputs, but wanted to go the 'easy' way first. Thanks for any input y'all can give!
My objective: To play the character but have some basic functions automated in raids or dull groups that don't require higher order brain functions...
-
ml2517
- a grimling bloodguard

- Posts: 1216
- Joined: Wed Nov 12, 2003 1:12 am
Post
by ml2517 » Sat Jan 24, 2004 9:27 pm
In your genbot_charactername.ini file that gets generated the first time you run genbot.... Change these two lines to listen to chat channels:
ListenChat=1
ListenChan=channelname
-
returnfire
- a lesser mummy

- Posts: 38
- Joined: Fri Dec 05, 2003 11:53 pm
Post
by returnfire » Sat Jan 24, 2004 9:48 pm
nope. Doing channels does not appear to work for self...
But it does work for others.
Suggestions?
-
ml2517
- a grimling bloodguard

- Posts: 1216
- Joined: Wed Nov 12, 2003 1:12 am
Post
by ml2517 » Sat Jan 24, 2004 10:07 pm
Only thing I can think of is to use your ;tell method.. but when starting genbot do this:
/macro genbot.mac yourcharactername othermastername
This should give you and the other person "master" ability.
If that doesn't work I'm not sure what to tell ya.
-
uloseirl
- orc pawn

- Posts: 15
- Joined: Thu Jan 22, 2004 9:15 pm
Post
by uloseirl » Sun Jan 25, 2004 12:52 am
Do I put these all in one file in this order then turn it into a .mac?
-
ml2517
- a grimling bloodguard

- Posts: 1216
- Joined: Wed Nov 12, 2003 1:12 am
Post
by ml2517 » Sun Jan 25, 2004 1:08 am
Huh?
You know when you start genbot you are supposed to provide a master name that can control it right?
/macro genbot.mac Johnny
That would give the character Johnny the ability to sent commands to your bot. You can also give it to multiple players:
/macro genbot.mac Johnny Paul Jimmy
This would give control to Johnny, Paul and Jimmy. My comment earlier was that if you wanted to try the ;tell yourself method you could try putting your character name in as one of the master names.
-
returnfire
- a lesser mummy

- Posts: 38
- Joined: Fri Dec 05, 2003 11:53 pm
Post
by returnfire » Sun Jan 25, 2004 1:45 pm
Yes, I am fully aware of the way it works with multiple people. Though the problem seems to be that your own toon does not respond to inputs the toon puts into the chat system.
I came up with work-arounds that basically are a bunch of macro-buttons in EQ that code changes to the relevant variables I want to alter (like adding people to watchtarget outside the group or turning on/off features of the bot). Basically, rather than using the chat system to parse inputs I load them directly since I am using the bot more manually.
All is good.
Thanks!
-
AlphaBeta
- a ghoul

- Posts: 126
- Joined: Sat Nov 09, 2002 12:35 am
Post
by AlphaBeta » Tue Jan 27, 2004 2:39 pm
Ok hope someone can tell me where I messed up. I am getting the following error:
Code: Select all
[color=red]Ending macro: Subroutine InitAPFVars wasn't found[/color]
[color=white]personal.inc@272 (SetupPersonalVars): /call InitAPFVars @faceFastini @SpeedSenseini @FollowDistanceini
genbot.mac@44 (Main)/call SetupPersonalVars
Cleared the following: Timers Vars Arrays
The current Macro has ended.
[/color]
Thanks Guys

-
AlphaBeta
- a ghoul

- Posts: 126
- Joined: Sat Nov 09, 2002 12:35 am
Post
by AlphaBeta » Tue Jan 27, 2004 3:33 pm
Ack nm I feel sooooo silly. I figgured it out

-
Mortedamour
- orc pawn

- Posts: 28
- Joined: Tue Jan 07, 2003 2:30 pm
Post
by Mortedamour » Tue Jan 27, 2004 4:08 pm
Anyone else having issue with autoheal command being ultra laggy?
bot might heal main tank 1st CH, but will not cast again for a long time regardless of health.
-
Mortedamour
- orc pawn

- Posts: 28
- Joined: Tue Jan 07, 2003 2:30 pm
Post
by Mortedamour » Tue Jan 27, 2004 6:55 pm
NM, Tracked down the problem.
in PersonalMain if LOM Report is on and bot is cleric was trying to cast Yaulp.
(which I never use)
Bot was hanging there till "stop" command was given.
-
CyberTech
- a ghoul

- Posts: 97
- Joined: Wed Jun 26, 2002 9:27 am
Post
by CyberTech » Tue Jan 27, 2004 7:14 pm
Same problem occurs if you're a shm w/ multiple watchtargets -- lom canna5/canna4 cycle kicks in at 80% mana and treats canna as more important than heals.
-
CyberTech
- a ghoul

- Posts: 97
- Joined: Wed Jun 26, 2002 9:27 am
Post
by CyberTech » Tue Jan 27, 2004 7:19 pm
Also almost ALL of the /assist @MasterName calls in personal.inc need to have /call Delay 2 after them -- otherwise, when you have watchtargets and the script is cycling thru PC's, you tell the bot to perform a personal.inc command w/o specifiying target, it fails... as in...
Code: Select all
bot targets PC1
bot targets PC2
bot targets PC3
master attacks a mob
master tells bot: slow
bot sees no specified mob, so /assists mastername
bot tells mastername: casting slow on PC3
The same issue can occur w/o watchtargets...
Code: Select all
bot has no target
master attacks a mob
master tells bot: slow
bot sees no specified mob, so /assists mastername
bot tells mastername: casting slow on NULL (assist has not completed yet)
-
draco
- a ghoul

- Posts: 145
- Joined: Thu Jan 29, 2004 7:06 pm
-
Contact:
Post
by draco » Fri Jan 30, 2004 4:54 pm
The macro crashes when bot goes OOM, while running this on a pally bot. I have just started MQing. So, I don't know the syntaxt well enough to fix it yet. I'll try to figure it out this weekend. But if anyone has any ideas let us know.
Reports syntax error on the line from botspell.inc:
Code: Select all
Sub Event_CastNoMana
/if @IsPally==1 {
/varset Fail 1
/if n @OOMtimer<=0 {
/call ChatOut 5 "@MasterName I am OOM!"
/varset OOMtimer 100
/return
}
}
/if n @OOMtimer<=0 /call ChatOut 5 @MasterName "OOM. Medding 13 seconds and trying again. "
/varset DoAgain 1
/sit off
/sit on
/varset OOMtimer 130
:medingwait
/call Delay 1
/doevents
/if n @OOMtimer>0 /goto :medingwait
/sit off
/return
-
ml2517
- a grimling bloodguard

- Posts: 1216
- Joined: Wed Nov 12, 2003 1:12 am
Post
by ml2517 » Fri Jan 30, 2004 5:42 pm