This is a list of all the aliases that my system uses through mushclient. There are alot of them, but don't worry, most you may never use, I tried to put the more important ones near the top and place them all in their groups. If you have any troubles with the system, contact me (ISHAMAEL) to fix the problem. If you need to download a new copy of MUSHclient go to www.mushclient.com. Caps and/or lower-case can be used for these aliases, it doesn't matter.
If you have any problems at all, please contact me in Aetolia as Pythona and I will help as best I can, this was all written from the ground up personally (so you may run into one or two bugs/problems), with help on the harder details from others within this forum, many thanks to Ked for his help and of course Nick.
I know this sounds rather primitive since everyone here basically knows how to script and all BUT I'm really really REALLY interested in learning how to script triggers and aliases (or plugins?) for MUSHclient. Specifically for Iron Realms games (Aetolia, Achaea, Imperian). However, I have no idea how to start learning. And I'm talking about the absolute basics. Not intermediate knowledge or anything. I'm completely uncomprehending of how to set up a variable for MUSHclient. If anyone can help, I'd be ever so incredibly grateful!!! Just email me.
There is so much we can cover, it is probably best to start with a specific example.
Also, I would start a new thread for that, so it doesn't get confused with this rather elaborate plugin that this thread describes.
However first do a search of this forum - examples of making a little script (or alias) to do something like setting up a target to attack have been done quite a few times.
Another thing I have noticed is the APPLY RESTORATION reflex to the monk combo attacks to the head kick in when someone is attacking someone else because it is reflexed on "He connects to the HEAD!" anyone know how to get around this?
Does it say anything else when you're doing it (or I suppose it's being on the receiving end of it, yes?)? Like "he connects to your head!" or something?
Whats the situation? Most of us don't play these particular servers, so we need some background to adequately help with complicated things.
</trigger>
<trigger
custom_colour="9"
enabled="y"
match="He connects to the left arm!"
regexp="y"
sequence="10"
other_text_colour="black"
other_back_colour="black"
>
<send>apply restoration to arm
parry left arm</send>
</trigger>
That is why if I am in a room, my reflexes will also go off -
Soandso launches a powerful uppercut at soandso.
He connects to the head!
HOWEVER if I am fighting, the message is;
Soandso launches a powerful uppercut at you.
He connects to the head!
IT is the same, I suppose I need some kindo of multiline trigger ???
I cannot change the specifics in this Plugin..
can i get the plugin to be listed by aliases, triggers, seperately? like when i make my own it comes out listed on the triggers menu
well.. i cannot change pipe1, pipe2, and pipe3 variables (if that is what they are..) when i do LP
it says the specific number of the pipe.. where can i change that?
I would like to remove the entire set of combat aliases from this plug-in. Any advice on how I might do so without hurting any of the rest of the plug-in. I am completely inexperienced at this. Thanks.
It seems I have answered my own question. I am simply using find to look for alias matches line by line. If anyone has a better solution I'm still all ears, but i will likely finish it tonight anyway. Thanks for your time and the great client!
I have received an update to the 'Hathcock Reflexes' by email. According to the author:
Quote:
I have written a MUSHclient/Achaean system in Python, and because this community has helped myself out so much, I am releasing it. If possible, it would be great if it could be listed on your Plugin page, as it is a more updated system for MUSHclient. I have included a short description and the link to the file below.
These files are available from (644 Kb - this includes a 504 Kb GIF picture which is a map):
NOTE: This is a FREE system for your learning experience. If you have a question about it, try to use the built in SHELP function. If that doesn't answer the question, I'll try to explain if I feel like it and you ask nice.
NOTE2: The system is complex, and created with myself in mind. Aliases may not make sense, or even do anything useful. Change it if you want, or learn how it works.
NOTE3: Have fun. When you first start the world, before doing ANYTHING, you'll need to change the script path in GAME>CONFIGURE>SCRIPTING, to where you saved the Achaea.pys file at. After that, run racs_setup, or shelp install. It'll tell you what to do.
However, for those interested, this is a complete Achaean system written in python. It is NOT an update to Hathcocks system, but instead an entirely new one. I apollogize for not making that clear prior.
Please do not install this system, on a world that already has Hathcocks, or other reflexes.
The included zip has installation method, and it requires a fresh world/ empty settings.
I don't know about you guys, but I keep getting this lovely message:
Error number: -2147221005
Event: finding CLSID of scripting language "Python"
Description: Error -2147221005 occurred when finding CLSID of scripting language "Python":
Invalid class string
Called by:
I took out HathcockReflexes and any other plugins I had installed. What's going on?
I'm still having trouble getting the script to go...I downloaded Python, but I can't see any "Register DLL" button anywhere. What do I do now? I'm still getting the "can't find Python" message.
I am not a Python expert, maybe someone else can help you better. Try searching this forum for "pyscript.py" and see if there is a post that helps you more. People have had this problem before, and running that script may register the DLL for you.
I have received an update to the 'Hathcock Reflexes' by email. According to the author:
Quote:
Quote:
NOTE: This is a FREE system for your learning experience. If you have a question about it, try to use the built in SHELP function. If that doesn't answer the question, I'll try to explain if I feel like it and you ask nice.
NOTE2: The system is complex, and created with myself in mind. Aliases may not make sense, or even do anything useful. Change it if you want, or learn how it works.
NOTE3: Have fun. When you first start the world, before doing ANYTHING, you'll need to change the script path in GAME>CONFIGURE>SCRIPTING, to where you saved the Achaea.pys file at. After that, run racs_setup, or shelp install. It'll tell you what to do.
For reasons unknown to me, it won't keep me logged in long enough to edit my last post and put what I had meant to before I accidently hit Return. Anyway, round two:
EDITING PLUGINS
Editing plugins isn't hard. Download Notepad++(recommeneded) for starters. Save or copy the plugin, then open or paste it into a new Notepad. From there you can easily edit any triggers, aliases, or variables, so long as you leave the Plugin version, author, and verification intact(this is located at the top). The, save it under a differant file name, and install it. Keep the original for learning purposes, you never know if you're going to want to look back to remember just how they did that neat little trick. This is how I learned how to do ColourNote(very handy for affliction tracking) and DoAfter(very handy for affliction curings and deffing up). Hope this helped!
What are you talking about? I thought this was Hathcock's. And the first post says it's a plugin. If I change it to Python is that going to mess anything else up, since I have everything in Lua?
Since you reported an error message about <!DOCTYPE ...> I am assuming that you have tried to load the Achaea world file as a plugin, unsuccessfully.
You have two options here:
Use the plugin on page 1 (the one written in VBscript). This is fairly old (March 2004), and I don't know how well it will work today.
Use Rakon's Achaea world file and associated script file (page 2). You need to follow his instructions. Effectively you abandon your current world file and open his (obviously you enter your own character name and password). Read the help files that come in the Helps directory, in particular install.txt.
If you do this then your main world file will be in Python, as that is what the script is designed for. However you can still install your own plugins in Lua. Plugins can be in different languages to the main world file.
Maybe someone will convert Rakon's script and associated triggers etc. into a plugin one day. That would make it a bit easier to use, particularly if they already have lots of triggers of their own, in an existing world file.
That error is just my script file looking to capitalize your characters name (from a mushclient variable). It doesn't exist though, until you run the racs_setup command.
Just add a variable 'name' with your characters name, 'Kresslack' into it. That'll fix the error.
I've installed ActivePython, and did all that, but when I type racs_setup nothing happens and it asks me if I want to connect to Achaea. I put the name variable in, now it's nagging me for the maxsip variable. Hmm...I'll try looking over the guides again and double checking.
EDIT:
Ok seems to be working now. So the new window that the Achaea.mcl opens up will be my main save file from now on? Might take some getting used to, font is a lot smaller and stuff than what I was using.
Did get this though:
Quote:
<DEFENSE>: Script error
World: Achaea
Execution of line 140 column 0
Immediate execution
Traceback (most recent call last):
File "<Script Block 1289>", line 1, in <module>
al_defdwn("Mass")
File "<Script Block >", line 140, in al_defdwn
world.ColourNote("white","black", "%s DOWN!" % ((string.upper(str(wildcards[0])),(string.upper(st)))))
NameError: global name 'st' is not defined
Line in error:
world.ColourNote("white","black", "%s DOWN!" % ((string.upper(str(wildcards[0])),(string.upper(st)))))
I noticed when I turned on Enable, it cures good, but damn I was getting spammed with loops, the messages where you try to send a command to the world when it's not an action.
I developed the system on my computer, obviously for me. (Linux here), so I'm not too sure what the proper directory / file calling format is for windows.
If the ZIP file has the 'helps' directory, move that entire folder to your MUSHclient directory instead. So if the MUSHclient folder is in your 'Program files' folder, the path to the Helps directory should be :
C:\Program Files\MUSHclient\Helps
Also, I don't know the font you're using, but the font I use on my computer for MUSH/ anything Mono is
Bitstream Vera Sans Mono.
You can download the fonts from - http://www.gnome.org/fonts/ -
Unpack the zip, and place the font files in your Windows/fonts file. Then restart MUSHclient. The proper font SHOULD be rendered then. If not, you can go to GAME>CONIFIGURE>OUTPUT, and change the font to it.
I have the pipes set up. So if I hit Aeon, all I need to do it Unpause and it will stop wasting elm? Also, I noticed when I Enable for Battlemode, I get flooded by the messages the world sense when you put in a command that can't go through or doesn't make sense. It cures pretty good, but I can't keep up with anything because I'm constantly seeing those messages fly by, and it doesn't stop until I Disable. Any ideas?
Hello, my system was wiped out recently and I came here to get the Hathcock reflexes back. The thread says that the old link was redirected to point at the original file but it doesn't seem to be so, it still downloads the new achaea.zip file. So, I have gone ahead and tried to use the new python system and receive this error message:
While this is a different message than the one discussed in the thread, I understand that it could be from not having my dll registered properly. I am on a 32 bit system and am under the impression that it should have been done automatically. So, I tried to manually register it and am having trouble changing the directory in my CMD menu. How is this done? Any help would be appreciated.
The original Hathcock reflexes were very good, and despite being old they were still very applicable to the current worlds. This new system looks impressive as well, possibly moreso. Thanks guys!