Good al Kahawlic

Good al Kahawlic is on my 2nd account, and she is 1 of 4 bots currently run by my custom 3000+ lines long now macro program.

She has a help system, it's not great, but it's not bad, once you know how to use her (and she loves being used).

Handing Good buffable items

Good is a bot, and as that, is not perfect.

She depends on reading the text from the screen just as you would to determine if something she's done is successful, somebody said something for her to act upon, or somebody may have given her something which she must account for.

The programming for Good was done in AC Tool. The program does not use some of Decals built-in functions and therefore may miss certain lines of text, like you would if you were fighting a big mob of bugs and had a short chat window and had no filters active.

In order for her to buff an item that is on her lists, she must have read it from the chat window, aka, don't hand stuff to her quickly. Good will acknowledge in a tell each piece that she recognizes handed to her. If she does not return a tell to you for each piece, you should resync her before you ask her to buff you and your equipment. This will require you tell her to give you your stuff back first, then resync her. She will drop to the ground any items that she recognizes in her inventory as being on her armor and weapons lists but that she was unable to record the giver's name for.

To make certain you don't give her something she can't buff, check the armor and weapons lists ahead of time by telling her:

listallarmor

and

listallweapons

If, in fact, she does not acknowledge an item of yours when it's on the list, tell her:

resyncinv

to have her start that process (can take from 20-60 seconds, depending on how much she's muling for me atm) and then just wait until she tells you she's done.

Buffsets

Ok all well and good now, she has your items and you're ready to buff up.

Well... hmm.. s'pose we should set up a few buffsets eh?

Buffsets are just a name I've chosen to call a collection of spells.

You too will have to choose the actual name of your buffsets, and I high recommend something appropriate to the particular collection of spells in that set (eg. critters for critters, armor for armor item spells, weapons for weapon item spells, trades for trade skill buffs, etc.).

Good will remember your individual buffsets for your character, the benefit being that you will only need to command her to buff you for whatever spells you deem appropriate for whatever adventure is at hand after you've set them up for the first time (ie. once).

Once you've got a name for your buffset in mind, we can move on. I'll denote your name in this text for the time being as [buffsetname].

To have Good create your brand new empty set, tell her:

addset [buffsetname]

You will now need to know the names of the spells you would like in your set. If you tell her the name of an item spell, she will be able to classify it as applying to weapons or armor. You will also need to know the abbreviation that corresponds to that spell. Good maintains a list and she'll share it with you if you tell her:

listallspells

Once you know the abbreviation of your spell, which I'll denote here as [spellabbreviation], you can add it to the buffset. You do this by telling her:

addspell [buffsetname] [spellabbreviation]

She will acknowledge your request by telling you the level 7 name of the spell. If she does not, she missed it (see above) and just tell her again.

If you make a mistake and repeat an abbreviation or simply misplace a spell in a buffset, you can remove that spell from the buffset by telling her:

delspell [buffsetname] [spellabbreviation]

If you decide against an entire buffset existing to begin with, you can delete it and all its spells by telling her:

delset [buffsetname]

Buffing

Phew! What a pain eh? Yeaaa, I know, but once you do it, telling her to buff you is cake. Plus, she's really flexible and customizable for many different buffing tasks.

Remember the buffset name? Just tell her to buff you with that set, and you're on your way. Oh and make sure she has your items before you tell her to buff you with the item spells.

Queue up a buffset's spells by telling her:

buffme [buffsetname]

Once again, she'll acknowledge your request, so if she doesn't, just tell her again.

Getting items back

Good will pause for 15 seconds or so if she happens to be buffing the next person, because you need the trade window open on her to get your items back. You put her in a mode that she expects a trade window, when you tell her:

giveme

Open her trade window as promptly as possible, and she will then attempt to give them back, one at a time. If she misses one, see the resync notes above.

Platinum Scarabs and Prismatic Tapers

Well, we all know nothing in life is free, and neither is Good. She maintains a 'balance' of platinum scarabs and prismatic tapers that she has burned while casting spells pertaining to you or your items. You can offset these balances by simply giving her the items. As you know, she may miss lines of text (eg. You give Good al Kahawlic 100 Platinum Scarabs), so my advise is to give her plats especially (they're valuable) in small quantities, so that if she does miss one batch, it's not that that bad (plus you can just tell me how many and I'll take care of it). Inquire of your status by telling her:

mystatus

Platinum scarabs can be purchased at any Master Archmage (there are 4), Rithwic's Martines Retreat being the easiest unless you don't mind burning one of the 3 gems that drops you on the front door to the other mages.

Other Stuff

Good will tell your her own particular status if you tell her:

status

That's about it, I'm sure there's a little more to her (what fun would she be if I gave away all her secrets), and I'll get around to documenting it as well as the scroll bots and kit bot soon.

Thanks!

spud

/users/spud/articles/goodalkahawlic.html
2003/12/19  0.1