Skocz do zawartości

Yoda

Zbanowani
  • Zawartość

    3675
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Yoda

  1. Zrobiłem menu - panel (z minimapą przyciskami) wyrzuciłem je poza rooma i ustawiłem Viewy tak aby wyświtlało je na dole ekranu - wszystko ok, tylko że jak najade na nie myszką to wyrzuca mi widok na dolny brzeg ekranu (tam tylko że niżej jest to menu...). System przewijania ekranu mam prosty - object scroller wskakuje na stepie w mouse_x/y i View ma object following za nim. Powiedzcie jak zapobiec temu "wyrzucaniu" na doł ekranu :) Pozdrawiam!
  2. auto - celowanie

    No bez image_angle będzie ci ciężko z taka grą. Jeżeli jest więcej enemy to może użyj instance_nearest. A jak zastąpić image_angle to niech ci ktoś inny powie ;) Bo ja mam zarejestrowanego.
  3. Tilesety Izometryczne

    No wiem ale jakoś nie mogłem znaleźć w sieci spritów które by się nadawały(od reinera głupio wyglądały bo u mnie zmienia kierunki tylko na E, W) więc musiałem sam rysować :) A odnosnie World Ceatora - macie jakis polski tutorial bo nie moge załapać tego programu :P
  4. Tilesety Izometryczne

    Dzięki Micanser wypróbuje ten programik ;) No właśnie problem jest z robieniem postaci, jednostek. Ja zrobiłem na paintcie i są łagodnie mówiac... paskudne. :D No może nie same rysunki ale animacje (nie umiem robić animacji nóg - :glare: ) Pozdro!
  5. Znów pozawracam wam głowę moim RTSem :) Zajałem się dokładniej walką i postanowiłem zrobić tak aby wojownik zadawał obrażenia tylko wtedy gdy ma odpowiedniego sprita. No i problem jest w tym że on tych spritów nie chce zmieniać, choć zdaje mi sie w kodzie jest to dobrze zapisane: Event Collision with enemy if zabijaj = true { if sprite_index = fighterleftanim { sprite_index = fighterfightleft } else if sprite_index = fighterrightanim { sprite_index = fighterfightright } if sprite_index = fighterfightright or fighterfightleft { other.enemylife -= (attack - other.enemydefense) zabijaj = false alarm[0] = 20 } } Event alarm 0 zabijaj = true Owy żołnierz po prostu zadaje obrażenia wrogowi mimo iż nie zmienia sprita na odpowiedni. Pozdrawiam! Z góry dzięki! Hmmm coś nikt mi nie chce pomóc :D
  6. Walka w RTSie

    Rysowanie zaznaczenia. Ale tak w ogóle to w zasadzie problem rozwiązany - kumpel mi pomógł ale musieliśmy zupełnie zmienić kod i dodać trochę zmiennych (zmienne rox) :) A co tu jest źle to nie wiem...
  7. Walka w RTSie

    Normalnie ze sprites...
  8. Witam! Jestem dopiero początkujący i postanowiłem zrobić prostą grę strategiczną. Wcześniej zrobiłem kilka gier of kors ;) . Niby wszystko jest OK system walki , zaznaczanie... a jednak mam pewien problem z poruszaniem: Otóż kiedy "rycerz" dojdzie do wyznaczonego miejsca zaczyna zmieniac sprity nie mogąc się zdecydowac na który zmienic mimo że wszystko ma wyjasnione. Jednak wiem że problem siedzi w kodzie dlatego zwracam się o pomoc: Event Glob Mouse left button if selected = 0 { idzx = mouse_x idzy = mouse_y } Event step if selected = 0 { move_towards_point(idzx,idzy,5) { if(idzx>x) { sprite_index=fighterrightanim } else if(idzx<x) { sprite_index=fighterleftanim } if (x=idzx && y=idzy) { speed = 0; sprite_index = fighterleft; } if selected = 1 { speed = 0; sprite_index = fighterleft; } } } Na Creacie ustawia idzx i idzy na self Pozdrawiam!
  9. Poruszanie w RTSie

    OK rozwiązałem problem :) Zasugerowałem się sprawdzaniem odległości i dałem tak: if distance_to_point(idzx,idzy) < 1 { speed = 0; sprite_index = fighter; } I teraz sie juz nie "kręci" ale w sam raz zatrzymuje! Pozdrawiam!
×