Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
Tutorial zdarzeń v.2.0
Autor Wiadomość
Asantos 




Preferowany:
RPG Maker VX

Ranga RM:
1 gra

Pomógł: 15 razy
Dołączył: 31 Sty 2010
Posty: 236
Skąd: Gniezno
  Wysłany: Pon 22 Lut, 2010 19:38
Tutorial zdarzeń v.2.0
Tutaj znowu wasz Asantos! Z powodu dużej ilości wolnego czasu i chęci, nie czekając aż mi przejdzie zająłem się robotą drugiej części poradnika! Ten poradnik pokaże nam warunki, wybory oraz (uwaga) ZMIENNE!!! Dlatego proszę się skupić!

W RPG Makerze VX są 3 najtrudniejsze rzeczy:
1. Skrypty - najtrudniejsza rzecz.
2. Przełączniki - w porównaniu do skryptów to banał (ale je już opanowałeś/aś).
3. Zmienne, które będą teraz!

Zaczynamy. Najsampierw :) otwieramy program. Mając już nasze stare zdarzenie, zrobimy tak, aby ludzik poprosił nas o przyniesienie nam swoich ulubionych placków! Placków będzie cztery, a każdy z nich na osobnym miejscu na mapie. Aby policzyć ilość placków, potrzebna nam będzie zmienna!

P.S. Można również stworzyć przedmiot w bazie danych o nazwie placek, ale jest to bardziej problematyczne oraz nie można nimi tak łatwo operować jak zmiennymi!!!
Spoiler:




Najpierw tworzymy wiadomość - ludzik pyta nas czy przyniesiemy mu placka. Oczywiście, zawsze możemy się nie zgodzić.



Wybieramy z listy zdarzeń "pokaż wybór" (show choice) i uzupełniamy poniższy formularz.



Mamy do wyboru cztery wybory (trochę dziwnie zabrzmiało). Po prawej wybieramy, który z wyborów ma anulować zdarzenie (czyli "nie" lub "żegnaj" itp.). "Disallow" oznacza brak anulowania, następnie (choice x) oznaczający numer wyboru, który anuluje zdarzenie oraz "branch", czyli warunek (tzn. jeśli mamy np.jakiś przedmiot to zdarzenie się anuluje). Tak na prawdę to nie ma to większego znaczenia, wystarczy w danym warunku zostawić puste miejsce i wtedy zdarzenie się wyłączy.



Zatwierdzamy. Mamy 4 wybory, który każdy z nich anuluje (ale oficjalnie to drugi bo tak wybraliśmy).



Teraz dodajemy wiadomości od ludzika, kiedy coś wybierzemy.



Umieszczamy do trzech (z czterech) wyborów PRZEŁĄCZNIKI, które przeniosą nas do nowo stworzonych kart (stron) wydarzenia. Na każdej następnej stronie umieszczmy warunek "self switch" "x" is on zależnie od strony.



Teraz z listy zdarzeń wybieramy (podświetlony) warunek. Musimy ustalić, że ludzik da nam nagrodę, kiedy zbierzemy równo cztery placki.



To jest okno warunku. Ma aż cztery podstrony. My zainteresujemy się pierwszą, w której jest "variable", czyli zmienna. Ustawiam, że musi być równa (equal to) "cztery" - ten warunek sprawdzi, czy rzeczywiście mamy cztery placki.



W tym rozwinięciu możemy wybrać, czy chcemy aby zmienna była:
- równa,
- nierówna,
- większa,
- mniejsza,
-równa lub mniejsza/większa.
(niekonieczne w tej kolejności)



Na odpowiedniej stronie umiejscawiamy warunek. Wygląda on o tak (powyżej). Każda instrukcja pod warunkiem to będzie to, co ma się wykonać, kiedy warunek się spełni
(jasne?). Każda instrukcja pod else to będzie to, co ma się wykonać jeśli warunek się NIE spełni.



Teraz pod warunkiem dodamy zmianę pieniędzy (wyszukaj z listy zdarzeń). To będzie nasza nagroda za wykonanie zadania.



To jest okno zmiany pieniędzy. Tutaj możemy zmienić nasz stan finansowy o dowolną liczbę lub jakąś zmienną.



Wybieramy okno zmiennych z listy zdarzeń. O tutaj (powyżej).



To jest okno zmiennych. Tutaj możemy dodawać nowe zmienne i zmieniać ich wartość (domyślna wartość zmiennej to 0, więc dodając do niej 7 otrzymamy zmienną o wartości 7). Kliknijmy na rozszerzenie zmiennych i otwórzmy to okno:



Tutaj są wszystkie nasze zmienne. W oknie jest ich spis i ID konkretnych zmiennych wraz z możliwością dodania nazw. My nazwiemy naszą zmienną 001: Placek.



