Porady - Wyjaśnienie i zastosowanie kilku ważnych opcji

Wszystko o RPG Makerze.

Moderator: Moderatorzy

ODPOWIEDZ
Awatar użytkownika
Dae
Zasłużony
Posty: 1200
Rejestracja: śr gru 22, 2004 1:26 pm
Lokalizacja: Bukowno

Porady - Wyjaśnienie i zastosowanie kilku ważnych opcji

Post autor: Dae »

Zmienne we wszystkich RPG Makerach są bardzo ważne. Mogą one określać życia bohaterów, ich energie ki, mane czy inne(zależy od gry). To dzięki nim możemy stosować też bardzo wiele akcji, których nie bylibyśmy w stanie zrobić bez nich. Dzięki przyciskom możemy zaś utrwalić pewne akcje, lub dać możliwość nowych dróg dla postaci po wykonaniu pewnego zadania.

Postaram się poniżej podać przykłady zastosowań i dokładniej wyjaśnić na czym one polegają.

Po pierwsze to jest poradnik dla wszystkich, którzy mają wysokie IQ. Jeżeli nie potrafisz pomyśleć logicznie, to lepiej nie czytaj, bo to strata jakże cennego w dzisiejszych czasach czasu.

[Zmienne - Variables]
Zmienne służą do:
:arrow: Zapamiętywania liczb(np.: ilości punktów życial, losowych kodów)
:arrow: Różnych obliczeń na zapamiętanych liczbach(np. ujmowanie straconych żyć, wliczanie obrony postaci, dodatki do ataku)
I do wielu innych funkcji, które ciężko mi określić słowami. Operacje na zmiennych oznaczone są w RPG Makerze jako "Variable Operations" lub "Change Variable". Po kliknięciu odpowiedniego przycisku można zobaczyć wiele funkcji(inne opcje opisane na końcu!!!):
:arrow: Set Equal(=) - Ustawienie dokłądne - Wpisujemy liczbe, a zmienna jest tą liczną, którą wpisaliśmy.
:arrow: Add(+) - czyli proste dodawanie. Dodaje wpisaną liczbe do zmiennej
:arrow: Subtract(-) - odejmowanie. Odejmuje wpisaną liczbe od zmiennej
:arrow: Multiply(*) - Mnoży liczbe w zmiennej przez wpisaną liczbe
:arrow: Divide(/) - Dzieli liczbe w zmiennej przez wpisaną liczbe
:arrow: Modulus(Mod) - nie pamiętam... Oprócz wpisywania liczby są też inne możliwości, często potrzebne, oto one:
:arrow: Variable/Value of Variable - Wskazuje inną zmienną jako liczbe
:arrow: Value stored in Index/Variable no - nie wiem...
:arrow: Random number between/random - Dowolna liczba pomiędzy X, a Y(wpisujemy X i Y)
:arrow: Item - może być jako numer przedmiotu lub ilość przetrzymywanych/założonych przedmiotów
:arrow: Hero - Bohater, tutaj można wybrać nast opcje:
Level - Poziom Bohatera
Experience - Doświadczenie
HP - aktualna ilość życia
MP - aktualna ilość many
Maximum HP - Maksymalna ilość życia
Maximum MP - Maksymaolna ilość many
Attack - Atak
Defense - Obrona
Agility - Zwinność
Dexternity - Wytrzymałość
Strength - Siła
Intelligence/Mind - Inteligencja

:arrow: Sprite/Event - Są nast. możliwości:
Map id - Numer mapy na której event się znajduje
X coordinate - Położenie obiektu(poziome)
Y coordinate - Położenie obiektu(pionowe)
Beyond Facing/Facing - Strona w którą event jest obrócony przodem
Scene X/screen-relative X - nie wiem
Scene Y/screen-relative Y - nie wiem

:arrow: Other - Ilość kasy, czas który został na stoperze, ilość zwycięstw, przegranych, zapisów gry, ucieczek z walk, ilość puszczanych muzyk MIDI

DO zmiennych można dać jeszcze inne opcje.
:arrow: Można określić np. zasięg działania zmiennej(od variable X do variable Y). W RPG Makerze opcja nazywa się range/variable range. Przydaje się np. przy zabieraniu żyć wszystkim możluwym postaciom.
:arrow: Ostatnią opcją jest działanie na zmiennej, której numer jest określony w innej zmiennej.

