Skocz do zawartości

Instances.. Przy skopiowanym objekcie?


Mario

Rekomendowane odpowiedzi

W skrócie chodzi o to, że są jakieś objekty (wróg) i jest też gracz. Gracz uderza wroga i zabija. Ja chcę żeby pod wrogiem pojawiła się plama krwi (grafike przygotowałem sam!). Ale przy użyciu:

obj = wróg;
instance_create(x,y,obj);

Plama pojawia się przy losowym wrogu tego samego typu objektu!!!

Ja chcę, aby pojawiała się ona przy śmierci tego, którego zabijam!

Oczywiście kod instance umieściłem przy destroy objektu wroga.. I daltego czuję, że to nie wypali :lol:

Chyba trzeba użyć innych konstrukcji tego instance.. Jakich? Coś z ID?? :huh:

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki bardzo za pomoc wszystkim :thumbsup:

Działa jak należy.. Szczegóły tkwią w sposobie, każdy sprawny.. :P

 

Mam jeszcze jedno dodatkowe pytanko..

A co jeśli nie mogę umieścić akcji tworzenia instance w obiekcie, o który chodzi?

Jeśli mam to np. w kodzie..

Kod należy do gracza, a trzeba mi ustawić obiekt pod wrogiem..? :huh:

Odnośnik do komentarza
Udostępnij na innych stronach

O to mi właśnie chodziło!!! Wielkie dzięki! W ten sposób reszta kodu jest nie naruszona, a ja moge widzieć plamy krwi pod wrogiem.. :lol:

 

Dziwna rzecz, bo przy zastosowaniu:

with(npc_spider) {instance_create(self.x,self.y,obj_blood_green);}

Gdy biję wroga plamy krwi pojawiają się pod każdym z nich..

Chyba trzeba użyć czegoś innego jak self.x, self,y ?

Jakieś id..? <_<

Odnośnik do komentarza
Udostępnij na innych stronach

I krew pojawi się na bohaterze Krew pająka... Tak nie może być..
Może zrobiłeś coś źle z originami w spricie, domyślnie origin jest wysoko. other.x i other.y odpowiadają za x i y obiektu z którym obiekt się zderza (np. jeśli gracz dotknie pająka, to other.x odpowiada za x pająka, jeśli wpiszesz to w graczu). Sprubuj przesunąć origin w spricie pająka pod pająka.
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ę...