Чтобы код из триггера А был доступен в триггере В, нужно создать триггер В раньше триггера А.
Код внутри областей (scope/edscope) располагается в том же месте где и объявлен.
Для твоей задачи используются библиотеки.
Код
library A uses B
//...
endlibrary
library B
//...
endlibrary
В таком случае не важно, что где объявлено, парсер перенесет весь код библиотеки B выше библиотеки A.
Вместо слова uses можно использовать needs и requires.
Если библиотека A использует несколько библиотек, их можно перечислить через запятую
Код
library A uses B, C, D
//...
endlibrary
Что касательно механики, то весь код всех библиотек будет расположен сразу после объявления переменных, выше CustomScript карты.