[Przełączniki - Switche]
Switche służą do:
:arrow: Ukazywania się czegoś, po określeniu jakiś kryterii/zadań
:arrow: Stałej zmiany wyglądu planszy, postaci lub innych
Jak zwykle to bywa, to nie wszystkie możliwości przełączników(switchów)

W Rpg makerze oznaczone są jako Switch operations/change switch. W switchach można działąć na jednym switchu, na kilku(od X do Y) lub określonym w zmiennej.

W odróżnieniu do zmiennych, Przełączniki mają zdecydowanie mniej opcji:
:arrow: Turn On - włącza przycisk
:arrow: Turn Off - wyłącza przycisk
:arrow: On/Off toggle(w rm2k Trigger) - Daje wybór: włącz/wyłącz; wyboru dokonuje gracz.

[Fork Condition]
Postanowiłem dopisać jeszcze bardzo ważną rzecz, jaką jest Fork Condition(warunek działania).
W RpG Makerze występuje jako: Fork Conditions/Conditional Branch. Niekiedy wydaje się to najważniejszą z opcji RPG Makera. Pozwala ona na działanie ukrytych/specjalnych włąściwości dopiero po osiągnięciu czegoś. Np.: Nie pozwala użyć kuli ki, gdy brakuje ki.

W RPG Makerze posiada następujące opcje(Prosze czytać wszystko co jest po Polsku, by zrozumieć znaczenie w nast. schemacie: Operacja działa tylko i tylko wtedy, gdy [opis po polsku], np.: Operacja zadziała tylko i tylko wtedy, gdy przycisk jest włączony):
:arrow: Switch/Switch is:
On - przycisk jest włączony
Off - przycisk jest wyłączony

:arrow: Variable [numer zmiennej] is:
- Number/Set - działanie na wpisanej liczbie
- Variable reference/Variable - Działanie na liczbie zapisanej w zmiennej o numerze X
Equal to/same - równe do X
Greater than or Equal to/above - większe bądz równe X
Less than or Equal to/below - Mniejsze bądź równe X
Greater than/bigger - większe od X
Less than/smaller - mniejsze od X
Not equal to/Other - różne od X

:arrow: Timer 1: Czas(minuty:sekundy) jest
or more/above: większy od X
or less/below: mniejszy od X
(W RPG Maker 2k3 dostępny jest 2 Timer, te same opcje)

:arrow: Money/Money is: Ilość kasy to
at least: co najmniej X
less than: mniejsza niż X

:arrow: Item:
Party Possesses/Has it - Drużyna posiada przedmiot
Party does not possesses/Doesnt have it - Drużyna nie posiada przedmiotu

:arrow: Hero: bohater
Is in party/is in hero party - jest w drużynie
Neme is/Name= - nazywa się X
Level is at least/Level - posiada conajmniej X poziom
HP is at least/HP - Poziada conajmniej X życia
Can use the X Skill/Special Skill - Może używać umiejętności
Has the item X Equipped/Item - założył przedmiot
Affilected with X condition/COndition - jest w stanie X(śmierć, normalny etc.)

:arrow: Sprite/Event - X patrzy się w kierynku Y
:arrow: Party is Riding/Vehicle - drużyna podróżuje na/w X
:arrow: Event has started using action key/Started by decision key - Przygoda zaczęła się za pomocą przycisku akcji
:arrow: BGM has played through once/Play BGM once - Muzyka w tle została odegrana raz(nie więcej)

Jest jeszcze poniżej przycisk, zaznaczamy go, gdy chcemy, w razie nie spełnienia wymagań wykonać inną akcję.

[Zastosowanie]
W połączeniu tych 3 opcji można zrobić system taki jak w grze na GBA: Legacy of Goku/Kakarotto, wraz z wszystkimi atakami etc. Przykłądem jest gra Piccety i wiele innych, które powstają, bądź już powstały. Opcje te są świetnym urozmaiceniem i ułatwieniem zabawy dla graczy, chociaż stałym koszmarem dla Game Makerów(czyli "nas" :P ).

Skrypty są długie i trudne, więc mało kto je zrozumie, dlatego nie będe ich tu pisał, chyba, żę takie będzie wasze życzenie. Jednak nie wypisze Wam skryptowania na całą gre, powiedzmy, z 2 różne skrypty, które opracuje pod wersje której używacie(więc podać ją w poście i napisać na co to ma być skrypt, dokładny opis :!: ).

