fatsawhorse, я бы не рекомендовал тебе злоупотреблять выходами из функций. Каждый выход из функции, особенно в её первых строках, заставит тебя создавать новую такую же функцию - в данном случае ещё одну (как минимум) !?BG0; для следующих твоих задумок.
Лучше добавлять проверку/проверки и, если она/они выполняются - строка будет задействована.
В данном случае я написал бы так:
P.S. И вообще ты можешь в самом первом на своей карте триггере !?BA0; узнать все необходимые данные и потом в любом следующем !?BA0; или !?BA1;или !?BG0; или !?BG1; использовать эти полученные данные, а не снова и снова узнавать их.