Skocz do zawartości

create


Pablo-GM

Rekomendowane odpowiedzi

Witam bardzo prosze o pomoc chce zrobic zeby potworek po kliknieciu na ikonke tworzyl sie i to mam a nie dziala mi zeby na poczatku powstawala animacja(sprite 'ziemia') mam taki kod:

 

W create potworka:

image_speed = 0.3;

image_index = ziemia

 

w animation end:

if image_index = ziemia

{

image_speed = 0;

}

 

Co ty jest zle ? kody tworzenia potworka sie nie bede dawal bo po co :P

Odnośnik do komentarza
Udostępnij na innych stronach

W create potworka:

image_speed = 0.3;

sprite_index = ziemia

 

w animation end:

if sprite_index = ziemia

{

image_speed = 0;

instance_create(x,y,obj_potwor)

}

 

O to chodzi?? jak nie to daj kod tworzenia potworka

Odnośnik do komentarza
Udostępnij na innych stronach

object obj_potwor:

create:

temp_spr=sprite_index
image_speed=0.3
sprite_index=ziemia

animation end:

if sprite_index=ziemia
{
image_speed=0
sprite_index=temp_spr
}

Odnośnik do komentarza
Udostępnij na innych stronach

tzn. ma sobie chodzic, a jak bedzie na mniej niz jakas odleglosc to ma isc na niego??

Odnośnik do komentarza
Udostępnij na innych stronach

mysle ze chodzi o uciekanie stworka od gracza, ale na pewna odleglosc.

nie wiem jak to tam wygladalo, ale ja mam cos takiego:

 

create:

tx=x
ty=y

 

step:

if(point_distance(x,y,tx,ty)<3)
{
temp_dir=random(360)
temp_len=32+random(256)
tx=x+lengthdir_x(temp_len,temp_dir)
ty=y+lengthdir_y(temp_len,temp_dir)
}
if(point_distance(x,y,gracz.x,gracz.y)>512)
{
temp_dir=point_direction(x,y,gracz.x,gracz.y)
temp_len=32+random(256)
tx=x+lengthdir_x(temp_len,temp_dir)
ty=y+lengthdir_y(temp_len,temp_dir)
}
if(point_distance(x,y,gracz.x,gracz.y)<128)
{
temp_dir=point_direction(x,y,gracz.x,gracz.y)+180
temp_len=32+random(256)
tx=x+lengthdir_x(temp_len,temp_dir)
ty=y+lengthdir_y(temp_len,temp_dir)
}

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra PsichiX udalo sie ale on nie chodzi sobie w lewo w prawo gdy dojedzie do gracza tylko najdzie na niego i zatrzymuje sie i to jest zle i popraw kod zeby ob_potwor obracal sie tak jak w chodzeniu ala almora z gory dzieki juz jestes w auorach gry

 

 

 

 

 

PS no dodalem jeszcze do draw :

// Cieniowanie potwora

draw_sprite_ext(Spr_sumon, 0, x + 6, y + 6, image_xscale, image_yscale, image_angle, c_black, 0.3 );

 

// Rysowanie potwora

draw_sprite_ext( Spr_sumon, 0, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha );

draw_sprite_ext( sprite18, 0, x, y, image_xscale, image_yscale, direction, image_blend, image_alpha );

 

I teraz nie pyka animacja ziemi:/

Odnośnik do komentarza
Udostępnij na innych stronach

Przy drawie nie rysuje spritea, dla tego nie ma animacji ziemi

sprobuj tak:

 

do create dodaj:

drawing=0

animation end:

if sprite_index=ziemia
{
sprite_index=temp_spr
drawing=1
}

draw:

if(drawing=1)
{
// Cieniowanie potwora
draw_sprite_ext(Spr_sumon, 0, x + 6, y + 6, image_xscale, image_yscale, image_angle, c_black, 0.3 );

// Rysowanie potwora
draw_sprite_ext( Spr_sumon, 0, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha );
draw_sprite_ext( sprite18, 0, x, y, image_xscale, image_yscale, direction, image_blend, image_alpha )
}

 

to powinno dzialac

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec tak jak Yoda podal, w kazdym draw_sprite_ext() zamiast 'Spr_sumon,0,' daj 'Spr_sumon,image_index,' i animacja wroci

Odnośnik do komentarza
Udostępnij na innych stronach

// Cien potwora :P

draw_sprite_ext(Spr_sumon, image_index, x + 6, y + 6, image_xscale, image_yscale, image_angle, c_black, 0.3 );

 

// Rysowanie potwora

draw_sprite_ext( Spr_sumon, image_index, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha );

draw_sprite_ext( sprite18, image_index, x, y, image_xscale, image_yscale, direction, image_blend, image_alpha );

 

Nie wraca

Odnośnik do komentarza
Udostępnij na innych stronach

podrzuc projekt, to sie dowiem co zle

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...