Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Akademia GMCLANu
Wiadomości
Kategoria: wszystkie :: game maker :: kącik programowania :: inne

Nowy skrypt - plecak z itemami

Dodałem dziś skrypt plecaka z itemami, coś jak w Final Fantasy. Ostatnio na forum pojawiło się wiele projektów gier RPG, mam nadzieję że ten przykład trochę wam pomoże. Mam nadzieję że napisałem wszystko na tyle przejrzyście, że nie będziecie mieli problemów ze zrozumeniem skryptu.

Link do przykładu

Dodano poprawkę - kliknij czytaj więcej aby o niej poczytać

Na stronie wylądował poprawiony skrypt, błąd objawiał się podczas gdy były dwie strony z itemami (czyli było ich 6 gatunków) a usuwając je na stronie 1 doprowadziliśmy do że item jakiegoś gatunku znikał, czyli z dwóch stron robiła się jedna. Kod został napisany tak, że w takim przypadku gdy ilość stron się zmniejsza, należy cofnąć się o jedną stronę tak aby nie wyświetlało pustej kartki, co było bezsensowne, bowiem gdy jesteśmy na stronie pierwszej to przecież nie musimy się cofać bowiem są na niej jeszcze jakieś itemy, zatem kod:
gml:if actual_pages>pages then kursor_x-=1;w User Defined 0 plecaka zmieniamy na:
gml:if actual_pages>pages then {
if kursor_x>pages then kursor_x-=1;
}
Mam nadzieję że teraz wszystko będzie już działać jak należy.

 

autor: gnysek | data dodania: 21:57, 10.05.2006 | odsłon: 10079
Komentarze
stron: 1

1


av

pacman (15:02, 16.05.2006)

super

av

adam014 (18:51, 16.05.2006)

Spox przykład.Przyda sie w mojej nowej produkcji "Poland-World War II"

stron: 1

1



