każdy musi czasem zadać głupie pytanie. co prawda nie uważam siebie za początkującego w GMie, ale uważam, że to zagadnienie zdecydowanie nie powinno się znaleźć w forum Pytania zaawansowanych (patrzcie i uczcie się!). oczekuję więc w miarę szybkiej odpowiedzi (ale tych, którzy powiedzą coś nieciekawego, tylko żeby powiedzieć, mogę zmieszać z błotem, zanim coś trzaśniecie, lepiej to przemyślcie). :D tych, którzy mnie wyprowadzą z błędu, czeka złoto, chwała, pieniądze, laski, creditsy, itp. itd.
do rzeczy:
GML
if place_meeting(argument0,argument1,wall_obj)
return 0;
else
if place_meeting(argument0,argument1,passthrough_obj)
{
th=instance_place(argument0,argument1,passthrough_obj);
if floor(y)<th.y
return 0;
}
else
return 1;
ten przepiękny, lecz niedziałający kod ma być swoistą alternatywą na place_free. problem z tym, że obiektów passthrough_obj (platform, na które można wchodzić od dołu) to nie wykrywa, choć wydaje mi się, że powinno. przecież jeśli y postaci (dodam, że jej origin nie leży w środku lub lewym górnym rogu, lecz na dole) to 30, a platformy 32, powinno zwrócić 0 i jej nie przepuścić. a bohater przelatuje - i od góry, i od dołu. i ja się pytam: dlaczemu... ekhm... dlaczego? passthrough_obj ma maskę.
halp plz