Actually the documentation is quite impressive. Of course that's coming from someone with only a few days of using it. My question had to do with error codes. It's hard to imagine that they aren't listed (written down) somewhere/somehow.
Anyway, I went a little further and decided that MultiScripts could be good and my most immediate objective would need some such capability. Therefore, I developed a fairly simple script, documentation very helpful, and using the Multi Script Debugger, which is nice, had some good success doing the basic debugging. The basic purpose of the script is to tailor the arguments to be used to call a custom command. Everything seems to be correct according to the debugger.
Is it possible that the custom commands are NOT supposed to do anything when invoked by the debugger? That would explain the apparent result I'm getting.
The code follows (absent any attempt at handling the mentioned parameter). It works as intended until the last line which invokes the MC.Utils.CreateLink custom command, which does nothing that I can recognize other than add a variable named $__CMDRESULT that appears to be an empty string.
// Script to create a hard link (HL) to the source file (left panel selection),
// the link is placed in the target folder (right panel selection),
// the name of the link is the same as the source file name except for the addition of a suffix
// used to indicate that this directory entry is a hard link. The suffix which can be specified
// by passing a parameter to this script which defaults to "L1" when the script is called without
// using a parameter. This suffix is placed just before the file name extension, which must
// exist, and is preceded by a Period (".") as a separator character.
@var $suffix = "L1";
@var $filepath = GetTagValue("${sourcefocuspath}");
@var $filename = GetTagValue("${sourcefocusname}");
@var $linkdir = GetTagValue("${targetpath}");
@var $linkname = StrSub($filename, 0, StrRFind($filename, "."));
@var $linkext = StrTrimLeft($filename, $linkname);
$linkname += ".";
$linkname += $suffix;
// Full path to link being created
@var $target = $linkdir + $linkname + $linkext;
// Arguments for createlink command to be executed
@var $cmdargs = "ASADMIN LNKTYPE=1 LNKTRG=" + $filepath;
$cmdargs += " LNKSRC=" + $target;
//@var $result = MessageBox("MC.Utils.Createlink", $cmdargs, 0);
MC.Utils.Createlink {$cmdargs};