Maximal Opublikowano 15 Maja 2006 Udostępnij Opublikowano 15 Maja 2006 Witam. Mam problem dotyczący wbudowanego efektu w GM, konkretnie efekt smoke. Tworzę obiekt rakieta, który w evencie step ma: effect_create_above(ef_smoke,0,rakieta.x,rakieta.y) Działa to dobrze ale pojawił się jeden zgrzyt. Mianowicie kiedy wypuszczę dwia rakiety na raz, dym wytwarza tylko ta pierwsza. Następna zaczyna działać dopiero po zniszczeniu tek wypuszczonej wcześniej. Dlaczego? Sory za pytanie, ale dopiero aczynam zabawe z zarejestrowanym GM :) Pozdro! :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Maja 2006 Udostępnij Opublikowano 15 Maja 2006 Heh, bo dałeś rakieta.x i rakieta.y :) Patrz tak: rakieta.x = 0; rakieta.y = 0; Co zrobi ten kod? Ustawi pozycję wszystkich obiektów 'rakieta' w pozycji (0,0). Jeśli dajesz: effect_create_above(ef_smoke,0,rakieta.x,rakieta.y); to GM sobie wybiera obiekt który jest najmłodszy (albo najstarszy, już nie pamiętam) i tworzy efekt w jego pozycji (bo jest rakieta.x i rakieta.y). W kodzie każdej rakiety (w step) daj tak: effect_create_above(ef_smoke,0,x,y); :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maximal Opublikowano 15 Maja 2006 Autor Udostępnij Opublikowano 15 Maja 2006 A rzeczywiście, zupełnie mnie zaćmiło :) Tak czy siak dzięki za olśnienie :D Pozdro! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi