Unless you wanted to store the directory somewhere (variable, etc), not really.
Of course, depending what you're doing, this can probably be done close to how you would like. But we'd need to see the 2 scripts (or at least the related parts if they are large) to give a more exact answer.
Example:
;Script A
alias ScriptA {
return $scriptdir
}
;Script B
alias ScriptB {
return $scriptA $1
}
//echo -a $scriptB(Something)
That's a very general example. I can't give a better one without seeing what you're trying to do.