Zatwierdzamy i odejmujemy od naszej zmiennej (która będzie wynosić cztery) naszą zmienną :) i w ten sposób uzyskamy wartość 0 (Placek-Placek=0|4-4=0). Moglibyśmy równie dobrze odjąć 4 to nie ma różnicy, ale czasem tak jest łatwiej. Odpowiednie znaczniki, jak "set", "add" itp. - oznaczają kolejno "ustaw","dodaj","odejmij","pomnóż","podziel","procent" (lub reszta z dzielenia, gdyż znak % oznacza też [w C++] dzielenie z resztą).



Zatwierdzamy i wybieramy z listy przełączniki (nie self switch tym razem, tylko switch).



Rozwijamy przełączniki i ukazuje nam się okno niczym w zmiennych. Nazywamy nasz pierwszy przełącznik "Placek", gdyż nie chcemy ciągle dostawać nagrody lub słyszeć, że nie mamy tyle placków (bo po zdobyciu placków liczba się zeruje).



Zatwierdzamy i zatwierdzamy. Nasze okno zdarzenia powinno wyglądać teraz tak.


Zauważcie, że zrobiłem też wiadomość w "else" jeśli nie zdobędziemy placków.



Możemy również zrobić wybór, czyli ludzik pyta nas czy mamy placki (oczywiście jest przypuszczenie kłamstwa, kiedy mówimy tak, ale nie mamy rzeczywiście 4 placków).



Tak musi wyglądać nasza 4 strona.



A tak powinna wyglądać 5 strona. Pamiętajmy o deklaracji przełączników od A do D.



To przykładowy screen z gry. Rozpoznajesz, która to część naszego zdarzenia?



Teraz najważniejsze! Ustawiamy na rogach mapy nasze placki! Tworzymy nowe zdarzenie.



W naszym zdarzeniu ustawiamy zmienną Placek + 1 oraz przełącznik, dzięki czemu placek zniknie z mapy i zmienna nie będzie się powiększać w nieskończoność.



Zauważ, że wybrałem obrazek na pierwszej stronie zaś druga zostaje pusta. Ustawiamy "same as character" oraz (koniecznie) "walking animation", dzięki temu nie będzie można po nim chodzić, ale zabrać go stojąc obok (tylko jeśli w "passage settings" nie możemy przechodzić przez ten obiekt [ta kwestia jest w tutorialu Ayene], czyli jest znak "X").




Kopiujemy i wklejamy nasze zdarzenie na rogach mapy.



Pamiętajmy, aby na drugiej stronie zdarzenia zadeklarować przełącznik jako warunek - reszta zostaje pusta, przez co jest tak, jakby zdarzenia nie było.



U naszego ludzika zaś tworzymy stronę szóstą i ustawiamy włączony przełącznik "placek", który aktywuję się gdy mamy 4 placki. Wtedy nasz ludzik będzie nam ciągle mówił dziękuję za placki.

P.S. Zauważ, że jest możliwość późniejszego wyboru misji (opjca "jeszcze pomyślę") oraz odrzucenia jej ("spadaj").


To by było na tyle. Komentujecie, pytajcie, mówcie co poprawić :)

Pozdrawiam,
Asantos
Ostatnio zmieniony przez Ayene Czw 19 Sie, 2010 10:08, w całości zmieniany 11 razy  
 
 
pw115 



Preferowany:
RPG Maker XP

Pomógł: 10 razy
Dołączył: 19 Lut 2010
Posty: 235
Skąd: Katowice
Wysłany: Pon 22 Lut, 2010 19:52
Świetny poradnik nic dodać nic ująć
doskonały dla ludzi nie obeznanych z rpg makerem
________________________
Pomocy:
http://pw115.myminicity.com/




 
 
CreeperCrisis 



Preferowany:
RPG Maker VXAce

Pomógł: 32 razy
Dołączył: 01 Maj 2010
Posty: 395
Wysłany: Pią 25 Cze, 2010 19:42
Odświeżam. :-)
Podoba mi się twój styl tworzenia questów :-)
Dobry pomysł :-)
 
 
Drawestien 




Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 01 Gru 2010
Posty: 127
Wysłany: Pią 31 Gru, 2010 18:47
Dobry Poradnik.Przyda się.
 
 
BiałyShikamu 




Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 03 Lis 2012
Posty: 24
Skąd: Wrocław
Wysłany: Nie 04 Lis, 2012 20:44
Ja przeczytałem twój poradnik i nadal nie wiem co to są zmienne i jak ich używać , jednakże może jak jutro przeczytam kilka razy to ogarnę.
________________________
:killer: :killer: :killer: :killer: :killer:
 
 
XDOskarXD 



Preferowany:
RPG Maker VXAce

Dołączył: 16 Gru 2012
Posty: 24
Skąd: z Jarkendaru
Wysłany: Pią 08 Lut, 2013 21:45
Ja też nie rozumiem :( .Mógłbyś z Reuploadować Screeny :) .
________________________
Nazywam się Megow nie XDOskarXD
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene