Zdaje się, że "warunek obecności" sprawdzany jest jednokrotnie na samym początku misji. Jakiekolwiek późniejsze zmiany nie mają znaczenia.
Od takich rzeczy są triggery / wyzwalacze.
Najprostszym rozwiązaniem chyba jest:
-utwórz samolot, nazwij go np samolot1 i umieść w jakimś (bardzo) dalekim miejscu
-utwórz obiekt logiczny (i nazwij go np doceloweMiejsceSamolotu) w miejscu, gdzie ma się pojawić docelowo ten samolot
-utwórz wyzwalacz z warunkiem jaki miałeś poprzednio:
a w polu "przy aktywacji" daj:
Kod: Zaznacz cały
samolot1 setPos (getPos doceloweMiejsceSamolotu)
(rada na przyszłość: nazywaj rzeczy tak, aby mowily, czego dotyczą, bo inaczej się pogubisz - "Sam" bardziej pasuje na nazwę samolotu niż czołgu)