Napisane przez Dae - all rights reserved

Jeżeli można, to prosze o danie tego tematu jako ważny. Z góry dziękuje
Ostatnio zmieniony pt lut 03, 2006 11:26 am przez Dae, łącznie zmieniany 1 raz.
Obrazek

Obrazek
Dołącz do gry! Naruto-Arena.com

Obrazek

http://www.daegurth.blog.onet.pl

Słowo "siła" ma wiele znaczeń.
Awatar użytkownika
Dragon Fist
A True Dragon
Posty: 856
Rejestracja: czw paź 13, 2005 3:19 pm
Lokalizacja: Złotów

Post autor: Dragon Fist »

Hmmm... już opanowałem prawie wszystko, tylko narazie nie korzystam ze zmiennych, bo się w tym gubię... Ale może w końcu je załapię i myślę, że się mogą przydać =]
Awatar użytkownika
Dae
Zasłużony
Posty: 1200
Rejestracja: śr gru 22, 2004 1:26 pm
Lokalizacja: Bukowno

Post autor: Dae »

Aha, zapomniałem. Jeżeli ktoś ma do mnie jakieś pytania, np.: wyjaśnić dokładniej coś o zmiennych to pisać na PW lub na e-mail, bo najczęściej tam zaglądam
Obrazek

Obrazek
Dołącz do gry! Naruto-Arena.com

Obrazek

http://www.daegurth.blog.onet.pl

Słowo "siła" ma wiele znaczeń.
Awatar użytkownika
krova
SSJ 5
Posty: 1746
Rejestracja: pn sie 14, 2006 11:38 am
Lokalizacja: szczytno

Post autor: krova »

Dae pisze:Po pierwsze to jest poradnik dla wszystkich, którzy mają wysokie IQ.
Dae pisze:Modulus(Mod) - nie pamiętam...
Ciekawe ^^

Mod to zwyczajnie reszta z dzielenia:

7 mod 3 = 1
11 mod 4 = 3

[ Dodano: Pią Wrz 21, 2007 4:09 pm ]
Dae pisze:Value stored in Index/Variable no - nie wiem...
Numer zmiennej, nie wiem jak to sie ma do RPG makera, nigdy go nie obslugiwalem.
Scene X/screen-relative X - nie wiem
Scene Y/screen-relative Y - nie wiem
Absolute - absolutna (:D), dokladna, z gory ustalona pozycja
Relative - relatywna (:P), zalezna od innych czynnikow

np. obiekt pierwszy damy jako

x coordinate: random 1 10
y coordinate: random 2 9

i pozniej obiekt drugi:

relative obiekt_pierwszy_x+1
relative obiekt_pierwszy_y

zeby dac obiekt drugi na kratke w prawo od pierwszego.
Obrazek

-Jest jakaś miara szczęścia?
-Tak, promile.

Obrazek
czort
Silniejszy Saiya-jin
Posty: 10
Rejestracja: ndz wrz 23, 2007 9:25 am

Post autor: czort »

Dae pisze:Modulus(Mod) - nie pamiętam...
krova juz powiedzial co to jest a ja tylko dopowiem.....
mod bardzo przydatna funkcja w pascal-u i nie tylko kod wyglada mniej wiecej tak

if i mod 2=0 then.....

mod to reszta z dzielenia wiec jesli reszta z dzielenia liczby przypisanej do zmiennej i to 0
to jakies ma sie stac...mam madzieje ze wszyscy wiedza o co chodzi....
Awatar użytkownika
krova
SSJ 5
Posty: 1746
Rejestracja: pn sie 14, 2006 11:38 am
Lokalizacja: szczytno

Post autor: krova »

Dlaczego piszesz, ze w pascalu? W kazdym jezyku programowania jest tak samo przydatne.
Obrazek

-Jest jakaś miara szczęścia?
-Tak, promile.

Obrazek
czort
Silniejszy Saiya-jin
Posty: 10
Rejestracja: ndz wrz 23, 2007 9:25 am

Post autor: czort »

"w pascalu i nie tylko" tak napisalem ;p Powiedzialo mi sie ze w pascalu bo ostatnio w nim najwiecej algorytmow robie :p
ODPOWIEDZ