wezyrnorbert
-
Postów
293 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez wezyrnorbert
-
-
To zrób jakiś obiekt co będzie "zbierał" takie dane i zaznacz mu peristent.
-
No niestety u mnie tak samo :P
Ale fajnie się zapowiada coś jak Jazz Jackrabbit, hehe <stare czasy>
-
Nie wiem jak rozwiązać twój problem, ale w prawdziwym życiu też tak jest .....
Więc może niech tak zostanie ?
-
@UP
Co to ma do rzeczy ? :boxed:
I rozwaliło mnie
spiritA napisałeś tak parę razy więc to nie przejęzyczenie....
A co do tematu to za każdym razem gdy używasz funkcji draw, musisz ręcznie drawować obiekt:
GMLdraw_sprite_ext(image_index,image_single,x,y,image_xscale,image_yscale,image_blend,image_alpha)
-
U potwora :P A działa ?
-
Potworek:
Przy kolizji:
GMLif obj_gracz.y<y-5{
instance_destroy()
score+=10
}
else
{
obj_gracz.x=xstart
obj_gracz.y=ystart
}
Tak w ogóle to nie wiem czy będzie działać bo nigdy nie robiłem takiej gry ale zobacz i powiedz.
-
Ale cie w hu*a zrobił :P
Wziął kase i zwiał z forum :P
-
Człowieku pobrałeś to w ogóle ? To nie jest 3D !!!!!!!!
przeczytaj se końcówkę mojego 1 posta to będziesz wszystko wiedział ......
-
Lol to chyba pobrałeś nie to :P
Przecież to wykonuje obliczenia w ułamku sekundy ......
Aha i ankieta nie jest o pathfindu tym co zrobiłem tylko w treści posta pytam się czy jest sens robienia PathFind w 3D, więc oceniajcie mój plik ....
Crackkk-GM: Z pewnością to było coś innego...
-
SORY ZA DOUBLE POST, ZAPOMNIAŁEM ŻE MÓJ POST BYŁ OSTATNI. TO BYŁO NIECHCĄCY (NIECHCE WARNA :P)
Jak chcesz to możesz napisać coś takiego:
Jeśli to będzie widziane z boku:
Create rycerzy:
GMLhp=100direction=0
speed=5
Gdy rycerz 'dotknie' strzały (czy czegoś tam):
GMLhp-=20with (other) instance_destroy()
Step rycerza:
GMLif hp<=0{
instance_destroy()
}
Zamek:
Create zamku:
GMLhp=1000 alarm[0]=50Alarm[0]
GMLvar i, cel;if instance_exists(obj_rycerz)
{
cel=instance_nearest(x,y,obj_rycerz)
i=instance_create(x,y,obj_strzala)
i.speed=15
i.direction=point_direction(x,y,cel.x,cel.y)
alarm[0]=50
}
Gdy zamek 'dotknie' rycerz:
GMLhp-=1Jeśli to będzie widziane z góry:
Create rycerzy:
GMLhp=100direction=point_direction(x,y,obj_zamek.x,obj_zamek.y)
speed=5
Gdy rycerz 'dotknie' strzały (czy czegoś tam):
GMLhp-=20with (other) instance_destroy()
Step rycerza:
GMLif hp<=0{
instance_destroy()
}
direction=point_direction(x,y,obj_zamek.x,obj_zamek.y)
speed=5
Zamek:
Create zamku:
GMLhp=1000 alarm[0]=50Alarm[0]
GMLvar i, cel;if instance_exists(obj_rycerz)
{
cel=instance_nearest(x,y,obj_rycerz)
i=instance_create(x,y,obj_strzala)
i.speed=15
i.direction=point_direction(x,y,cel.x,cel.y)
alarm[0]=50
}
Gdy zamek 'dotknie' rycerz:
GMLhp-=1Noi powinno działać (napisz czy działa) :)
-
Dawaj napisz wiecej informacji to ci napisze "kody"...
UP@
No mi też :(
-
A ja bym użył particles:
GMLfire = part_system_create();firep = part_type_create();
part_type_shape(firep,pt_shape_smoke);
part_type_size(firep,0.20,1,0,0);
part_type_color3(firep,130814,394230,66046);
part_type_alpha3(firep,1,0.50,0);
part_type_speed(firep,0,0,0,0);
part_type_life(firep,10,10);
part_type_direction(firep,90,90,0,0);
part_type_orientation(firep,direction,direction,0,0,1);
part_type_gravity(firep,0,90);
part_type_scale(firep,1,1);
part_type_blend(firep,1);
firee = part_emitter_create(fire);
part_emitter_region(fire,firee,x,x,y,y,ps_shape_rectangle,ps_distr_linear);
part_emitter_burst(fire,firee,firep,5);
To mój pomysł, a znam się trochę na particles, jeśli ci się niepodoba to napisz zrobie ci inny :]
-
Co to jest PathFind ?
Pathfind- to termin używany głównie przez aplikacje komputerowe do wyznaczania najlepszej trasy z punktu A do punktu B. Jest to bardziej realistyczny wariant na rozwiązywanie labiryntów. Używany w szerokiej gamie gier, odnosi się on do AI (ścieżka wokół przeszkód, takie jak ściany, drzwi, lub budynek). W nowszych grach, pathfind stał się bardzo ważny.Jak z niego skorzystać ?
Aby włączyć pathfind należy użyć komendy aktywującą skrypt:
find_path(punkt x,punkt y)
Skrypt jest także opisany w pliku.
Dlaczego akurat ten ?
Gdyż moim zdaniem ma wiele zalet:
-waga, cały skrypt to zaledwie 29 linijek (w tym około 5 spacji);
-szybkość działania, program sprawdza wszystkie potrzebne dane, i wylicza drogę w ułamku sekundy;
-prostota, plik nie jest bardzo skomplikowany- w sam raz na naukę dla początkujących;
Informacje:
-pamiętaj żeby dodać mnie do credits gdy skorzystasz z tego skryptu;
-nie podaje ss gdyż niema takiej potrzeby;
-skrypt na pewno działa pod 7.0, nie wiem czy także pod starszymi wersjami GM-a;
-zrobiłem sondę, bo mam zamiar zrobić wersję pod 3D ale nie wiem czy komuś się przyda, także głosujcie;
-noi podajcie na ile To oceniacie, czy wam się podoba, co dodać a co zmienić.
Download: Plik- waga: 16,0KB (spakowane) -
To jeszcze dopisz :
GMLif instance_number(obiekt) <20{
//akcja powrotna, np: alarm[0]=200
}
-
@UP
No właśnie :blink:
GMLif instance_number(obiekt) >=20{
//akcja
}
-
Ja nie :P
Warn dla tego pana*10 .....
-
Ostry jesteś ghost, jeszcze trochę i dorównasz TuxMan-owi :P
Propa, lud twój czeka ........
-
Ej, dajcie warna temu typowi bo zwyczajnie flooduje, ciągle kogoś wyzywa :P
A co do tematu to 2/5 bo mało przydatne :P
-
Sory za to, ale: ghost ostry z ciebie n00b
-
Tako :P
-
To pisac ten przyklad ?
-
Proste, zrób zapisywanie klawiszy w drawie, a przy wyjsciu zapisywanie pliku jako <nazwa wybrana przez użytkownika> jako .txt, a przy wczytywaniu otwórz ten plik .txt i w drawie narysuj jego tresc :P
@UP
Kurde drugi :P
Zaraz ci napisze przykład :P
-
-
To daj też obiekty na prawo ?
Przechodzenie rooma do rooma i zostawianie w plecaku tych przedmiotów
w Pytania początkujących
Opublikowano
Jak masz create, step, alarm ..... to tam jest Other, klikasz na to i rozwija ci się okienko po czym wybierasz Game Start :P