[XP] Dwa szybkie pytania - Wersja do druku
Ultima Forum
[XP] Dwa szybkie pytania - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [XP] Dwa szybkie pytania (/Thread-XP-Dwa-szybkie-pytania)



Dwa szybkie pytania - RGR7 - 15-05-15 16:35

1. Jak wrócić do poprzedniego okna wyboru? (Tak jak było to chociażby w STAR WARS: Knights of Old Republic)
2. Mam questa, że trzeba zabić 3 potworów. Po zabiciu pierwszego chciałbym aby pojawiła się informacja 'Zabito 1 z 3 potworów', po zabiciu drugiego 'Zabito 2 z 3' itd., nie wiem jednak w jakiej kolejności gracz będzie je zabijał. Jak to zrobić, aby pojawiały się odpowiednie cyfry w odpowiedniej kolejności?


RE: Dwa szybkie pytania - Dr Man - 15-05-15 16:47

1. Obejrzyj to https://www.youtube.com/watch?v=8ExtSXG_i7k&list=PL40C6A8C9C866F1CA&index=13
Lepiej ci wytłumaczy niż ja .

2. A co drugiego, musisz użyć zmiennych. na tym filmie zostało wytłumaczone ich zastosowanie, obejrzyj. https://www.youtube.com/watch?v=B4Uq_sqX8Ro
A jeśli mowa o wiadomościach, wystarczy że zrobić coś w stylu "Zabito \v[numer zmiennej która odpowiada za liczbę dotychczasowo zabitych przeciwników] z 3"
A po zabiciu 3 ustaw warunek, że jeśli zostanie zabita ta ilość przeciwników, to bohater otrzyma nagrodę lub inne zlecenie. W sumie to już zależy od ciebie co się stanie po spełnieniu warunku.


RE: Dwa szybkie pytania - RGR7 - 15-05-15 17:10

Dzięki Doktorku ;)


RE: Dwa szybkie pytania - Mateusz SSJ8 - 16-05-15 06:56

Możesz też napisać własny system quest loga i wykorzystać go do TAKIEGO właśnie celu.

Zacznij od zdefiniowania klasy z danymi questa. Np. obiekt klasy "RPG::Quest" wczytywany do zmiennej "$data_quests". Dobrą praktyką jest mieć w jednym pliku klasę, a w drugim listę obiektów.
W samym edytorze skryptów napisz funkcję wczytywania zewnętrznych skryptów i klasę "Game_Quest". Będziesz w miej przechowywał postęp realizacji wytycznych.
Wytyczną może być zabicie określonego przeciwnika określoną liczbę razy, zebranie określonego przedmiotu określoną liczbę razy, porozmawianie z kimś lub danie mu czegoś otrzymanego od kogoś innego, a niekiedy nawet odwiedzenie jakiegoś miejsca w lokacji. Jeśli ci przeszkadza standardowa nazwa, pomyśl, jak wstawić własny opis wytycznej zamiast standardowego.


RE: Dwa szybkie pytania - Crashykk - 16-05-15 08:50

Mysle, ze RGSS do czegos tak prostego nie bedzie konieczne. Zmienne zrobia co trzeba :)


RE: Dwa szybkie pytania - Crashykk - 16-05-15 09:17

Bardziej odpowiedzialem autorowi odrzucajac w swojej wiadomosci pomysl Mateusza.