I dont know if this is already possible, but someone told me it wasnt.
If an npc defines a function then an improvement would be to enable to remotely call it without triggeraction.
Say like this:
with (getnpc(Test)) {
functionname();
}
Or at least make a command to call a defined function like this:
with (getnpc(Test)) {
remotecall functionname();
}