-
Postów
37 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Deus
-
Witam. Po latach nieobecności, postanowiłem spróbować swoich sił na nowo. Uważam, że tytuł jak i dział jest odpowiedni. Próbuję stworzyć grę, tym razem w GameMaker:Studio Jak poprzednim razem - Widok: Top Down W grze, sterowanie opierałoby się na obsłudze myszy, jak w wielu grach RTS typu - Warcraft / Diablo itp. Różnica polegałaby na tym, że występowałaby tylko jedna Postać. Dla przykładu: Prawy przycisk myszy (RMB) - "Akcja" w zależności od klikniętego elementu (Użycie przedmiotu / Atak zaznaczonego elementu) Lewy przycisk myszy (LMB) - Poruszanie się Przykładowo w grze Warcraft 3, występuje podobne rozwiązanie typu jeden przycisk, akcja zależna od wybranego elementu. I tu pojawia się problem. O ile z samym chodzeniem nie byłoby problemu, to podjęcie "Akcji" sprawia problem: - W przypadku używania przedmiotu, chodziłoby o to, aby po jego kliknięciu postać podeszła i użyła go (znika <instance destroy>) - Jeśli chodzi o atak, nie mam pojęcia, jak tego dokonać, aby obiekt został zaznaczony a Postać zatrzymała się (jeśli się porusza) a następnie zaczęła atak (wyłącznie dystansowy typu strzał z pistoletu/łuku itp) wówczas nie pojawiałby się problem, z tym, czy Postać będzie podchodzić do przeciwnika / strzelać do obiektu wybranego do zebrania. Przeszukując Forum nie natrafiłem na podobny temat. W przypadku pewnych tematów, które mogłyby chociaż trochę pomóc, linki były nie aktywne. - https://forum.gmclan.org/index.php?showtopic=28108 (Brak przykładu / działającego linka) - https://forum.gmclan.org/index.php?showtopi...amp;hl=Warcraft (Nie ma przykładu - w samej aplikacji nie ma opcji kliknięcia przeciwnika) - https://forum.gmclan.org/index.php?showtopi...mp;hl=atak+klik (Samo demo - Nie mogę odpalić na PC <WIN 7>) - https://forum.gmclan.org/index.php?showtopic=31414 Tego z kolei nie rozumiem (Tytuł skusił aby zobaczyć, lecz chyba się mi to nie przyda) Przykładem gry w której występuje takie coś jest: - http://www.survivor-squad.com/ (mniejwięcej w połowie filmu jest przedstawiony przykład jak wróg jest zaznaczony na czerwono i można go zaatakować) Osobiście, w oparciu o przykład udało mi się dokonać czegoś takiego: - https://gmclan.org/up2099.html Nazwa pliku: Sterowanie_strategia.zip Zbieranie przedmiotów polega na sprawdzeniu odległości <=20 oraz sprawdzenie czy przycisk został wybrany. Co do samego chodzenia, od momentu dodania akcji ataku, przestało funkcjonować obchodzenie przeszkód. Aby było łatwiej zrozumieć, rozbiłem działania na 2 przyciski. Jak również można zauważyć, kolejny problem który pojawił się - zapewne jakiś błąd logiczny w składni - postać nie zatrzymuje się w miejscu kliknięcia myszy Byłbym wdzięczny gdyby udało się komuś ciutkę wyjaśnić mi naturę problemu - gdzie popełniam błędy bądź jeśli byłaby możliwość, prosiłbym oprócz wyjaśnienia o podesłanie poprawniejszej wersji kodu. P.S. Pisząc ten temat, starałem się stosować do regulaminu. Nie byłem pewien, czy mogę podać bezpośredni link do projektu, dlatego też UPnąłem go spakowanego.
-
Dziękuję (baca , Marek.S) a 32 - spacja - to dlatego mi wariowało gdyż spacja miała inną akcję przypisaną też na zasadzie pressed. Wcześniej odgrywało dźwięk aż do wcisnięcia i przytrzymania czegokolwiek (klawisza) Jeszcze raz dziękuję, pozdrawiam i życzę miłego dnia. p.s. nawet na około z nerwów próbowałem - mapując klawisze ;p
-
Dzieki za tak szybką odpowiedź: Marek.S, baca Piszę dopiero teraz, gdyż próbowałem samodzielnie rozgryźć coś jeszcze. Jednakże prosiłbym jeszcze o jedno: czytałem dokumentacje gm'a aczkolwiek... jak stosuję: if keyboard_check_pressed(ord('A')) { sound_play() } to dźwięk odgrywany jest jak się klawisz wciska (chyba że coś pomieszałem teraz). W każdym razie jest ok. ilośc wciśnięć = ilość odegrań. i robiłem to w step <działało :D> a gdy już próbuję tak jak powiedzieliście: chr(wartość) / keyboard_check (wartość) ... to niestety cały czas od nowa się odgrywa. (jakby dźwięk był loop) dla jaj sprobowałem w create i niestety kiszka - odgrywa się raz na starcie i cisza. Czy mógłbym jeszcze raz liczyć na pomoc? ;)
-
Jeśli mogę to swoje pytanie przyłączę do tego tematu. Jak przypisać akcję do nietypowych klawiszy, na przykład do: : lub ; ' lub " , lub < . lub > itp. Proszę o pomoc
-
Marudzenie, ja posiadam flatrona 19" wszystko (jasność itp.) podkręcone zaledwie na 10procent i widzę zawartość obrazka normalnie. Jak są problemy to spróbujcie troszkę podregulować wasze "okienka na świat" ;) . A odpowiedzi na moje poprzednie - ważne - pytanie nie otrzymałem. raperr mógłbyś mi podać ile średnio ramu projekt ci zabiera i ile fps wyciąga? - Ramy sprawdzisz naciskając magiczną trójcę windowsa (ctrl+alt+del) ;) chociaż tyle jakbyś powiedział, gdyż nie jest to tajemnicą. Pozdrawiam wszystkich.
-
Również życzę ci powodzenia - z pewnością się przyda :thumbsup: . W związku z tym, gdy mam czas to też używam gm'a i już od jakiegoś czasu tworzę coś podobnego ^_^ . Pytanie mam do ciebie w związku z tym a nawet dwa: - ile fps'ów ci wyciąga (średnio) - ile ramu projekt pobiera (także średnio) Ja o swoim projekcie jeszcze nie piszę gdyż niewiadomo kiedy go i czy wogóle skończę ;) Pozdrawiam p.s. Nie ma co krytykować dopóki nie będzie opublikowana wersja "grywalna". Jakieś demko czy coś..
-
Podążanie ekranu raz za jednym obiektem, raz za drugim.
Deus odpowiedział(a) na Deus temat w Pytania zaawansowanych
Dzięki dokładnie o to mi chodziło. :thumbsup: Problem rozwiązany. -
Podążanie ekranu raz za jednym obiektem, raz za drugim.
Deus opublikował(a) temat w Pytania zaawansowanych
Witam wszystkich Piszę w tym dziale, gdyż uważam że jest to trudniejszy problem do rozwiązania (poza tym już trochę lepiej poznałem gm'a). Jeśli jednak jest to złe miejsce to przepraszam (proszę przenieść). Problem polega na tym, że mam gościa(obj_gracz), który strzela z pistoletu. Jak on się porusza to podąża za nim view. (podąża-jest ok) Chcę zrobić tak, że jak gość wystrzeli 1 pocisk to view podąża za samym pociskiem, dopóki ten nie zniknie (dopóki nie nastąpi tzw. instance_destroy() ;) ). Jak pocisku nie będzie to aby view podążał znowu za graczem. (i tu tkwi problem) W tej chwili mam tak: View 1 follow obj_gracz View 2 follow obj_pocisk view'y mają wielkość 800x600 plansza ma wielskość 2000x600 (Przykładowe parametry) I to jest tak. Jak pocisk poleci poza ten obszar 800x600 ekran view podąża za pociskiem, jak ten zniknie to view zostaje przesunięty i nie idzie za kolesiem. W tematach ani postach nie znalazłem nic takiego. Próbowałem sprawę rozwiązać przy pomocy 2 view'ów ale wtedy i tak działa tylko view1 (podążanie za graczem). Jakieś pomysły? P.S. Do tej pory w moich projektach używałem tylko 1 view i podążanie tylko za 1 obiektem. P.S. 2 widok Top Down, jeśli to istotne. -
Praktyczne zastosowanie spektrum
Deus odpowiedział(a) na Jakim temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Niezupełnie. Tworząc xm, jako instrumenty używasz dźwięków .wav tak więc napisałem ...konwerter na xm. Nie podałem konkretnie z jakiego formatu wejściowego. Pozatym midi to jeszcze inna rzecz, tak więc w się mylisz: to nie tak samo. Teraz..aby nie było OFFtopu: Jednak przy pomocy MT da się tworzyć (niezupełnie) takie pliki. Pozdrawiam Deus -
Praktyczne zastosowanie spektrum
Deus odpowiedział(a) na Jakim temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Dobra, dzięki za odpowiedź. Czyli zostaje mi samodzielne napisanie muzyki ;). -
Praktyczne zastosowanie spektrum
Deus odpowiedział(a) na Jakim temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Dobre to jest, trzeba przyznać 4,5/5, a teraz istotne pytanie: Czy jest jakiś konwerter na format xm i skąd go pobrać? szukam 2 godziny i nic... na marginesie google pokazuje tylko z xm na... programy te więc nie wchodzą w grę, sprawdzałem, madtracker też nie bo on tylko odtwarza i robi np na mp3 Niby http://media-convert.com/pl/ daje możliwośc ale jak do tej pory mi nie udało się to... Proszę o pomoc. -
[Przykład] Tipsy/dymki
Deus odpowiedział(a) na Harrrry temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Rzeczywiście, fajna rzecz - nie jest mi potrzebna, no ale może kiedyś się przyda (oczywiście wtedy dam kredyt =) ) Wg mnie 5/5 -
[Przykład, Skrypt] Double click
Deus odpowiedział(a) na Marek.S temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
zawsze się może do czegoś przydać komuś. Bardzo praktyczne. 5/5 -
[Przykład] Efekt Brokatu
Deus odpowiedział(a) na Matyxon temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
ale efekcik bardzo przyjemny :) niezależnie od wykonania. -
naprawdę fajnie się zapowiada :) pamiętam jak się grało w worms'y. Stare dobre czasy... Powiem tak: nie ma to jak klasyczny miotacz płomieni ( zawsze był moją bronią drużynową) a jak się umiało posługiwać to możnabyło niekiedy zrobić większe szkody niż święty granat To są moje 2 propozycje z tym że "święty granat" możnaby z nazwy zastąpić np: świętym jabłkiem :jezor: lub jabłkową bombą :jezor: Powodzenia :thumbsup:
-
[Przykład] Deszcz
Deus odpowiedział(a) na Yoda temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Można powiedzieć wszystko, tylko nie to, że jest kiepski ;p Naprawdę fantastyczny przykład 5/5 bez zbędnej paplaniny :thumbsup: -
Jestem w takiej sytuacji: W Obiekcie bohater: w step if distance_to_object(czlowiek1) < 200 { sound_3d_set_sound_position(sound7,czlowiek1.x,czlowiek1.y,0) sound_3d_set_sound_distance(sound7,10,500) sound_play(sound7) } Gdy się zbliżę do obiektu o nazwie "czlowiek1" na odległość 500 jest słychać dźwięk (a dokładniej taki jakiś szum i tyrkotanie czy coś). Jest nadal stałe natężenie dźwięku. W tej notce od GM (programu) jest mowa że dźwięk musi być 3D <i taki też jest> Sound7 to plik w formacie wav (jest ok bo w menu gdzie dodaje się dźwięki-normalnie go odgrywa). Temat do Zamknięcia
-
Po pierwsze gorky nie krzycz (!!) ;) pewnie znasz się lepiej niż ja, gdyż tylko gdy się tylko bardzo nudzę siadam i coś kminię na GM, potem zostaiwam projekt i znowu jak mi się znudzi to się z nim męczę. (lepsze niż granie w jakieś gry wielkich firm) Jak są większe problemy (dla mnie) to szukam, a jak nie ma to wtedy pytam. W każdym razie, dzięki za kolejny help Lenin. (chociaż to bym znalazł akurat bo jest w szukajce) :) Po drugie, robię sprite wyłącznie z 1 obrazka gdyż do mojego projektu nie potrzebuję animacji <jeśli o to tobie chodzi> https://gmclan.org/uploader/2099/bez_tytulu1.gif jeśli jednak nie to sorry. opieram się na przykładzie <przerabianym, poprawianym i uzupełnianym na bierząco> prostej strzelanki stworzonej przez Nikas (AG). <będziesz stary w kredytach :thumbsup: > Jak uda mi się, to zapodam za kilka minut filmikiem z tym problemem może wtedy wreszcie będzie jasne. Co do warstw - nie pomogło. :( tak bywa P.S. Na filmiku bariera jest "Visible" wygląda tak: https://gmclan.org/uploader/2099/bariera_dla_zombie.gif Umieściłem kilka w lróżnych miejscach aby pokazać ten problem " - potworki ruszające się w losowym kierunku po zetknięciu z barierą blokują się (mimo użytego kodu: *move_bounce_solid(1)) *działa on w przypadku zetknięcia stwora ze zwykłą ścianą" P.S.2 Po przeglądnięciu postów z twoim udziałem doszedłem do wniosku że wcale nie jesteś lepszy ode mnie :] Filmik: http://s008.wyslijto.pl/?file_id=68825326272792691551 ( Dodano: ) Dzięki za wszelkie próby pomocy w rozwiązaniu problemu. Proszę o zamknięcie tematu, gdyż problemu nie da się rozwiązać, gdy postacie poruszają się w losowym kierunku-odblokowują się same podczas zmiany kierunku ruchu- a to trwa. Zaczynam projekt od samego początku.
-
move_bounce_solid(0) nie pomogło co do maski - nie wiem jak się robi, za 10-15min będę to się odezwę, jak ktoś jeszcze będzie to odpowiem (po powrocie jeszcze poszukam by nie było jak się robi "maskę" :)
-
Jak na razie Lenin najlepiej trafiłeś. Sytuacja trochę sie poprawiła-wygląda to mianowicie tak: zastosowałem //w ścianie, w evencie kolizji z graczem solid=false //w kolizji z potworem solid=true - gdy wyłączę atrybut solid w obiekcie bariery- ja przechodzę ale potworki nie. <i o to chodziło :thumbsup: > - gdy dodam atrybut solid do tej bariery - nikt nie może przejść przez ścianę. Problem pojawia się nowy - potworki ruszające się w losowym kierunku po zetknięciu z barierą blokują się (mimo użytego kodu: *move_bounce_solid(1)) *działa on w przypadku zetknięcia stwora ze zwykłą ścianą
-
Z góry sorry że was ludzie męczę ;) Wszystkie obiekty składają się z pojedynczych sprite'ów czyli tak: -object_gracz składa się z 1 sprite- -object_potwor składa się z 1 sprite- -object_sciana składa się z 1 sprite- Dokładniej to robię takie coś: Jest "ściana" prowadząca do bezpiecznej strefy-zabudowanej. Gracz ma mieć możliwość jej przejścia (przeniknięcia jak duch ;) ) wiadomo proste. Nie robimy nic. Gdy chcę aby potwór przez nią nie przeszedł, muszę kliknąć solid I jak widać teraz tu jest pies pogrzebany. P.S. Dzięki że tak szybko się ktoś odezwał :) Może teraz będzie jeszcze jaśniej. ---- P.S.2 "to zrób obj3 collision ze obj1 i daj tam move_bounce_solid(1)" Dzięki Damian za próbę pomocy :) Tak zrobiłem wcześniej, aczkolwiek aby obj3-potwór się odbił ściana musi być solid, a jak ta już solid jest to obj1-gracz nie może przejść
-
Siema wszystkim :) Nie byłem pewien działu. Mam pytanie: Czy w GM (mam na myśli wersję7pro) można jakoś (skryptem czy klockiem czy jak) wykonać takie coś, że obiekt1 w kontakcie z obiekt2 jest solid a z obiekt3 już nie? Może jaśniej: postać1-gracz (obj2) może przejść przez ścianę (obj1) a postać2-potwór (obj3) już nie. <you cant pass ;)> 1) Czy możliwe jest wykonanie takiego czegoś? 2) Jeżeli tak, to jak? (jeżeli skryptem to proszę o takowy skrypt) Jeżeli coś takiego było na forum to przepraszam ale nie znalazłem, proszę o odpowiedź.
-
Odpisuję dopiero po pewnym czasie gdyż nie mam zbyt dużo wolnego czasu ale wracając do tematu: Stary, ty to masz talent :thumbsup: co do rozmiaru postaci niestety jest tak jak myślałem przez to że rozmiar jest nieproporcjonalny to nie da się przechodzić obok innych postaci:( nawet po okrojeniu a pole ponad proporcje dolne 5px wyświetla z białym tłem (obraz musi być w bmp [w edytorze kolor biały = przeźroczysty] jak coś wykombinuję to napiszę. Jeszcze raz dzieki (tymczasowo zawieszam prace nad projektem) Projekt Upadł (jakiś czas temu). Temat do zamknięcia.
-
Masz rację co do wielkości wyświetlacza (ja robię na 176x208) a gra będzie wyglądać tak jak w miniaturce: Tak więc nie może być większa bo się wszystko popsuje. Grafika jest inna ale mój projekt ma posiadać takie same proporcje (rozmiary grafik) Światem się już zająłem tak więc zostały same postacie. Naprawde super wyszła ci postać aczkolwiek brakuje w nim kierunków lewo, prawo góra (idzie w górę) i ataku (brak broni) Sirluki - nawet dobrze ci wyszła bestia-kot :) Dawidds - nie do końca cię rozumiem, jak już pisałem opcja powiększenia nie wchodzi w grę. Ale dzięki wszystkim za starania.
-
Hmm Jeden bohater to mógłby być jakiś wojownik (byle jaki byle by miał miecz - widok postaci jak np. w pokemonach żółtych czy jakich takich) <w nich zrobili by się jakoś zmieściła postać w miare wyraźna na małym wyświetlaczu :)> - 4 kierunki chodzenia ruch moze być zrobiony z 2 obrazków [stoi, idzie] bądź z 3 [lewa noga, stoi, prawa noga - tak miało być pierwotnie]) Pierwszy z nich może być w jakieś szmaty ubrany ;) Drugi bohater tez jakiś wojak lub rycerz (jak rycerz to wiadomo że w zbroi jakiejś szarej lub żółtej [odpow.srebra i złota]) + atak (miecz) może być z 1 obr ale w każdym kierunku (no, wystarczy w prawą stronę) obie postacie męskie (piszę by nie było nieporozumień ;p) hmm potwory może to być np: - jakaś roślinka (chyba najprostsza rzecz) - jakaś druga roślinka - jakiś bandyta (chłop lub co się uda zrobić) - drugi bandyta (1 i 2 bandzior mogą się różnić kolorami (szary i jakiś inny kolor) Jak ktoś jeszcze by mógł pomóc to: - jakaś dziwna bestia, potwór lub coś tego typu - Jedna większa postać może być coś ok 40px wysokości (lub 60px) jako boss (wedle uznania) Moje propozycje: Diabeł, wielki bandyta, nieumarły? lub jak bohaterowie: Wojownik, Rycerz Tylko że większe wszystko w 4 kierunkach + 1 atak (wiadomo kierunek lewo=prawo by było prościej) każda z postaci atakuje bezpośrednio (mieczem, gryzie, bije ręką, kłuje liściem itp. ;p) nie z dystansu Jakbyś potrzebował jeszcze jakieś szczegóły to powiedz/cie jakie.