Skocz do zawartości

Kargul

Użytkownicy
  • Postów

    414
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Kargul

  1. Oj bardzo wielki. Założyłem kiedyś temat o tym że mam problemy z dwoma budynkami. Specjalnie zrobiłem z nich jeden. Zbyt skomplikowane żebym ci wytłumaczył... Po prostu jak tam mam np. draw_text (życie) to głupieje. Wszystko robi podwójnie, oj nie będe opowiadał. Nie może być dwóch obiektów!
  2. Gdy pasek ma większy depth budynki nad nim górują. Gdy ma mniejszy, nie widać tekstu bo jest pod paskiem... Candy: tak mam.. Nie wiem co twój kod ma do depth... Saus: Spróbuję tego... Nie wiecie o co mi chodzi? hmm.... Kiedy przesuwam viewem ekran w prawo budynki wystają po za pasek, bo pasek ma większy depth. Chciałbym aby pasek miał mniejszy depth od budynków, ale tekst który pisze budynek wystawał tam gdzie jest pasek. Czyli: Budynki są na dole. Pasek jest nad nimi. Tekst jest nad paskiem. Tekst i Budynek to ten sam obiekt...
  3. Ten tekst nie jest nad ani pod budynkami tylko tam gdzie ten pasek, który jest z lewej strony. No i chciałbym aby pasek miał większy depth od niego, jednak to powoduje że budynki górują nad nim. Hm... a da się to jakoś w tym jednym obiekcie zrobić, obiekcie budynku?
  4. Witam! Otóż robiąc swoją grę RTS jakoś mi idzie, lecz co chwilę mam jakieś problemy. Tego nie umiem rozwiązać to też zamieszczam go tutaj. Mam z lewej strony taki pasek. Żeby przyczepić go do ekranu dałem mu draw_sprite i jako współrzędne dałem mu xview itd... No i chciałbym żeby on miał depth na minusie, żeby "górował nad wszystkimi". Okej, dałem mu depth -1 i jest okej. Jednak mam obiekty budynki. One mają i draw_sprite i draw_text. No i jak budynki mają większy depth nie widać ich pod paskiem, jednak to samo dzieje się z tekstem.... Chciałbym aby tekst miał depth -2 a sprite 1. Jak to zrobić? Chodzi mi tylko o depth tekstu oczywiśćie :)
  5. Też miałem taki sam problem. Koledzy dobrze radzą, może być xview i yview. Ale czasami jak masz taki obiekt to on jak się przesuwa ekran trzęsie się. Dlatego draw_sprite należy dodać. A co do health, radzę draw_rectangle. Może być też jeszcze: o_player.x o_player.y (w stepie)
  6. Jak klikasz na krawędź to zamienia ci obiekt, i myszka sprawia że ekran się przesuwa. Co w tym dziwnego?
  7. Może to co ci dam nie będzie zbytnio przyciągało ale będzie to kod na coś, że jak przytrzymasz LPM to wiev będziesz kontrolował myszką. W roomie dajesz wieva obiektowi o_mycha. Obiekt o_mycha: (step) GML x = mouse_x y = mouse_y To sprawia że ten obiekt będzie tam gdzie mysz. I daj temu obiektowi No button (w myszy): No i klocek zamienia w obiekt o_nmycha W obiekcie o_nmycha: Global left button: klocek zamieniający w o_mycha. No to tyle, mam nadzieję że pomogłem tym prostym przykładzikiem :)
  8. Co do pierwszego pytania to dzięki :P A co do drugiego to.. hmm... Jak kliknę '6' to mam if iron>250 instance_create...... I tworze właśnie ten budynek który jest tam gdzie myszka i jak na niego kliknę nadal chodzi za myszką a nie powinienem jak na ten drugi obiekt przystało... W left released nie ma żadnego if. Aha, dodałbym jeszcze że jak trzęsę myszką (łaże nią gdzie kolwiek i kliknę to działa.)
  9. Nie za bardzo zrozumiałem :P A co do twojego zrozumienia to chodzi mi o to żeby jak kliknę o_kuznia to inne o_kuznie miały klik=0 a ta wybrana klik=1. A jak tu zrobić że np. Mam dwie kuźnie i klikam z jednej do drugiej? W jednej musi klik być 0 a w drugiej 1.... To obiekt mający sprite i on ma image_alpha=0.6 i image_speed=0. To chodzi za myszką i ma za zadanie wybranie miejsca dla budowy budynku. Jak kliknę to sie zamienia w animację budowy. No i mam taki sam obiekt, jak już wpsomniałem o_zbrojownia i ona jest tak samo zbudowana i działa jak w nią kliknę. Tego nie rozumiem...
  10. Witam! Otóż mam takie dwa problemy... Pierwszy: Mam wiele obiektów (gra strategiczna) jako budynki. Jak kliknę w jeden z nich to ten budynek ma klik=1, a pozostałe budynki mają klik=0. I w draw mam "if klik=1 draw_text..." co oznacza że jak budynek jest wybrany wyświetla jego opis. No i tu mam problem. Mam dwa takie same budynki. Mają takie same opisy jednak oba mają obiekty ładujące, np. w jednym się ładuje jednostka a w drugiej nie. I jak klikam taki budynek, to w obu klik=1. Jak to zmienić? Chciałbym zrobić abym jak kliknął w budynek1 on ma klik=1 a inne budynek1 (takie same obiekty) miały klik=0. Jak to zrobić? No i mam jeszcze drugi problem.. Otóż: Mam obiekt który ma w step: GMLx=mouse_x y=mouse_y I jak left released myszką to zamienia się w jakiś tam obiekt. No i jak klikam w niego to się nic nie dzieje! Dla porównania mam drugi, taki sam obiekt jednak z innym spritem i jak w niego kliknę to działa. O co chodzi? Proszę o pomoc, pozdrawiam :thumbsup:
  11. Te guziki ma się je wciskać naraz czy po kolei?
  12. Jak jest przykład, to od razu rozumiem! :P Wielkie dzięki, tego mi było trzeba. Innym też dziękuje :thumbsup: e: ale tam w draw jest image_index=i daje tam sprite. A u mnie w stepie jest zmiana sprita i jeszcze animacje do tego. Mówiłem że to się ma kumulować. I co teraz?
  13. A czy jak dam to twoje "draw_sprite(sprite_index,-1,x,y)" to będzie się kumulowało z animacją oraz GML if(mouse_x<x) sprite_index=s_u_br_lewo;//albo sprite_index=lewo else sprite_index=s_u_br_prawo;//albo sprite_index=prawo</span> ??
  14. Teraz to już nic nie rozumiem :P Jeden obiekt? Hmm.... załóżmy że ma hp=80 i jak to drawować? Trzeba zrobić drugi obiekt przeznaczony do drawów. I on ma w draw: GML draw_text(0,0,hp) i jest skierowany do obiektu jednostki. Ale teraz nie wiem co robić jak jest kilka obiektów. Tworzy się wtedy kilka obiektów drawów i one już mi się mylą... straszna plątanina to. Powiedz coś więcej o tym całym id.
  15. Witam wszystkich zainteresowanych tym tematem. Otóż bardzo potrzebuję pomocy przy robieniu swojego zacnego RTS'a... Otóż: mam obiekt o_u_br i mam obiekt o_ou_br Pierwszy to jednostka. Drugi to kontroller jednostki. I w kontrolerze piszę np. hp=80, maxhp=80. Kod nie jest odnoszony do "o_u_br", po prostu jest, gdyż wymaga on zmiennych zawartych tylko w tym kontrolerze. No i gdy tworzy mi się taka druga jednostka, tworzy się drugi kontroller. Załóżmy że mam dwie jednostki i dwa kontrollery. Oba mają ustawione hp=80. I jak przykładowo nacisnę Ctrl to mam kod: GML hp-=5 I ten kod jest skierowany do o_ou_br, czyli tego kontroleru. No i teraz obu jednostkom się odejmuje hp... Wiem dlaczego, bo kod obowiązuje wszystkie obiekty o nazwie o_ou_br. Jednak jak zrobić żeby jedna z tych jednostek traciła życie a druga nie? Oba kontrolery i obie jednostki muszą mieć takie same kody. Jak to zrobić? Proszę o pomoc, przerywa to moją produkcję :crying:
  16. Jeeeeść... jeeeeść..

  17. Kargul

    GMclan-owe cytaty

    No co? Nie napisał w pierwszym poście czego dotyczą postacie... a co do undeada to już 73 :P :P
  18. Wykorzystałem kod Candy i bardzo mi pomógł (tego szukałem). Dzięki :P Raczej zamykam temat bo dostałem to czego chciałem :)
  19. Witam! Na pewno każdy z was zna windowsową grę "Frecell". No więc tam w centralnej części na górze jest taka głowa kolesia. No i jak przesuniesz myszkę w prawo to on patrzy w prawo. Jak przesuniesz myszkę w lewo to on patrzy w lewo. No więc jak zrobić coś takiego w GM? Chodzi mi o zmianę sprite'a oczywiście.. Pozdrawiam :thumbsup:
  20. Kargul

    Grafika bohater

    A jak ma być ubrany ten twój bohater?
  21. To nic nie zmieniło... A jeżeli chcecie wiedzieć jaśniej o co mi chodzi, to spójrzcie na warcrafta. Tam jak kliknę myszką na lewą stronę postać się zmienia animację w tamtą stronę. Chodzi mi o coś takiego... A teraz wypróbuję jeszcze opcje Arkariusa.
  22. Hmm... obiekt1 ma event "Global left released" i tam GML instance_create(mouse_x,mouse_y,o_idz) Obiekt "o_idz" ma w create: GML x=mouse_x y=mouse_y oraz klocek "Move towards point" i ten klocek jest skierowany to jednostki "o_u_b"
  23. Elo! Otóż ostatnio zajmuje się robieniem RTS'a (real time strategy) no i oczywiście mam problem... mianowicie: Zrobiłem chodzenie myszką (klikam gdziekolwiek i postać mi tam idzie) jednak jak zrobić takie coś, że jak postać idzie w prawą stronę to zmienia mu się sprite? Np. klikam na lewą stronę ekranu, on tam idzie i mu się zmienia sprite z animacją. Jak to zrobić? Pozdrawiam :thumbsup:
  24. A gdzie sie podział white blink? :P

×
×
  • Dodaj nową pozycję...