-
Postów
4 891 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
53
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez I am Lord
-
A po co ją rysować skoro w grze pewno jej nie będzie widać?
-
Ten sprit skojarzył mi się z Dukem w wersji western z "Duke Nukem: time to kill". Kapelusz fajny.
-
Generator
I am Lord odpowiedział(a) na ALT temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
jeszcze większa optymalizacja: Ta wypełnia mapę z odstępem 1 kratki z lewej i 2 z prawej od obramowania tak jak wasze. GML var i, j, rnd; for ( i = 16; i < room_width - 32; i += 16 ) { rnd = 14 + floor( random( 3 ) ); for ( j = room_height-16; j > rnd * 16; j -= 16 ) instance_create( i, j, Bloczek ); } a tu by rysowało całkowicie od lewej do prawej: GML var i, j, rnd; for ( i = 0; i < room_width; i += 16 ) { rnd = 14 + floor( random( 3 ) ); for ( j = room_height-16; j > rnd * 16; j -= 16 ) instance_create( i, j, Bloczek ); } https://gmclan.org/up539_12_generatorek3.html -
No to pozostaje zworka.
-
Wyjąć baterię i poczekać jakieś 15 minut zanim się ją włoży oczywiście kompa musisz mieć odłączonego od sieci. Jak nic nie da to jeszcze przełożyć zworkę ale gdzie i jaką to zależy od płyty głównej, w instrukcji powinno być. U mnie akurat jest tylko jedna zworka przy baterii i w dodatku koło niej jest nadrukowane clear CMOS.
-
Tylko nie próbuj wyciągać baterii na na siłę. Tam jest z którejś strony mała przestrzeń w uchwycie do której trzeba włożyć płaski wkrętak i podważyć, bynajmniej jest tak u mnie.
-
Bo bios pada to normale pewno jego ustawienia też zaliczyły resa. System operacyjny nie ma tu nic do rzeczy.
-
Pytałem serio bo po prostu mnie to zaciekawiło ile trzyma taka bateria. Źle odczytałeś mój zamiar, widocznie mogłem nie dodawać lola :P
-
Podobieństwo MC do Terrari kończy się na niszczeniu klocków.
-
Ilu letnia twoje płyta główna jest że masz ten komunikat lol?
-
Mnie zastanawia czemu słabe gry mają przeważnie więcej komentarzy od tych lepszych :o
-
to ściągnij GMa 8.1 lite opłaca się o wiele bardziej bo dużo funkcji odblokowali.
-
Działa bez pro od wersji 8.1.
-
Ogromny swiat 2D - jakies pomysly na "ożywione obieky"
I am Lord odpowiedział(a) na TO_mek temat w Pytania początkujących
Można przechwycić różnicę w czasie pomiędzy aktywacją a deaktywacją i przesunąc taką instancję po pathu o dokładnie ten okres czasu. Wtedy nie trzeba się martwić o to że same się nie aktywują, gracz je aktywuje i to wystarczy Dało by chyba radę zrobić jakieś instancje kontrolujące takie zdarzenia działające podobnie jak zwykłe żyjące. Niech taka instancja kontrolująca będzie postawiona w np. lesie i ma zdefiniowanie z góry jakieś konkretne wydarzenia, które będą zachodziły kiedy gracz podejdzie na pewną odległość i nieświadomie aktywuje ten kontoler np: niech instacja wilka ma zmienną określającą to jak bardzo mocno wilk jest głodny w procentach, glod = 0% -- zdarzenie 1 - symulacja zabijania zająca przez wika -- a. aktywuj instancję wilków i zająców w promieniu 1000px od kontrolera ( ten punkt jest wymagany by przeprowadzić dalsze obliczenia ) b. sprawdź w tym promieniu populację zająców i wilków c. gdy zająców jest dużo więcej od wilków i średnia glod tych wilków > 65% to zabij losową liczbę tych zająców, postaw w ich miejsce zdechłe ciała a wilkom wyzeruj glod. -- zdarzenie 2 - wilki padaja z glodu -- a. aktywuj instancję wilków i zająców w promieniu 1000px od kontrolera b. sprawdź w tym promieniu populację zająców i wilków c. gdy zająców jest dużo mniej od wilków i średnia glod wilków > 90% to zabij losową liczbę wilków, postaw w ich miejsce zdechłe ciała. Oczywiście tutaj mogą się pojawić problemy z optymalizacją więc niech te zdarzenia nie zachodzą zbyt często. :P -
Ogromny swiat 2D - jakies pomysly na "ożywione obieky"
I am Lord odpowiedział(a) na TO_mek temat w Pytania początkujących
Hmm z tymi żyjącymi obiektami to może by zrobić coś podobnego jak to zrobili Piranha Bytes z Gothickiem. Ludzie i moby mieli z góry zdefiniowane różne stany, które się zmieniały w zależności od pory dnia i postępów gracza. Tymi stanami to np mogło by być coś takiego: stan 1 - gościu śpi w domku w przedziale czasowym 23:00-7:00 stan 2 - gościu jest w domu i coś tam robi 7:00 - 12:00 stan 3 - gościu jest po za domem i chodzi po pathu 12:00 - 23:00 No i teraz jak gracz jest oddalony od niego to deaktywujemy go, kiedy gracz podejdzie to aktywujemy i zmieniamy mu ten stan w zależności od tego o jakiej porze tej aktywacji dokonano. Przykładowa sytuacja: Gracz spotyka gościa w domu o godzinie 8:00, oddala się od niego i gościu się deaktywuje. Mija parę godzin, teraz jest godzina 17:00. Gracz podchodzi do domku, w którym jest deaktywowany gościu i się aktywuje jednocześnie sprawdzając porę dnia. Sprawdza i jest 17:00 więc uruchamia się mu stan 3 przenosimy instancję gościa w jakieś randomowe miejsce na pathu tylko w takie by gracz nie był w stanie zobaczyć jego teleportacji. No i co się dzieje, gracz wchodzi do domku i gościa nie zastaje. Więc ma odczucie że postać tego gościa "żyje". -
Nie obsługuje nie wiem gdzie to wyczytałeś :P mouse_check_button będzie działać mam to w mojej grze.
-
nie zauważyłem to zmień na mouse lol. mouse_check_button powinno działać.
-
No ale co nie działa to?
-
napisz sobie skrypt sprawdzający czy myszka jest w określonym prostokącie: GML // mouse_rect_enter(x1, y1, x2, y2) return ( mouse_x > argument0 && mouse_x < argument2 && mouse_y > argument1 && mouse_y < argument3 ); i teraz za jego pomocą możesz sprawdzić czy został naciśnięty dany obszar myszką np tak: GML if ( mouse_check_button(mb_left) ) { if ( mouse_rect_enter( 50 ,200, 150, 250 ) ) ) { instance_destroy(); break; mouse_clear(mb_left); } if ( mouse_rect_enter( 200, 200, 300, 250 ) ) ) { game_end(); break; } }
-
zrób tę tablice inv globalną bo tylko tak to moje może zadziałać. Jak nie chcesz wszędzie dopisywać global. wstaw gdzieś przed użyciem tablicy: GML globalvar inv; // średnik jest ważny :P</span> Przedmiot to jest obj kratki w plecaku?
-
GML if ( mouse_check_button( mb_left )) { var _inst; _inst = instance_position( mouse_x, mouse_y, Przedmiot ); if ( inv[_inst.moj_numer] != noone ) { x = _inst.x y = _inst.y } }
-
Gdyby było lokalne to przy inventory o wielkości 20 kratek tworzyły by się 20 tablic z tylko 1 wpisem w każdej z nich.
-
Ale to wtedy nie ma najmniejszego sensu. Po za tym istnieje globalvar więc skąd wiesz? :P
-
Z tego co widzę to każda kratka jest osobną instancją więc możesz znaleźć id kratki na pozycji myszki za pomocą instance_position: GML if ( mouse_check_button( mb_left )) { var _inst; _inst = instance_position( mouse_x, mouse_y, object0 ); if ( inv[_inst.moj_numer] != noone ) { // kliknieta LPM kartka jest wolna } } inv[] jest globalne?
-
a zmienna GML id to na co jest? Przecież każdy obiekt ma ją inną.