Необходимо сделать, чтобы в конце пути происходило определенное событие (ну там смена спрайта, скачок объекта и пр.) Вроде бы все очевидно, но не работает либо вообще, либо событие происходит в начале пути, а не в конце. Пробовал следующим образом:
Вариант 1 (никакой реакции)
Код
path_start(ogib,80,0,true);
with Braven
{
if path_position=1
{
Braven.vspeed=-12;
}
}
Вариант 2 (через попытку найти координаты последней точки пути и проверку попадания на эти координаты)
Код
path_start(ogib,80,0,true);
nmb=path_get_number(ogib);
koorx=path_get_point_x(ogib,nmb-1); koory=path_get_point_y(ogib,nmb-1); // пробовал и через просто nmb, не nmb-1
if Braven.x = koorx and Braven.y = koory
{
Braven.vspeed=-12;
{
Вариант 3 (на основе сайта yoyo)
Код
path_start(ogib,80,0,true);
if path_endaction=0
{
Braven.vspeed=-12;
{
В последнем варианте, разумеется, действие происходит, но в самом начале пути, а не в конце. Прошу помощи с проблемой.