Jak dla mnie to powinno wyglądać tak (:P) :
Obiekt ludka:
W CREATE
akcja='';
zasoby=0;
W STEP
if akcja='drzewo'
{
if zasoby=0
{
if instance_exists(drzewo)
{
near=instance_nearest(x,y,drzewo);
if point_distance(x,y,near.x,near.y)>5
{
move_towards_point(near.x,near.y,2);
}
else
if point_distance(x,y,near.x,near.y)<10
{
zasoby+=1;
with (near)
{
zasoby-=1;
if zasoby<=0
{
instance_destroy();
}
}
}
}
}
else
if zasoby=10
{
if instance_exists(magazyn)
{
near=instance_nearest(x,y,magazyn);
if point_distance(x,y,near.x,near.y)>5
{
move_towards_point(near.x,near.y,2);
}
else
if point_distance(x,y,near.x,near.y)<10
{
global.magazyn_drzewo+=zasoby;
zasoby=0;
}
}
}
}
Obiekt drzewo:
W CREATE
zasoby=100;
Pisałem z pamięci. Może gdzieś jest błąd :P