This is for those people who want to learn how to code but can't seem to find help or just plain can't understand or stay awake to read how those manuals are coded. I'll break down what I've learned So that even the most novice of people at scripting can understand.
First the basics. There are a couple of scripting terms you need to know before you start any scripting. These are Aliases, Variables, Triggers, Functions, and Keybindings.
In laymen's terms: Alias: Just another way of doing something that would take a lot of typing in a shorter or different way.
Example: You could set an alias to do sip health just by typing 'sh'.
(note) You can also perform complex scripts with aliases. More on that later.
Keybindings: In essence they are the same thing as an alias only instead of typing it out and hitting enter. You press a key or combination of keys to run your script.
Example: You can make it to where if you press "F1" to sip health.
Variables: A way to store and call upon information. I think of it like a bank or safe. Makes it easy to do multiple different things that involve the same information.
Example: You can set a variable called 'amount'. And use an alias to do. outc 'amount' herb put 'amount' herb in pot boil pot for 'concoction' fill emptyvial from pot (this 'amount' of times)
Triggers: This is a powerful tool that actually reads what you are being shown on your screen and when you've triggered something that matches what you see, the script automatically happens. No touching of the keyboard is necessary other than actually scripting it.
Example: What you want to the trigger to 'fire' at of: You can eat some more irid moss. What you want the script to do: Eat moss.
This will send 'eat moss' just as if you had typed out 'eat moss' every time the game sends you the line 'You can eat some more irid moss'.
(note) Actually making this trigger will make you eat a ton of moss. So I don't recommend making it do that.
Function: Now a function is a little more complex. Functions are specific words or phrases used by your client that do specific things. I know this is probably a bad explanation of a function, but I'm not entirely sure how else to explain it.
Cmud example: #show hi there! If you are using Cmud the function #show will show whatever is to the right of #show, but won't actually send it to the game, on your screen, just as if you had received the line from the game. In this case whenever the trigger, alias or keybinding attached to this script happens you will see "hi there!" pop up on your screen.
Mudlet example: echo("hi there!") Same thing as the Cmud example, but mudlet uses parenthesis and quotation marks instead of just having it next to it. Also not you need a space inbetween #show for cmud and in mudlet you need to not have a space there.
(note) no one but you will actually be able to see this, unless you have someone reading over your shoulder.
Notice that each client has its own functions you've got to learn. And I'm not going to go through every single function. But I will teach you enough to do almost anything in Aetolia.
Aside from actually knowing what functions do what. That is everything you need to know about how to script. Will be posting those below.