Skrypt plecaka z itemami (v1.1)

Skrypt plecaka z itemami, coś jak w Final Fantasy, jest to rozbudowana wersja tego z gry Farmer Fran.
Wymagany Game Maker 6.1 Zarejestrowany.

Dodano poprawkę, błąd opisany w pliku.

Autor: gnysek http://gnysek.wow.net.pl/

Rozmiar
634 KB
Autor
Ocena
8/10
13 głosów
Komentarze
Komentarze (łącznie 20, wyświetlam 1 - 15):
Dark Maximal (śro., 10 Maj. 06, 22:29)
#1

Hura, nareszcie jakaś nowość! Brawa dla gnyska! :) Przykład bardzo ciekawy i przydatny :D

x
xax (Czw., 11 Maj. 06, 10:47)
#2

Doskonały skrypt, bardzo przydatny.
Brakuje mi podobnych skryptów, które można użyć w grach RPG.
Myślę że temat jest na tyle popularny, aby założyć dział ze skryptami obsługującymi gry RPG.
Stworzyłem liste podstawowych zdarzeń potrzebnych do obslugi tego typu gier.
Sam nie potrafie ich w tej chwili napisać.
Liste zamieszcze później na forum.

Dziękuje Gnyskowi za duży wkład pracy i stworzenie ciekawego przykładu.

P
Patrysław (Beaver Interactive) (Czw., 11 Maj. 06, 15:45)
#3

Bardzo fajny przykład, ale... no, właśnie - to chyba raczej cały przykład, a nie tylko skrypt. :)

x
xax (Czw., 11 Maj. 06, 18:03)
#4

Chmm... wyskakuje bład, gdy z plecaka wyrzucasz ostatni item dowolnego rodzaju.
Wcześniej jednak trzeba zebrać wszystkie itemy danego rodzaju z mapki.

gnysek (Czw., 11 Maj. 06, 19:08)
#5

Heh a mi nie wyskakiwał żaden błąd, bo sprawdzałem :/
Musiałeś coś modyfikować, bo skrypt został sprawdzony pod każdym kątem.

B
pietrus (Czw., 11 Maj. 06, 19:13)
#6

Fajny przykładzior. Wart świeczki.

Cekol (Pią., 12 Maj. 06, 21:53)
#7

ej ale jest w nim błąd !
jak zbiore trochę żeczy i je zużyje enterem :P
to przy ostatnik obiekcie przy kasowaniu wyskakuje błąd !!
Ale tak wigule to przykładzić wypas :)

gnysek (Pią., 12 Maj. 06, 22:27)
#8

dziwne, sprawdzałem tyle razy i nie ma błedu, ale może ktoś podał by jego treść ?

k
kasmilus (Sob., 13 Maj. 06, 05:49)
#9

no jest taki błąd:
ERROR in
action number 1
of Draw Event
for object obj_draw_menu:

Error in code at line 30:

draw_sprite(item_img[i+(5*kursor_x)],0,20,10+(20*i)+10);

at position 31: Negative array index

Cekol (Sob., 13 Maj. 06, 07:01)
#10

no o ten właśnie mi chodziło

gnysek (Sob., 13 Maj. 06, 09:33)
#11

Znalazłem błąd zaraz poprawię i dam nową wersję pliku. Trzeba usunąć jakiś item z pierwszej strony gdy są dwie i wtedy wyskakuje ten błąd, ale szybciutko postaram się go rozwiązać.

Cekol (Sob., 13 Maj. 06, 11:02)
#12

cudeńko :)

Cekol (Sob., 13 Maj. 06, 16:29)
#13

A chciałem się jeszcze zapytać odnoćnie liczby przedziotów w przykładzie.
zrobiłem dodatkową żecz o nazwie kasa i ona działa wszystko ładnie pięknie.
lecz gdy kasy będzie ponad 1000 to liczba wychodzi poza okienko plecaka.
czy tę liczbe można jakoś przesunąć w lewo ??

gnysek (Sob., 13 Maj. 06, 20:01)
#14

no w kodzie wysatrczy w draw w plecaku pozmieniać zmienne.

Cekol (Nie., 14 Maj. 06, 10:51)
#15

wiem ale tak czym jest tego więcej tym bardziej liczba przedmoitów w lewo??
bo próbowałem z draw_set_halign(fa_left) przy linijce z kodem ale to niedziała :(

Najnowsze wersje GameMakera:

Stabilna
2023.8.1.102 • 2023.8.1.148
wydana 14 dni temu
LTS
2022.0.1.31 • 2022.0.1.30
wydana 169 dni temu
Beta
2023.800.0.406 • 2023.800.0.429
wydana 30 dni temu
= IDE, = Runtime
Użytkownicy online
2 użytkowników aktywnych:
gości: 1, userów: 1
 Adriann
(~ostatnie 15 minut)
Discord
26 użytkowników online na discordzie:
MKP, Alice, Nitro Slav, Carl-bot, PolTomski, DungeonFairy, Murrri, Grela, fervi, m..., r..., s..., Chell, Alkapivo, Arrekin, LadyLush, Adriann, Fylyps, Ulti, bagno, Dyno, Mtax, 🧁Cupcake🧁, g..., Kuzyn, moeglich
Shoutbox
gnysek (14:59, 28.09.23)
Poszedł dziś update strony :)
Adriann (21:06, 14.08.23)
Jest..hoho:D
Adriann (21:04, 14.08.23)
Nie znam tego, poszukam. Nie mówisz mam nadzieję o tej podmiance wewnątrz skryptu?
gnysek (10:38, 14.08.23)
Przecież jest: Search & Replace. Do tego nazwy skryptów i zasobów akurat Feather podmienia praktycznie bez problemów.
Adriann (14:39, 12.08.23)
Przydałaby się opcja do globalnej zmiany nazwy zmiennejobiektu we wszystkich skryptach i obiektach :D Tak to jest dość ciężko zabrać się za sprzątanie
SimianVirus7 (10:39, 12.08.23)
To nie burdel, to nieład artystyczny
exp (00:35, 12.08.23)
Feather nie zrozumiał, że burdel jest elementarną częścią mojego projektu
exp (00:34, 12.08.23)
Miałem to samo, nie tyle otworzyłem stary projekt, co w końcu ściągnąłem aktualizację (bo olewałem ten komunikat od chyba półtora roku)
gnysek (23:48, 10.08.23)
Kolizje tilesetowe rządzą!
gnysek (20:01, 26.07.23)
zobaczycie nowy edytor kodu, powinen wskoczyć do bety w sierpniu...
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Kiedy wyjdzie GameMaker (Studio) 3.0?