-
Postów
1 970 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Dawidds
-
sin % 180 == 0 ...?
-
[Skrypt]Woda w grze platformowej
Dawidds odpowiedział(a) na 47xxxxxxxx temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
O ... Padłem. Dałbym pałę za sam "przykład". A jak jeszcze się dowiedziałem o istnieniu obiektu "powietrze", to naprawdę nie wiem, co powiedzieć... ^^' -
Poczytaj w helpie o funkcjach zaczynających się ma "mouse_" i "window_".
-
Też tak sądziłem, ale Tymon stwierdził, że GM nie sprawdza !=0 a >0. I, kurde, miał rację :P
-
Dobra, co innego Nero, służące do okazyjnego wypalania płyt, a co innego Delphi, służące do, że tak to ujmę, tworzenia aplikacji. Nie po to się robi nowe wersja GMa/tym bardziej Delphi, aby niektórzy userzy dalej korzystali z wersji 6.1/2007, bo "bardziej im odpowiada".
-
Bardzo prosty Motion-Blur
Dawidds odpowiedział(a) na Marcin1147 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
No dobra, wybroniłeś się. :P Tylko że w niej MotionBlur zajmuje mnw. 50 linijek kodu Ta, tyle, że to nie tak, że 50 linii odpowiada za blura. Za blura jako blura odpowiada kilka linii, a następne to tylko dodawanie blura z poszczególnych obiektów... ^^' A tak w ogóle, to on nie musiał dekompilować tej gry - dawaliście kiedyś na któreś waszej stornie screena z GMa, właśnie odpowiedzialnego za blura. -
Dobija mnie taki tok myślenia... Nowe wersje programów są po to, aby ich używać. Nie po to, żeby każdy sobie wybrał tą, która mu pasuje. Programy to nie gry.
-
Zmienne globalne w GMie to trochę kicz - robimy sobie obiekt glob, zaznaczam mu persistent, i od teraz mamy własny rodzaj zmiennych globalnych (używane glob.zmienna) :P 2. globalvara używamy w sytuacjach, kiedy chcemy np. wczytać dynamicznie sprite do gry. globalvar spr_hero; spr_hero = sprite_(...); I od teraz możemy używać tego sprita normalnie, jak każdego tego, który już w grze jest.
-
Gra w której jadąc w górę widzę teren na odległość długości mojego samochodu. Ekstra :) Zmniejsz to auto, bo widoczność jest naprawdę tragiczna. I jeszcze o jeden aspekt chciałbym zapytać... masz już zrobioną fizykę kolizji pomiędzy autami?
-
Bardzo prosty Motion-Blur
Dawidds odpowiedział(a) na Marcin1147 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
To zrób przykład mistrzu :) @Topic: Pała. Nie wiem, po co dawać przykład do tak oczywistej rzeczy. -
I tak Borek zrobi po swojemu, i będzie myszka... :P
-
Pała. Jaka zgodność naszych GMClanowych recenzentów :) 1, 5, 1, 3, 5, 1...
-
Przy okazji zapytam: GML motion_add(len, dir): hspeed += lengthdir_x(argument0, argument1) vspeed += lengthdir_y(argument0, argument1) ...?
-
Ognisty Bełt :) ? Ja jakoś od razu widziałem tam węża. Nawet łuski ma :P
-
Ghost: I tak źle. Ja może wolę napisać "sound ( )" ;/ ? A pytania świetne. Poziom umiejętności programisty najlepiej określać wiedzą, w którym roku został wydany GM i jakim skrótem klawiaturowym tworzy się obiekt, lol. Brawo (:
-
To nasz kochany GM... Dwie sytuacje z życia: 1. Dotycząca mnie. Miałem kiedyś coś takiego, że gry włączone w GM z początku chodziły w ~60fpsach, mimo, że były dosłownie puste (działo się to z każdą grą zrobioną w GMie, 6 jak i 7). I z czasem ten fps malał. Aż kończyło się tak, że po 2-3 minutach gra chodziła w 15 fpsach. Zawsze w takiej sytuacji restartowałem kompa i wszystkie gry działały normalnie. Dziwiło mnie to, że czasem gry działały normalnie, a czasem trzeba było restartować kompa. Ale w końcu doszedłem o co chodzi. Było to mniej więcej tak: robiłem jakąś tam grę. Gry odpalały się normalnie. Zminimalizowałem GMa, włączyłem TrackManię na chwilę, bo chciałem coś zobaczyć. Wyłączyłem TrackManię, i gry chodziły wolno. Jak się okazało, od momentu włączenia jakiejkolwiek większej gry (myślę, że chodzi o DirectXa, ale to w sumie bez sensu...) gry z GMa się pieprzyły. Po reinstalce było normalnie. I 2. sytuacja, dotycząca Shockera... :P A mianowicie kiedyś miał tak, że jakakolwiek gra zrobiona w GMie posiadająca tilesety strasznie mu się cięła. Z tego co się orientuję jemu też ten problem po reinstalce zniknął, ale nie jestem pewien :P Reasumując, reinstaluj Windowsa. I myślę, że nawet wersja przyspieszona (bez formatowania dysku) może zadziałać... :P
-
Nie chodzi mi o napisanie samemu instance_exists(), bo to wiadomo, że by było wolniejsze od wbudowanej funkcji,a le o zwykłe korzystanie z if(instance_number()) A co do sprawdzania >0 to muszę przyznać, że mnie zdziwiłeś. W cpp chyba sprawdzał, czy był różny od zera. Chyba... :P A przynajmniej na od ~roku żyłem w takim przekonaniu... :D
-
Jedynie grafika i AI trochę lepsze, niż w poprzednich grach, ale poza tym nic ciekawego. 3-/10. I ciesz się, że oceniam grę, a nie podejście autora, bo by pała była :D
-
Ciekawostka. Jeśli mamy warunek: if(warunek) To w rzeczywistości jest on warunkiem: if(warunek != 0) Co to oznacza? Fałsz jest RÓWNY 0, zaś prawda jest KAŻDĄ INNĄ wartością niż 0, czyli również 0.7, czy 17. I w ten sposób można wywnioskować, że instance_exists() jest w GMie niepotrzebną funkcją. Zamiast: if(instance_exists(obj)) Można użyć: if(instance_number(obj)) A samo instance_exists można zapisać tak: min(1, instance_number(argument0)); Tak na przyszłość, Platyna... :P
-
A właśnie, nic o grze nie napisałem... :P A więc tak: Wybieranie questów z listy... nie no tragedia. Questy powinni dawać NPCtowie, ewentualnie jakiś inny super-system, ale quest wybierany z listy ;/ ?
-
Hah. Z potworka itemek wypadł mi na... ścianę. I nie mogłem go podnieść, bo mój hero próbował do niego podejść, mimo, że nie miał szans. Ed: Pytanko - mapy mają być przesyłane na bieżąco, czy przy zalogowaniu?
-
Właśnie ta powinno być. Ale jak pokazał Snake, to w Almorze to klient decyduje, w jakiej ilości będzie strzelać :P
-
Nie można po prostu sprawdzać, czy to, co robi klient jest w ogóle możliwe ;/ (czy tempo z jakim klient strzela jest takie, a jakim powinien strzelać, sprawdzane przez serwer) ? Bo to niezbyt dobrze świadczy o MMORPGu :P
-
Dołem przelatuje, górą się zatrzymuje
Dawidds odpowiedział(a) na filen temat w Pytania początkujących
No to prosty warunek - jeśli pod skrzynką jest platforma to zawsze się zatrzymuje - niezależnie, czy ma solida, czy nie. Hmmm... W sumie to platforma mogła by mieć zawsze solida, a hero po prostu posiadałby zabezpieczenie, iż solid platformy "nie liczy się", nie działa, jeśli jest nad nim. To by było lepsze... To właśnie GM ^^. W ogóle system kolizji/odbcić pomiędzy obiektami w GM jest skopany. Zamiast tego lepiej używać jedynie place_meetinga/position_meetinga, bo nie wiadomo, co GMowi przyjdzie akurat do głowy. -
Dołem przelatuje, górą się zatrzymuje
Dawidds odpowiedział(a) na filen temat w Pytania początkujących
Lub po prostu ustawiać solid w zależnopści od pozycji y racza jeśli nad - 1, jeśli nie nad - 0...