
RaistlinBlackRobe
Użytkownicy-
Postów
579 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez RaistlinBlackRobe
-
Inne = Neon Genesis Evangelion No szkoda, że tego nie dałeś. Anime jest naprawde popularne(manga mniej), aczkolwiek krótkie(no tylko 26 odcinków). Z drugiej strony łatwo mieć obejrzany 100%(tak jak ja). B)
-
Trzymanie dystansu
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Dzięki, częściowo to pomaga. Niestety zapomniałem podać sposobu poruszania. Otóż sterowanie opiera się na direction i speed. Więc zamiana move_toward_point(w skrypcie wracania do drużyny) na mp_potential_step załatwiły tylko sprawe wpadania na bohatera, ale nie na inne unity. @offtopic: Mam też inny problem z lengthdirem. otóż pozycja x we fragmencie skryptu rysowania broni: obj_hero.x + lengthdir_x(18+obj_hero.stab,obj_hero.image_angle-70) Następnie mam timeline'a który zmienia zmienną stab. Noi zamiast dźgać to broń wywala po dziwnym kątem i timeline się zatrzymuje. -
Więc sprawa wygląda nastepująco: W mojej grze bohaterowi towarzyszą jednostki(unity), które atakują i poruszają się wtedy kiedy on(istnieje wyjątek, gdy są daleko, wtedy idą poprostu do bohatera) Nie wiem jak zrobić, aby nie wchodziły na siebie i bohatera. Move_contact_solid i speed=0 odpadają, ponieważ potrzebują zrobic to tak, aby jednostki nie traciły prędkości. Byłbym wdzięczny, gdyby ktoś mógł mi pomóc. PS.: Widok top down.
-
Walka mieczem
RaistlinBlackRobe odpowiedział(a) na PsichiX temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Gostek: -Create: round=sword.image_angle; -Step: if mouse_check_button_pressed(mb_left) and round!=sword.image_angle then <tutaj następuje hit>; round=sword.image_angle; Jakbym walnął jakiś bład to powiedzcie. -
Daj to do drawu, a nie stepu. Głowa powinna się trzymać, a zresztą gra bedzię szybsza(nie będzie mulić). EDIT: Interpunkcyjny miałem, ale poprawiłem.
-
Oddziały - tworzenie broni
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Dzięki, o to dokladnie chodziło. Teraz widzę, że stworzyłem nie legendę a zakałe polskiej armi. :lol2: Nie no, żarcik taki. -
Głupie?!!! Człowieku, dokładnie o to mi chodziło. Jest świetny(serio). Dzięki wielkie. Dam w credits.
-
Hehe. Myślę, że pytanie nie sprawi wam trudności. Otóż w mojej grze bohaterowi towarzyszą pomocnicy. z tymże ich liczba mnoga, aż prosi się o problem. Kiedy każdy tworzy swoją broń(objekt) to wszystkie stworzone bronie są trzymane przez jednego nieszczęśnika z tym najniższym id. Kod objektu broni: -DRAW: draw_sprite_ext(spr_weapon, 0, obj_hero.x + lengthdir_x(9,obj_hero.image_angle-70), obj_hero.y + lengthdir_y(9,obj_hero.image_angle-70), 3, 3, obj_hero.direction, image_blend, image_alpha); Z góry dzięki.
-
No zwykły konik. Widok z lotu ptaka. 2/3 klatki(lewe kopyta wysunięte w przód, prawe kopyta wysunięte w przód, noi w przypadku 3 to kopyta równo). Nie proszę o cuda, tylko o najprostszą grafikę(nawet takie mi nie wyszły, bo wyglądał jak krokodyl rozjechany walcem z ogonem). Z góry dzięks plx.
-
Ah pomyliłem się. W rysowaniu każdej części eq kod powinien być: draw_sprite(sprite_index,image_index,x,y) Jak zdąże to zaniedługo zrobię ci ten przykład, a jak nie to bedzie wieczorkiem. ;)
-
Zadeklaruj dwie zmienne np i maxnp(te nazwy są przykładowe). W Create objektu wstawiasz: maxnp = 100; np = maxnp; Do Stepa dodaj: if np > maxnp then {np=maxnp;:}; if keyboard_check(vk_ctrl) and np > 0 then {speed += 0.3; np -= 1;}; Do Drawu: draw_healthbar(x1, y1, x2, y2, np, c_silver, c_red, c_green, 0, 1, 1) X1, y1, x2 i y2 zmień na takie wartości położenia paska jakie chcesz(jeżeli masz ekran gry większy niż fullscreen to ustaw je w odniesieniu do pozycji samochodu).
-
Sorki. Przyznam, Ze troche niejasno, ale postaram się lepiej to objaśnic. Chodziło mi o stworzenie kilku sprite'ów i każdy reprezentowałby jeden rodzaj itema(spr_weapon, spr_shield, spr_armor, spr_usable, spr_resource i co tam jeszce on chce). Czyli jeżeli on chce mieć 120 broni tworzy spr_weapon, w którym jest 120 klatek animacji(od 0 do 119). A jeżeli chodzi o drugi zacytowany przez ciebie tekst, to chodzi o to, że mówiąc armor miałem na myśli tułów(korpus, zbroję, no ten taki zaokrąglony recktange, na którym opiera się głowa). Jaśniej? :D @PablooGM: Dopisz w create każdego z eq image_speed = 0;
-
No to proszę bardzo. Itemy każdego rodzaju zbierz do pojedyńczych sprite'ów(jeżeli tego nie zrobiłeś). Jeżeli chodzi o bronie i tarcze(szczególnie bronie) to mógłbyś stworzyć dla nich osobny objekt(w create bohatera instance_create, a w drawie bohatera ustalanie pozycji). Robisz zmienną, która określa jaką broń masz założoną(numerycznie od 0 zaczynając). Ja nazwałem ją weaponeq. Teraz w objekcie tej przykładowej broni: Draw: image_index = weaponeq; draw_sprite(image_index, 0, x, y); Nie muszę chyba mówić, że sprite broni ma być ustawiony na spr_weapon(czy jak ty to nazwiesz). Z innym eq szablonowo tak samo. Armora oczywiście też możesz sprowadzić do objektu(i chyba ta opcja jest wygodna). Wtedy maską byłaby głowa. Mam nadzieję, że zrozumiałeś i udało mi się pomóc. I oczywiście, że nikt mnie nie uprzedził z tym rozwiązaniem(bo długo pisałem).
-
PRESSED KEYBOARD DOWN: execute piece of code if place_free(x, y+<wysokośćkratki>) then y += <wysokośćkratki>; Zamiast <wysokośćkratki> wpisz wysokoś kratki(w pikselach).
-
Problemy z maską
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Dzięki. Działa perfect. @Maxpayn Moja wersja działa tak, że tori zachowuje się poprawnie nie tylko jak będzie lądował, ale także jak przygrzmoci głową w sufit. :lol: -
Problemy z maską
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Hmm DRAW: draw_sprite(spr_mask, 0, x, y) draw_sprite(spr_judoka, 0, x, y) STEP: if(place_free(x,y+1)) then {gravity=0.3;}else{gravity=0;}; COLLISION: if(vspeed>0){move_contact_solid(270,1);} if(vspeed<0){move_contact_solid(90,1);} vspeed=0; PS. Jestem spokojny! :angry: :angry: :angry: :D -
Gra platformówka. Otóż jak mam maskę to mojego bohatera porywa gravity ignorując solid noi skrypt zatrzymywania się w kolizji. Jak narysuję drawem maskę to wszystko wydaje się piekne, tylko że: -przy ruchu w bok gościu zatrzymuje się znaczną odległość przed solidem -noi po prostu tragedia!!! ignoruje mi "sprite_index = spr_osotogari"!!! Nie wiem czy skończe jaki kolwiek projekt.
-
Sorki. W moim poście napisałem to tylko, że nie zakończyłem "[/code]" noi mogłeś przeoczyć. Skoro tak to powtórzę. W stepie samochodu: if global.petrol < 1 then {speed = 0;};
-
Tai Otoshi i Hane Goshi - jeżeli ktoś byłby tak miły
RaistlinBlackRobe opublikował(a) temat w Grafika
Chodzi mi o przerobienie gostka(zamieszcam) tu jest gostek na klatki/animacje tych technik. Najlepiej w png. Zamieszczam linki pomocnicze jakby ktos nie znał tych pojęć :lol: . Tai Otoshi Hane Goshi Plx help. Z góry dzięki. EDIT: Cofam prośbę. W grze nie tylko jest wiele problemów z grafiką, ale także mam problemy z realistycznością więc zamykam projekt(no co? nie chce odstawić chały). Topic zamykam. -
A więc. Ja bym radził tobie posłużyć się skryptami. CREATE samochodu: execute piece of code global.petrol = 10000; W poruszaniu się samochodu: execute piece of code global.petrol -= 1; to oczywiście z kazdym ruchem(najłatwiej jeśli zrobiłeś poruszanie się w STEP) DRAW samochodu: execute piece of code draw_healthbar(10,10,50,15,global.petrol, c_yellow, c_red, c_green, 0, 1, 1) 10, 10, 50, 15 to umiejscowienie paska czyli pasek się zaczyna na dziesiątej szerokości i dziesiątej wysokości, ma 40 szerokosci(od 10 do 50) oraz 5 wysokości(od 10 do 15). W STEP'ie samochodu: if global.petrol < 1 then speed = 0; Pozmieniaj na swoje potzreby ;) EDIT: O widzę, że Yoda mnie uprzedził. Hehe: wolno piszę i się rozpisuję. Ale to najwyżej sobie wybierz wersję.
-
Kiedy postać jest większa od solidów to w nich utyka
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Gravity ściąga mnie w dół. Zupełnie ignoruje solid i zakładkę collision. -
Kiedy postać jest większa od solidów to w nich utyka
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Na wszelki wypadek się zapytam. Bo wielkość spritów jest różna np. przy punchu i "osoto gari" postać jest szersza(ze względu na wyciągnięte ręce). Czy zrobić ten prostokąt jako maksymalne wartości(x, y)? -
Kiedy postać jest większa od solidów to w nich utyka
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
Mam ustawione 'same as the sprite', a na co mam zmienić? Na sprite gościa? Wyszłoby na to samo(nie używałem jeszcze draw w tej grze). Zresztą w kilku skryptach zmieniam sprite_index. -
Kiedy postać jest większa od solidów to w nich utyka
RaistlinBlackRobe odpowiedział(a) na RaistlinBlackRobe temat w Pytania początkujących
W tym sęk, że to nic nie zmienia. Wprawdzie zwiększenie solida zmniejsza prawdopodobieństwo zacięcia , ale nawet po tym się zacina. Ogółem zacina się zazwyczaj po ruchu gora + lewo/prawo, więc pewnie coś z direm trzeba pokombinować tylko czy można ustawić dir na any(all)? -
Kiedy postać jest większa od solidów to w nich utyka
RaistlinBlackRobe opublikował(a) temat w Pytania początkujących
Chodzi o platformówkę 2d. Postać 43*125 utyka mi(gł. przy skoku) w gm'owym square. Kolizja: if(vspeed>0){move_contact_solid(270,1);} if(vspeed<0){move_contact_solid(90,1);} vspeed=0; Help.