Skocz do zawartości

Owex

Użytkownicy
  • Postów

    23
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Owex

  1. Witam. Jak zmienić przezroczystość surface'a? Coś w stylu surface_alpha=0.5, tyle, że takiej opcji nie ma :D Mam kod GML noc=surface_create(room_width,room_height) surface_set_target(noc) draw_set_color(c_black) draw_rectangle(0,0,room_width,room_height,0) I jak zmniejszyć/zwiększyć przezroczystość tego narysowanego prostokąta?
  2. Nie ma :crying: W takich chwilach przypominają mi się prawa Myrphy'ego :D Problem rozwiązany. Dzięki
  3. Witam. Otóż chcę zmienić z jednego obj. wartość zmiennej zapisanej w drugim obj. Normalnie to nic trudnego, niejednokrotnie to już wykorzystywałem ale teraz pojawił się dość dziwny błąd. Mianowicie w obj. "strzelanie1" w create mam kod: GML strzal_time=30 a w obj2 w kliknięciu myszy: GML strzelanie1.strzal_time-=3 I pisze "Unknown variable strzal_time". Po prostu nie wiem dlaczego. O co chodzi?
  4. Próbowałem z globalami ale coś nie wychodziło. W końcu dałem persistent i działa. Oprócz tego zamiast używać skryptu po prostu dałem mu zmienną "kasa" w create i działa. Ale o jakich problemach mówisz, Gnysku?
  5. Witam. Mam obj który nazwijmy po prostu "obiekt". I tak samo skrypt przechowujący zmienną "kasa". W "obiekcie" chcę dać w create "skrypt(1000)" (zmienna kasa=1000). Ale jak zrobić, by po przejściu do nowego roomu "kasa" nie zmieniała swojej wartości na początkową? Pytanie banalne, ale nie mam siły nad tym myśleć- dość długo pracowałem nad zmienieniem prawie wszystkiego by możliwa była opcja sklepu w grze, a teraz po prostu taki problem staje mi na drodze. Z góry dziękuję za odpowiedź.
  6. Witam. Co zrobić (oprócz stworzenia obj. wielkości viewa, dania mu solid i image_alpha=0) żeby obiekty pojawiały się w losowym miejscu poza viewem?
  7. Depth zadziałał, a kolor już był kontrastujący ;)
  8. A co zrobić by tekst był "nad" obiektem? tj. kiedy to wpisałem to działa, ale tekst jest "pod" obj.
  9. Nadal nie działa tak jak powinno. Tekst pojawia się tylko na jednym obj. "b", a na drugim jest dopiero wtedy, gdy pierwszy się zniszczy.
  10. Witam. Jak zrobić, by obiekt "a" wyświetlał napis "xyz" w miejscu każdego obiektu "b" który jest na planszy? Najprościej byłoby w obj. "b" dać draw_text(self.x,self.y,"xyz") ale ja tak nie chcę. Kiedy daję w obj. "a" draw_text(b.x,b.y,"xyz") to wyświetla napis "xyz" ale tylko w miejscu jednego obj. "b" a na reszcie napisu nie ma. Proszę o pomoc.
  11. Chodzi mi o to, że w obiekcie który ma przechowywać informacje o obliczaniu wartości hp i siły uderzenia ma być jedynie taki skrypt (nie koniecznie identyczny ale działający podobnie) GML hp=(sila+mana)/2 Próbowałem go tak zapisać ale program upominał się o wartości dla 'sila' i 'mana'. I teraz nie wiem jak go zapisać żeby wyglądało to tak, że w obj. hero zapisuję tylko tyle: GML sila=10; mana=10; //hp jest obliczane automatycznie ze wzoru który napisałem w obiekcie który te informacje o obliczaniu przechowuje</span> i w hero czy obj. npc nie zapisuję nic oprócz sila i mana a hp samo się liczy. To samo z siłą uderzenia. Byłby jedynie zapisany kod w obiekcie który te informacje przechowuje " uderzenie=sila/2 " a w kolizji z hero skrypt "hero.hp-=uderzenie". Może teraz jest jaśniej wyjaśnione
  12. Witam. Otóż mam taki problem: chciałbym aby jeden obiekt przechowywał informacje o takich zmiennych jak hp, sila i mana. Chodzi o to, że np. hp=(sila+mana)/2, a np. później kiedy będę chciał zmodyfikować system obliczania hp to zamiast zmieniać tę linijkę w iluś tam obiektach wystarczy że zmienię w tym jednym obiekcie. Także siła uderzenia npc będzie w taki sposób przechowywana. Ale jak zrobić żeby każdy obiekt miał swoje własne dane sila i mana a hp i siła uderzenia będą wyliczane automatycznie. Próbowałem różnych kodów ale żaden nie działał poprawnie. Mam nadzieję że wyraziłem się zrozumiale.
  13. Obiekt hero (czyli ten którym się steruje) jedyne co ma to w step ten kod: GML if (keyboard_check(vk_up)) {self.y-=3;} if (keyboard_check(vk_down)){self.y+=3;} if (keyboard_check(vk_left)){self.x-=3;} if (keyboard_check(vk_right)){self.x+=3;} image_angle=direction; Poruszanie się działa poprawnie, ale image_angle nie. Po prostu nic się nie dzieje, a sprite cały czas jest obrócony w tym samym kierunku.
  14. Witam. Jak zrobić, żeby image_angle zmieniał się w zależności od kierunku obiektu? Mam kod (w step): GML image_angle=direction Jednak nie działa. I drugi problem: Chcę, by po naciśnięciu spacji obiekt obrócił się o 360*. Tutaj już nie mam pojęcia jak to zrobić, by obiekt obrócił się płynnie i w przeciągu np. 1sekundy. Kolejne: Jak ustawić patch, by obiekt1 szedł np. 50px w lewo, następnie zatrzymał się na sekundę i szedł dalej. I od razu mówię: mam wersję pro, co może mieć wpływ na odpowiedzi.
  15. Sposób Mentossa działa, ale nie wyklucza akcji, a kiedy odpalam sposób gnyseka, przy kolizji gra się wiesza i trzeba wyłączać przez alt+crtl+delete.
  16. Witam. Jak zrobić aby po kolizji obj1 z obj2 była losowana 1z np. 5akcji, a później przy ponownej kolizji (np. jeśli zrobię kilka obj2. w jednym roomie) znowu było losowane, ale wykluczając akcję, która była już użyta? Ewentualnie może być bez wykluczania jeśli jest to niemożliwe.
  17. Lol a w moim nie ma :D To chyba jakąś zrytą wersję mam. pobrałem GM'a z tąd. Dajcie linka do strony skąd mogę pobrać tę "normalną" wersję :D Faktycznie :D Dzięki. Z GM'em raczej nie zapoznałem się zbyt dobrze. Już działa normalnie. Btw. Czym różni się jedno od drugiego i po co jest zrobione coś takiego?
  18. Witam. Otóż taki problem: Jak zrobić aby kamerka chodziła za hero? Wiem że był skrypt, ale nie pamiętam go (nie sam go napisałem ale na już nie istniejącym forum zadałem takie pytanie). I tutaj drugie pytanie: Mam wersję 6.1. Kiedyś (dawniej bawiłem się GM'em ale tylko całkowite podstawy. Potem reinstall windowsa, i dopiero po długim czasie znów wróciłem i próbuję w GML) miałem wersję GM'a, w której była opcja w menu rooma gdzie ustawiało się czy kamera (nie wiem jak to inaczej nazwać) ma podążać za obiektem. Oprócz tego było bardzo wiele przydatnych opcji jak np. w obiekcie pod nazwą i przyciskami "solid" i "visible" było pole gdzie wpisywało się jakąś wartość (chyba od -1000 do 1000) i dzięki temu można było np. ustalić czy w grze jeden obiekt miał być "pod" drugim. Nie pamiętam dokładnie, było to dawno, ale jaka była to wersja GM'a? I skąd taką wziąć?
  19. Owex

    Pytania

    Może wyjdę na całkowitego głupka, ale jakby nie patrzeć póki co nim jestem- co to jest dokumentacja? gdzie ona jest? itd. Przykro mi, ale jestem całkiem zielony. I jakiś dokładniejszy opis? Co gdzie i jak? Z góry dzięki. //edit: Już wiem gdzie jest dokumentacja, ale jeszcze nie do końca sprawnie się w niej odnajduję..
  20. Owex

    Pytania

    A jeśli chcę możliwość odpowiedzi "yes" lub "no"?
  21. Witam. Otóż chcę zrobić, by mój char po zderzeniu z "grzybem" (pomysł z mario :D) stracił jedno życie. Zrobiłem obiekt "licznik" i ustawiłem mu w create "set the score to 0", "set lives to 5" i "set the health to 5" (health jest mi potrzebny w czymś innym). W colision chara z grzybem dałem kod: GML if (lives >= 1) { show_message ("Straciłeś jedno życie! Spróbuj zacząć jeszcze raz! :]"); lives-=1; room_restart() transition_kind=5; } else { show_message ("Straciłeś już wszystkie życia! Jeśli chcesz, możesz powtórzyć grę :]"); game_restart() transition_kind=7; } A po rozpoczęciu rundy od nowa... życia się odnawiają.. Otóż chodzi mi o to, by po przejściu do innego rooma lub rozpoczęciu od nowa bieżącego, nie odnawiały się ani życia, ani zdrowie ani punkty (po rozpoczęciu gry od nowa mają się odnawiać). Jak to zrobić?
  22. Witam. Jestem jeszcze mało obeznany w tym forum, więc proszę o wyrozumiałość. Przejdę od razu do pytania: Jak zrobić w GameMakerze6.1 pytania? tj. Chodzi mi o opcję odpowiedzi "yes" lub "no" i jak zrobić aby po wybraniu jednego z tych działa się akcja. I czy jest możliwe takie coś (przykład): /pytanie/W którym roku była bitwa pod Grunwaldem? /tutaj pole tekstowe. W nim osoba ma wpisać odpowiedź. Jeśli odpowiedź=1410 ma stać się dana akcja. Jeśli jakaś inna- ma stać się inna akcja/ Czy jest to możliwe i jak to zrobić? Bardzo proszę o szybką, i w miarę dokładną odpowiedź.
  23. Witam. Jestem nowy na forum, ale wcześniej bawiłem się trochę w GM'ie. Później przestałem, a teraz znowu coś zaczynam robić. Tak więc moje pytanie brzmi: Jakiego skryptu użyć, by obiekt1 podążał za obiektem2 z określoną prędkością, i tylko jeśli odległość od obiektu1 do obiektu2 jest mniejsza niż określona odległość. Wiem że taki skrypt jest, bo dawniej często go używałem, ale przez rok nie używania GM'a zapomniałem. Z góry dzięki za odp.
×
×
  • Dodaj nową pozycję...