Лучше уже тогда так:
function check_trigger (obj, trigger, dist=1)
;...
if entitydistance(obj, trigger)<dist
;...
;...
end if
;...
end function
Применение:
player=createcube()
trigger1=createpivot()
positionentity trigger1, 100, 0, 50
trigger2=createpivot()
positionentity trigger2, 0, 0, 100
while not keyhit(1)
;...
check_trigger (player, trigger1)
check_trigger (player, trigger2, 10)
;...
wend