other.mm_hp :)
To jest with, zatem kod wywołuje się w podanym obiekcie i nie ma dostępu do zmiennych obiektu z którego jest wywołany, tj.
Obiekt A: zmienne a,b;
Obiekt B: zmienne c,d;
Kod Obiektu A:
GML
with(Obiekt B)
{
d += 7; //zmienna d istnieje w obiekcie B
a += 4; //zmienna a nie istnieje w obiekcie B
other.a += 4 //other to obiekt z którego wykonujemy with, zatem Obiekt A
}
Wyjątkiem są zmienne poprzedzone słowem var. Są one globalne w danym momencie wykonywania kodu, ale tylko w zasięgu klocka execute piece of code czy skryptu.