Dodaj komentarz:
Treść:
Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Adriann (23:15, 16.02.20):
Widzę że trzeba było głośniej rozgłaszać temat jak zacząłem się bawić.. :d
Borek (23:06, 16.02.20):
Kurde... gdybym poznał szybciej GMLive to Almora nie powstawałaby 8 lat tylko 4
Konrad-GM (9:34, 15.02.20):
Godot ma to chyba od dawna, w dodatku działa też na mobilkach bit.ly/2OVpcIi
nowy_user (21:11, 14.02.20):
Godot chyba też nie ma... GMS mógłby zrobić z tego naprawdę mocną przewagę konkurencyjną. Szybsze tworzenie interfejsu to jedna sprawa, ale pracując z GMLive można znacznie szybciej nauczyć się kodzić ( ja dzięki temu szybko zajarzyłem ds_listy, ds_mapy i wszystkie funkcje z nimi związane).
Rakson (18:42, 14.02.20):
chyba jak sobie sam napiszesz, pygame nie ma i pyglet też. jedyne co mi przychodzi na myśl to panda3d
Threef (19:05, 11.02.20):
Chyba wszystkie silniki na Pythonie pozwalają na coś takiego
nowy_user (17:52, 11.02.20):
Aż dziwne, że YoYo nie zaimplementują tego modułu na stałe. To byłaby jedna z nielicznych przewag konkurencyjnych w porównaniu do innych silników. W Unity na żywca można edytować tylko podstawowe parametry oraz ułożenie elementów na scenie.
gnysek (12:15, 11.02.20):
Tak, mocno przyspiesza pracę z GMem, robisz jakiś skrypt, odpalasz grę i na żywca edytujesz. Całe menu sklepu do gry tak napisałem, w 20 minut zamiast w 4-5 godzin. Najlepiej wychodzi zabawa jak musisz przesuwać tekst czy robić ramki dookoła niego, wszystko ładnie sobie przesuniesz na żywca.
nowy_user (17:58, 10.02.20):
Ja i Uzjel kupiliśmy to rozszerzenie i jesteśmy zadowolemni. Gnysek chyba też kupił, bo udziela się na forum YellowAfterlife (nick gościa, który to zrobił) i zgłasza mu bugi.
nowy_user (17:56, 10.02.20):
btw. koleś od gmlive.js zrobił też GMLive, który implementujesz sobie do GMa i możesz modyfikować niektóre fragmenty kodu po kompliacji i włączeniu gry. Mega pomocne, zwłaszcza gdy projekt się rozrasta.
gnysek (13:13, 10.02.20):
Możliwość pisania kodu GML w przeglądarce.
LolikZabójca2 (7:39, 10.02.20):
co ot jest gmlive.js?
I am Lord (0:16, 10.02.20):
tiny.pl/t69tv
I am Lord (0:15, 10.02.20):
Moja gierka zrobiona w GMlive.js yal.cc/r/gml/?m...CkzHYvZBeS8kHEs
gnysek (22:32, 3.02.20):
Bardzo możliwe, że na razie to placeholdery, ale chyba nie dali ich bez powodu ?
I am Lord (18:40, 3.02.20):
a co jak to puste wydmuszki?
gnysek (18:11, 3.02.20):
Taaaa Jak psyś się dorwie do tego, to może przerobi IDE tak, zeby te DLLki też odpalić
I am Lord (17:31, 3.02.20):
Takie "trochę" że nawet wiemy nad czym pracują w ukryciu a nie zapowiadali tego nigdzie
gnysek (10:15, 3.02.20):
Nie jest, czekamy na otwartą bętę, ale mi się udało trochę info pozyskać
I am Lord (16:32, 1.02.20):
żeby tylko siusiaki
I am Lord (16:32, 1.02.20):
potwierdzam, strumyk był gruby
SimianVirus7 (11:59, 1.02.20):
a to ten cały gm:s2 2.3 już jest dostępny?
gnysek (2:07, 1.02.20):
Game Maker wyszedł z Unii
Uzjel (16:51, 31.01.20):
Nie, ale humor podobny jak poniżej :p
gnysek (16:27, 31.01.20):
No dajcie spokoj
Chell (14:06, 31.01.20):
siusiaki?
Nikas (14:04, 31.01.20):
siusiaki?
gnysek (23:39, 30.01.20):
Kto nie był dziś na disco zrąbał, pokazywaliśmy takie rzeczy że hoho
gnysek (13:09, 30.01.20):
Nawet na Disco.
gnysek (13:09, 30.01.20):
A przecież można napisać do mnie
LolikZabójca2 (16:26, 29.01.20):
Bo zapomniałem hasła, próbowanie różnych to blokada na 30 minut, a w przypomnij hasło jest tylko opcja wpisania emaila. Emaila na który założyłem konto też nie pamiętam haha
gnysek (16:15, 29.01.20):
Właśnie
Konrad-GM (22:19, 28.01.20):
Ta btw co to za multikonto
LolikZabójca2 (21:23, 28.01.20):
oznacza utratę danych. Wiem, że można dodać opcję eksportu i importu, albo instrukcję jak save przerzucić, ale wiesz. Użytkownicy telefonów to często nie są zbyt ogarnięci informatycznie ludzie, a gra nie powinna powodować uczucia frustracji nawet u takich osób. Szczególnie jeśli planuję zarabiać na mikropłatnościach które pomagają się rozwijać na danym save'ie.
LolikZabójca2 (21:22, 28.01.20):
No tak sądziłem, żeby zrobić liczbę która określa jakby ile razy już przekroczyliśmy tą granicę int32. Ale z drugiej strony - kto będzie szedł w linii prostej ponad 100dni(po 24h licząc) bez przerwy i bez zatrzymywania się i jeszcze narzekał na mały świat(a licząc w obie to ponad 200 dni wzdłuż). Drugi problem to fakt, że tak duży świat to byłby i tak ogromny save powierzchniowo jak na mobilki. Tym bardziej, że chciałbym trzymać dane w chmurze, żeby ludzie nie irytow
gnysek (16:35, 28.01.20):
to nie można jako strefa+pozycja ? mocno się zmniejszają liczby wtedy
Konrad-GM (15:06, 28.01.20):
To zależy, w GMie zmienne z tego co pamiętam to 64 bitowe floating pointy, teoretycznie maksymalna wartość to 1.8*10^308 dla obu znaków, ale precyzja mocno kuleje przy takich liczbach, "bezpiecznie" jest integery trzymać do 2^53 dla obu znaków, ofc. nie biorę pod uwagę innych platform poza PC, bo precyzja może być zupełnie inna na mobile i konsolach
LolikZabójca2 (22:54, 27.01.20):
na to wygląda. Badam grunt pod grę z otwartym światem, czy mogę polegać na x i y czy muszę je zwielokrotniać dla podania lokalizacji obiektów w grze. Ale licząc od -(2^32) do 2^32 to przy obecnych założeniach poruszając się w mojej grze konno(najszybszy środek transportu) to przemierzenie gry od min x do ma x to ponad 200 dni(prawdziwych) jazdy bez przerwy więc chyba nie powinno być problemu z tym.
LolikZabójca2 (22:48, 27.01.20):
w gms 1.4? Czy to 2^32(4294967296)?
LolikZabójca2 (22:46, 27.01.20):
Jaka może być maksymalna wartość x i y?
gnysek (12:48, 27.01.20):
Jak znasz dobrze GM - to tak, bo zupełnie inny
Sutikku (22:19, 26.01.20):
nie ma już darmowej wersji game maker, tylko trial na 30 dni? Ciężki ten Godot?
Threef (10:27, 26.01.20):
Zawsze najszybciej pobrać z changeloga który jest online
LolikZabójca2 (17:52, 24.01.20):
Dobra jednak mam download tylko schowali go xd
LolikZabójca2 (17:51, 24.01.20):
Lol gdzie zniknął na yoyogames przycisk pobierania 1.4? Kupiłem dożywotnia lickę a oni usuneli oficialny download? Ma ktoś instalkę może?
LolikZabójca2 (17:50, 24.01.20):
A jak działa licencja GameMaker Studio 2 Creator Windows i GameMaker Studio 2 Creator Mac?
gnysek (17:17, 24.01.20):
Nie można. Jest to opisane w helpdesku YYG.
LolikZabójca (13:06, 24.01.20):
Usługi*
LolikZabójca (13:06, 24.01.20):
Czy można skorzystać z funkcji Max on Cloud?
Threef (9:10, 24.01.20):
Każdy silnik wymaga bo trzeba podpisać build kluczem cyfrowym który tylko mac generuje
Ankieta
» Ile powinny trwać tury Ligi 24?
24h
48h
54h (piątek od 18:00)
7 dni
inna długość (podałem w komentarzu ankiety)

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2020. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus (ranmus.pl), © 2017-2020 {=|=} fable_inside();

[ Czas generowania strony: 0.02322 sekund ] [ Liczba zapytań MySQL: 8 ]