Skocz do zawartości

sagi

Użytkownicy
  • Postów

    33
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez sagi

  1. jeżeli dobrze napisałeś to umieściłeś kod w create, a powinieneś w step. jeżeli dalej tak będzie to możesz dać: GML else if distance_to_object(obejct2) > 100 { obiect2.uwaga = 0; } po Twoim kodzie oczywiście
  2. błądząc po forum przez kilka dni szybciej znajdziesz rozwiązanie niż Ci sie zdaje, ja tak robie od ponad roku i nieraz się przekonałem, że niektórych pytań nie warto nawet zadawać. pozdrawiam
  3. przepraszam jesli się mylę, ale nie mógłbyś zamiast pętliuzyć zwykłego if'a? chyba że chcesz aby wszystko stalo się w 1/30 lub 1/60 sekundy? Ale moze się okazać że Twój komputer tego nie wytrzyma.
  4. przepraszam za podwójny post, ale właśnie znalazłem odpowiedź na moje pytanie po pierwsze należy z obiektu wyrzucić ewent "Draw" a następnie w ewencie "Step" przed każdym z trzech GML image_speed=0.3 należy wstawić GML sprite_index=nazwaSprite obrazki się zmieniają oraz kręcą razem z "direction" wiec jest dobrze, tylko teraz muszę sprawić żeby to dzialało razem ze scieżkami. pozdrawiam.
  5. Witam mam 3 sprite'y pojazdu pierwszy z kołami skręconymi w lewo, drugi - koła prosto, trzeci - koła w prawo, każdy sprite posiada dwa podobrazki aby w czasie ruchu się one zmieniały. pojazd musi się obracać w stronę punktu zdefiniowanego lewym klawiszem myszy. Create GML cel_x=x; cel_y=y; direction=0; dir=round(direction); Step GML image_speed=0; image_angle=direction; if cel_x!=x || cel_y!=y { dir=round(point_direction(x,y,cel_x,cel_y)) if direction!=dir { if direction>dir { direction=round(direction)-1; image_speed=0.3; }else if direction<dir { direction=round(direction)+1; image_speed=0.3; } }else if direction==dir { //kod na poruszanie image_speed=0.3; } } Global Left Released GML cel_x=mouse_x; cel_y=mouse_y; Draw GML if direction!=dir { if direction>dir { draw_sprite(sprite1,-1,x,y); }else if direction<dir { draw_sprite(sprite2,-1,x,y); } }else if direction==dir {draw_sprite(sprite1,-1,x,y);} kiedy zastosowałem jakiś kod na poruszanie to niby sprite się zmieniał na odpowiedni, ale nie zmieniał się kierunek pojazdu i gdy się on przemieszczał to zmieniała się jego pozycja i animacja też działała, ale cały czas był zwrócony w kierunku '0' - zerowym. jak ktoś wie co robie źle to proszę o pomoc. Ps: GM8.0; docelowo chciałbym aby działało ze ścieżkami; i oczywiście gra w widoku z góry.
  6. cokolwiek umieścisz w Event Step - jaki kolwiek kod to bedzie on się odświeżał co klatke, czyli jeżeli do zmiennej przepisujesz pozycję myszy to bedzie ona przpisywana w każdym stepie, nie ważne czy pozycja myszy się zmieni czy nie. poczytaj polską dokumentację i/lub dział FAQ
  7. zakładam, że celownik masz jako oddzielny obiekt którego pozycja przed graczem liczona jest za pomocą lenghtdirów wtedy jak pisał Bedziom GML direction=point_direction(x,y,celownik.x,celownik.y)
  8. w banku mam zalożone konto studenckie na potrzeby stypedium, mam też do tego konta dołożone konto internetowe (przez które już coś kupowałem). W googleCheckout potrzebna jest karta Visa albo mastercard, ja mam kartę debetową maestro wiec nie poszaleje bo naniej nie ma kodu CVC, chyba dlatego ze jest to karta bankomatowa. więc nie mam pojęcia jak na chwilę obecną moge kupić sobie klucz. Chyba poczekam na ten Worldpay, a narazie będe robił gierkę w darmowej wersji. pozdrawiam.
  9. jak pisałem do ekipy yoyogames że chciałbym użyć paypala lub innej prostej metody na zakup licencji, ale nie przez kartę kredytową to otrzymałem w odpowiedzi: .--- | Please see our FAQ - http://yoyogames.com/faqs | We will introduce Worldpay in May as an alternative payment method. `--- nie jestem pewny o co dokładnie chodzi w drugiej liniejce, ale mam nadzieję że dobrze to sobie przetłumaczyłem.
  10. no dobra, ale ja potrzebuje oryginalnego gm8.1, a męcze się już od środy i nie mogę w żaden sposób kupić bo zawsze przesyła mnie do "googleCheckout" a tam bez karty kredytowej ani rusz, jest jeszcze strona podana w FAQ na stronie yoyogames "http://www.softwrap.com/" ale oferują tylko gm8.0 i taż niemam pojęcia jak z tego sklepu skożystać. jak wiecie jak dokładnie i szybko kupić gm8.1 to podzielcie się szczegółowo ta informacją. pozdrawiam i prosze o pomoc
  11. sagi

    Alpha tolerance w GM8

    ok, dzięki wielkie już teraz rozumiem. pozdrawiam
  12. A dokładniej chodzi mi o ten suwak w oknie Mask properties. szukałem na forum i na stronie głównej ale jakoś nie znalazłem w pomocy też nie ma, chciałbym wiedzieć jaki w ogóle jest cel tej opcji, bo że odnosi się jedynie do maski to niewiele mi mówi, czy wpływa jakoś na wykrywanie kolizji, cokolwiek co by to kompletnie wyjaśniło. pozdrawiam
  13. to w nocy zamiast ściągać filmy dla dorosłych lub nielegalne kopie to puść ściąganie, ja mam radiówkę (3Mb/s przez pierwsze 4 min, a potem to 1Mb/s) i UDK ściągało mi się jakieś niecałe 2 godz. a instalka waży 1,5GB więc nie rozumiem stwierdzenia że jak mi coś wolno się ściąga to nie pobiorę choć mi jest potrzebne, zainstaluj sobie jakiś akcelerator pobierania i będzie Ci łatwiej bo ten windowsowy to jednak pozostawia wiele do życzenia osobiście polecam free download manager.
  14. UDK jest za darmo dopóki nie chcesz sprzedawać gier. android SDK ale wymaga: eclipse classic 3.5 lub wyżej, java JDK 1.5 lub 1.6
  15. a jak użyłeś tego kodu? jeśli użyłeś go jako warunek to powinien zadziałać.
  16. jeśli chodzi o program do grafiki 3D to w szkole najprędzej "3Ds max" albo "blender", jeśli chcesz szukać czegoś o 3D to piszesz w wyszukiwaniu "przestrzeń" albo coś podobnego, a jak nie to korzystaj z wyszukiwarki google aby szukało na stronie tego forum.
  17. też pomyślałem o wykorzystaniu tego okienka, ale już zrozumiałem działanie tamtego skryptu więc zostane przy nim, po za tym mam już go użytego w 6 room'ach więc nie chciałbym teraz wszystkiego zmieniać, ale dziękuję za Twoją odpowiedź. pozdrawiam
  18. przepraszam że dawno sie nie odzywałem, ale mam mnóstwo pracy na głowie. dziękuję za pomoc, choć nie jest to do końca rozwiązane ale jak zrobię krótszy dialog to będzie wyglądało jakby działało prawidłowo, plik z dialogiem narazie zostawię(może akurat komuś się przyda) chyba że pierwotni autorzy będą chcieli aby go usunąć. jeszcze raz dziękuję i przepraszam za opuszczenie tematu na tak długo. pozdrawiam
  19. witam mam jeszcze jeden problem, a dokładniej chodzi o wciskanie klawisza enter, gdy rozmawiam to jest taki moment w dialogu że nie wyświetla tekstu i żeby zaczeło tekst wyświetlać nalezy kliknąć 2 razy enter, może to nie jest taki wielki problem ale jednak nie wiem jak go usunąć czy przerobić coś w obj_text w evencie wciskania klawisza enter, żeby mi nie likwidowało tej ramki tylko żeby wyświetlało cały czas tekst, a po wybraniu odpowiedzi likwidowało tekst a wyświetlało tekst odpowiedzi. mam nadzieję że nie piszę zbyt zagmatwanie. oto plik: http://www.gmclan.org/up7678_12_teksty_rob1ee5b3.html
  20. może nie jestem dobry w gml, ale powiedz mi co Twoim zdaniem oznacza ta linia: GML if !instance_exists(obj_wyb_odp) then instance_create(20,20,obj_wyb_odp); bo według mnie: jeżeli nie prawda że instancja_istnieje(obiekt) to instancja_stwórz(x,y,obiekt); a właśnie w obiekcie obj_wyb_odp jest zadeklarowanie zmiennej, czyli jeżeli w graczuNPC odwołuje się do skryptu wyb_odp() to ten skrypt automatycznie tworzy obiekt czyli również zmienną global.odp. jeśli coś źle rozumuje proszę o poprawienie mnie.
  21. spróbowałem wprowadzić else i wyskoczył mi kolejny problem GML ERROR in action number 1 of Step Event for object obj_ncp_1: Error in code at line 26: if status=3 and global.odp=1 ^ at position 29: Unknown variable odp a global.odp mam zadeklarowane w create innego obiektu odpowiedzialnego za wybór odpowiedzi którego instancja tworzona jest przez skrypt: GML if !instance_exists(obj_wyb_odp) then instance_create(20,20,obj_wyb_odp); obj_wyb_odp.pyt = argument0 obj_wyb_odp.op1 = argument1 obj_wyb_odp.op2 = argument2 obj_wyb_odp.op3 = argument3 obj_wyb_odp.op4 = argument4 wrzuciłem plik: http://www.gmclan.org/up7678_12_teksty_rob.html
  22. na podstawie algorytmów wyżej wymienionych autorów próbuję zrobić rozmowę z "botem", w zależności od tego co wybiorę to bot odpowiada, oczywiście to działa tylko w teorii. Próbuję to zrozumieć już od tygodnia i jako tako zrozumiałem zasadę działania skryptów a kod w step bota wygląda tak: GML depth=-y; if distance_to_object(obj_hero)<10 and no_text() and keyboard_check(vk_space) { status=1;// w create jest status=0 speed=0; if status=1 { add_text('Czesc! pogadamy?'); status=2; } if status=2 { wyb_odp('pogadamy?','tak','nie','',''); status=3; } if status=3 and global.odp=2 { add_text('to nie'); //status=-3 } if status=3 and global.odp=1 { add_text('jestem franek'); status=4; } if status=4 { wyb_odp('odp:','milo mi','jestem mariusz','ale masz smieszne imie','bywaj'); status=5; } if status=5 and global.odp=4 { add_text('nie przedstawiles sie ale dobra NARA'); //status=-3; } if status= 5 and global.odp=3 { add_text('ciekawe jakie jest twoje'); status=6; } if status=5 and global.odp=2 { add_text('milo mi'); } if status=5 and global.odp=1 { add_text('mi rowniez, ale jak sie nazywasz?'); status=7 } if status=6 { wyb_odp('odp do 3','nie takie smieszne','twoje i tak smieszniejsze','',''); status=8; } if status=8 and global.odp=2 { add_text('spierdalaj'); } if status = 8 and global.odp=1 { add_text('nie odzywaj sie do mnie'); } if status=7 { wyb_odp('odp do 1','mariusz','wybacz musze juz isc','',''); status=9; } if status =9 and global.odp=1 { add_text('no to czesc'); } if status=9 and global.odp=2 { add_text('to fajnie ale musze juz isc'); } } if speed=0 and no_text() { speed=0.5; } nie mam pojęcia jak to ugryźć a bez tego ani rusz. jeśli ktoś nie wie o co mi chodzi to proszę zadawać pytania, a jak ktoś zna rozwiązanie to będę wdzięczny za podzielenie się tą wiedzą.
  23. ok działa, dzięki wielkie, podejrzewam że jakbym zrobił do miejsca parkingowego jakiś parent to pewnie by działało z każdym, ale na razie wystarczy w zupełności.
  24. właśnie nie wychodzi, tylko zapomniałem wspomnieć że na mapce mam kilka instancji obj_miejsce i origin jest na 0,0 chociaż jak zmieniłem na center to poza tym że instancje zmieniły lekko położenie to też nie wychodzi z gry
  25. objekt gracz: generalnie to wszystko dział jakbym chciał, ale nie wiem jak zrobić z tym miejscem, żeby chociaż mi się wiadomość wyświetliła.
×
×
  • Dodaj nową pozycję...