Let me first say check the FAQ. (link at top) it has some information on triggers, and how to use them.
Next let me point you to the script documentation forums:
http://xunleashed.dyndns.org:81/forum/f ... ORUM_ID=42
Ok, scripts can do just about anything that a compiled plugin can. So, I suggest starting with scripts.
Now, scripting does use the VBScript standard. You can also use the scripting objects defined by XU (in the documentation link above). You can do some pretty neat stuff.
For instance, you can use triggers (if you use my RT Chat logger plugin). But lets say you want a smart trigger. What is a smart trigger? Something that can can have some logic on when to trigger and when not to trigger. Lets say you want a simple heal bot. That would just require triggers. Trigger for the text in your log file of "Heal Me". It would then run a macro that would press a button that would cast heal on you. But, lets say you want a heal bot that heals you until you are fully healed, or how about healing you every 5 minutes unless you are already fully healed? That would require a smart trigger.
SO, how would you accomplish this?
First, you would install the RT Chat logger plugin (so you can have access to daoc's chat log.) Next you would read through some of the syntax and documentation from microsoft on how to make vbscripts. Finally, you would read through the syntax for xu's script functions. Now you are ready. So, you create a script that opens the chat log, have a function that checks your health, and a loop that waits 5 minutes and repeats. In that loop, call the check health function and if you determine that you need healing, launch the macro to heal yourself.
Now, the reason you see threads on how to do things, and not much documentation is because beyond syntax, there is not much really you can document because everybody will use the functions differently. The syntax documentation lists sample code with each so you can simply plug it into your script.
So, get an idea of what you are wanting to do, and how to best go about it. Then start programming your script. As you find something you need that is not there, ask on the forums for a way around it, or to haove it coded into the script plugin.
There are several people here that do not mind helping as long as the requests have not been answered 100's of times.