-
Postów
783 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez David Dark
-
-
wylacz kursor w global setting i zrob obiekt kursor daj mu w step
GMLx = mouse_xy = mouse_y
-
Dzieki Borek :thumbsup: Wiem teraz jak zareklamowac moja gierke na GM community ;)
Dzisiaj Kilka dodatkowych informacji:
- Naprawilem powaznego buga w plecaku, jest on widoczny na screenie 3 ;)
- Jesli widzieliscie screena 3 to juz wiecie ze sa nowe grafiki menu z ladna ramka.
- Skonczylem system broni dystansowych, wlasnie jest w fazie testowania, poniewaz bylo z tym troche w przeslosci. Niestety jak narazie bez animacji lecacego pocisku :jezor:
- Wszystkie dane o przedmiotach sa teraz przechowywane w osobnych plikach. Glownie dla mojej wygody, Gm jakos nie jest przystosowany do otwierania skryptow ktore maja 2,500 linijek, no i ciekawe jakby to wygladalo jak liczba linijek wzroslaby do 10,000, pomyslow na przedmioty mi nie brakuje :rolleyes:
Najprawdopodobniej to samo zrobie ze statystykami potworkow i tym jakie przedmioty wyrzucaja, tak dla wygody. Jeszcze nie wiem czy bede te informacje szyfrowac czy pozwole graczom modyfikowac nieco gre :rolleyes:
- nowe przedmioty: amulety, plaszcze i pierscienie. Da nam to jeszcze wiecej kombinacji tego jak chcemy budowac nasza postac ;)
- pod noz ida teraz bronie dwureczne, potem albo magia albo skille.
- Raperr zajmuje sie grafikami pod system noszenia na sobie itemkow.
Do nastepnego :thumbsup:
-
David Dark tak robil w swoim mini rpg i mial z tym duzo problemow , znaczy sie mial duzo problemow , u nie wszystkich chodzilo . A teraz pisal ze po zrezygnowaniu z viewow juz lepiej chodzilo i zyskal na FPSie. Dokladnie to nie wiem czy to tak jakos pisal i czy to tego wina. Ale juz lepiej robic bez viewow.
Sama prawda, lepiej zeby cale menu bylo ustawione z pomoca
GMLx = view_xview[0]y = view_yview[0]
Niz uzywac kilku okienek.
-
tez mialem swoja przygode z byondem, bardzo krotka ;)
Player worlds to taki sam syf.
-
moze daj poprawiona wersje? :P
-
ustawiles ten kod w kolizji.
daj w create w dragonie
GMLalarm[0] = 60i ustaw event w dragonie alarm 0
i skopiuj to co masz w kolizji do tego alarmu, i dopisz na dole to samo co w create zeby alarm sie powtarzal. No i daj distance_to_object zeby sie nie zabijali na odleglosc
-
przyklady, przyklady, przyklady. Nikt Ci nie bedzie pisal wszystkich tych rzeczy na forum, zajeloby to mase czasu. Przyklady wlasnie sa od tego zeby sie z nich uczyc, na forum pisz jak bedziesz mial z czyms problem.
-
a nie jest przypadkiem tak ze masz to w obiekcie general i to wlanie ten obiekt zostaje usuniety? 0o
-
mozesz np narysowac go w paincie, wybrac jako image_index obiektu i na nim wszystko napisac.
-
if (keyboard_check_pressed(ord'S')) { instance_create(view_xwiev[0],view_yview[0],obj_panel_skill); }
moze tak?
-
GMLkeyboard_check(ord'A'))
literka musi byc DUZA, niezapomnij 2 nawiasow na koncu.
-
normalnie odpowiedz masz w bledzie xD zapomnialem zmienic. Skopiuj kod teraz.
-
to daj w DRAW obj_damage
GMLif value > 100{
draw_set_color(c_yellow)
}
else
draw_set_color(c_red)
w o_damage nie masz czegos takiego jakz mienna damage, jest ona zamieniana na value;)
Krew powinna sie pokazac i przy krytyku, to narmalny cios jest, zmieniasz tylko kolorek napisu.
nie ma kolorku c_orange :P w helpie Gma masz jakie sa dostepne.
-
daj caly skrypt ataku wraz z tworzeniem napisu obrazen to ci powiem.
-
jest ok ale niewiadomo jak sie postac zachowuje przy roznych obiektach.
-
musisz zaokraglic cale obliczenie
daj round( cale to dzialanie na obrazenia )
bo jak narazie round dziala tylko na ta liczbe ktora losujesz, dalej juz sie mnozy przez 0.2 i moga wychodzi niepelne wyniki
-
pamietaj ze musisz tez dac po tym godzie cos w stylu
GMLif (obrazenia < 0) { obrazenia = 0 }Jesli obrazenia beda mniejsze niz 0 to potworkowi doda sie zycie a tego nie chcesz, ten kodzik temu zapobiega. Nikt nie zdrowieje od tego ze jest okladany mieczem po glowie.
-
to juz zalezy od ciebie, musisz sobie wymyslic jakas mechanike mozesz np dac cos takiego:
GMLobrazenia = round(random(atak.gracza)) + 20 - obrona.potworkaround(random()) sluzy do generowania losowej liczby. Mozesz dac tam jakas liczbe np. 20 albo jakas zmienna. Jesli atak gracza wynosi 50 to wylosuje liczbe on 0 do 50 doda 20 i odejmie obrone potworka.
Mozesz kombinowac do woli ;)
-
ok prosciej:
GML//jesli trafil//kod trafienia itd jaki tam masz
instance_create(xx,yy,o_hit);
}
//jesli nie trafil
{
instance_create(xx,yy,o_miss);
}
animacje mozesz sobie wziasc z miniRPG ale lepiej zrob swoje jest to bardzo proste. Jak zrobic obiekty zajrzyj do ich kodu obiekty o_miss i o_hit. Sa tam poustawiane alarmy itd.
-
ehhh... raz jeszcze: miniRPG, przeciez tam jest wszystko o co dotad pytales o_0
-
radze kupic nowa karte graficzna
-
raz jeszcze odprowadzam do kodu miniRPG, jest tam object o_hit, zobacz jak jest wykorzystany w skryptach player_atack i monster_atack
jak zcegos nie rozumiesz to pisz.
-
z tym paskiem expa to jeszcze do tego nie doszedlem :-)
-
jak nie ma jak jest, przeciez sam go robilem :P
poszukaj w obiekcie o_knightmale w draw
EQ
w Pytania początkujących
Opublikowano
https://forum.gmclan.org/index.php?showtopi...4&hl=plecak
bez tablic, wszystko wytlumaczone.