Skocz do zawartości

Mentoss

Użytkownicy
  • Postów

    717
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Mentoss

  1. Wygląda to tak: mam sobie 4 pojazdy. Jeżdżą sobie każdy po swoim patchu. Żeby było dobrze i ładnie, wykonałem sygnalizację świetlną. Problem z tym, że pojazdy na siebie wjeżdżały. Próbowałem z place_free, próbowałem z move_contact_solid i nic.: albo na siebie wjeżdżają, albo zatrzymują i nie ruszają, albo blokują jeden o drugiego. Co z tym teraz zrobić???
  2. W FAQ masz ruch platformowy... użyj tego z lewo, tego z prawo, ze strzałki w góre, a w dół wpisz gore zamieniając + na -... w kolizje z twoim blokiem wpisz to, co tam jest, tylko 4 razy (lewo, prawo, gora, dol) czyli: GML move_contact_solid(/*i tu w każdym inne wpisujesz - a mianowicie 0, 90, 180, 270*/,4) /*w 270 i w 90 wpisz*/ (vspeed=0) /*a w 0, i 180*/(hspeed=0) nie zapomnij dać blokowi solida
  3. HAHAHHAHAHAHHA! DZIAŁA! Wiecie, co zrobiłem?? Po przeczytaniu posta copoconaco, stwierdzilem, zesprzawdze roznice pomiedzy moim kodem, a tym, ktorego podał mi radio. I oto co odkryłem: wniosek jest taki ----> należy X z Y zamienic i wszystko jasne... :) DZIĘKI WSZYSTKIM ZA POMOC
  4. solid jest zaznaczony... poźniej wam screeny wrzuce jak nie wierzycie.
  5. nie działa: po pierwsze - blad dalej jest, nie przejdziesz przez korytarz po drugie - przez sciany gora-dol mozna przechodzic :D
  6. szczerze mowiac nie wiem jak to bezproblemowo rozwiazac, ale wiem 2 rzeczy: 1. jezeli piszesz obj_tower. to już masz sciezke prowadzaca do wiezy, a ze kierunki wiez sa rozne, to GM bierze pierwsza 2. mozesz zrobic limit wiez, i nazwac je np. wieza1, wieza2... wiezaN, a następnie pociski pocisk1, pocisk2... pociskN. Działałoby to na zasadzie: wieza1 tworzy obiekt pocisk1, który leci w kierunku, wskazywanym przez wieze1 itd. do tego pytanie: Czy pocisk nie bedzie skrecal, jesli wieza po wystrzeleniu zmieni kierunek ???
  7. @radio14 -sciana ma solid @lenin -masz racje, top-down -uzywam hspeed i vspeed problem w tym, ze nie zacina cie przy kolizji tylko..... nie wiem, ma fantazje. <_<
  8. w ludku: GML /*strzalka w gore*/ if place_free(y-4,x) {y-=4} /*prawo*/ if place_free(x+4,y) {x+=4} /*lewo*/ if place_free(x-4,y) {x-=4} /*dol*/ if place_free(y+4,x) {y+=4} /*kolizja ze sciana*/ hspeed=0;vspeed=0; /*wcześniej było*/move_contact_solid(270,4) vspeed = 0 hspeed=0 /*i nie dało sie w korytarzze niektore wejsc*/ sciana ma solid
  9. Więc tak: mam sobie ludzika, i ide nim w korytarzu. nagle ludzik staje i nie chce isc dalej, tak jakby była tam niewidzialna ściana (sprawdzałem - nic tam nie ma) w dodatku, (zeby nie bylo ze to przez kolizje) wczesniej byly juz takie korytarze, a blad wytepuje w srodku korytarza. Dokładnie to samo dzieje sięna środku pustego pola... nic nie ma a ludek sie zatrzymuje. Pytania: -dlaczego tak sie dzieje ? -jak to zlikwidowac (bez koniecznosci usuwania np. scian) ?
  10. jak masz zrobiony, to samouczek chociaż pokaż :)
  11. ok. dzięki, działą :D:D można zamknąć
  12. i w create GML alarm[0]=room_speed bo inaczej nie zacznie liczyć sekund...
  13. masz bdb ode mnie... czekam na demo !!! :D
  14. a twoje poprawiłem, bo się jeszcze z takim nie spotkałem... i tak przy okazji radę mogłbyś mi jedną dać:::
  15. "IF" źle, bo dużymi ??? zrobiłem tak, żeby można było łatwo rozróżnić mus od opcji... poza tym to był tylko wzór tego, jak wygląda warunek w GML'u
  16. tutaj maly bląd: GML if(Energy>100)Energy=100 lepiej tak: GML if energia>100 {energia=100} inaczej bedzie bląd o nieodpowiedniej liczbie argumentow, bo wzor jest taki: GML IF /*warunek*/ { /*akcja*/ }
  17. chodzi mi o miejsce w roomie... np. pojawiac sie maja ryby, ale przeciez nie moga sie pojawiac na molo, plazy, statku, tylko w morzu, czy rzece...
  18. do mojej gry potrzebuje takiego kodu, aby przedmiot pojawial sie w okreslonym obszarze, np. prostokacie 200*300px. widzialem juz jeden taki temat na forum, ale nie zrozumialem, o co w tym chodzi i jak to, gdzie wsadzić
  19. więc ja wytłumaczę... w create bohatera: GML radio=false // czyli nie masz radia</span> gdy zbierzesz/kupisz radio GML radio=true // czyli masz już radio</span> w obiekcie, którego to radio dotyczy GML if radio=true // czyli dosłownie "jeżeli radio jest"(a to tylko jak już wcześniej radio zebrałeś/kupiłeś) to wtedy: { //akcja, którą chcesz wykonać (gdy posiadasz radio) }
×
×
  • Dodaj nową pozycję...