...: Strona :...
(
0 )
- Download -
- RPG Maker -
- Projekty -
- Krypta -
...: Buttony :...
|
Pola kafelek z niespodzianką (Typy terenu; terrain tags)
Wstęp
Nie wiem jak to się dzieje, ale w przypadku gdy jakaś funkcja w programie zostanie usunieta, to okazuje się, że jest tak naprawdę przydatna. W rm2k, 2k3 mamy (w bazie danych, zakładka Chipsety) coś takiego jak Typy terenu. Jest to pewna opcja dla chipsetów, która odpowiadała za tło walki. Najlepiej będzie jak Wyjaśnię to na przykładzie, wyobraźmy sobie że mamy mapkę, która składa sie z 3 elementów:
- mamy kafelkę z grafiką piasku (przykładowo: 1)
- mamy kafelkę z grafiką trawy (przykładowo: 2)
- mamy kafelkę z grafiką kolców (przykładowo: 3)
Jesteśmy w stanie teraz zaznaczyć teren (konkretny teren), i wskazać jakie potwory będą nas atakować. Jeżeli zostaniemy zaatakowani na piasku - podczas walki będziemy walczyc na pustyni, gdy na trawie to tło walki będzie przedstawiało las, a gdy na kolcach zdarzy nam się walczyć, to będziemy walczyli w ruinach. Co ciekawe - jak się weszło na kafelkę z kolcami (może niektóre osoby tę opcję pamiętają), że następuje mignięcie ekranu (na czerwono) oraz uszkodzenie bohatera.
Jak w RPGVX jesteśmy sobie poradzić z 2 pierwszymi przypadkami (tworzenie obszarów i konkretnych potworów jakie nas na tym obszarze atakują), tak z kafelką z tilesetami nie da rady. RPGXP nie posiada wyznaczania obszaru na mapie (tak jak RM2000,VX), ale ma za to typy terenów, szkoda tylko, że nie do końca działają poprawnie - trzeba zainwestować w zabawę z ruby.
Dany problem można spokojnie rozwiązać na zdarzeniach, bardzo prostym sposobem.
W tej zdarzeniówce właśnie się dowiesz:
- jak zrobić specjalne pole, które zabiera energię (możemy zrobić np. krzaki z trującym bluszczem, czy jakiś kwas)
- specjalne pole na którym atakują konkretne potwory
Zastosowanie, plusy i minusy
Można zastosować w RPGVX, XP, ME w zasadzie też (ale czy jest tam sens?).
Plusem będzie łatwe i szybkie wykonanie, natomiast minusem jest (w zależności od ciebie) ilość użytych zdarzeń. Użycie wielu zdarzeń na mapie może spowodować spadek animacji podczas gry (na konkretnej mapie), ze względu na słaby sprzęt. Zaznaczam - może - nie musi. Wszystko zależy od sprzętu, ale dla pewności, jeżeli chcesz użyć danej metody to tylko na małych mapkach, gdzieś gdzie nie będzie zbyt dużo jakiś innych zdarzeń. Taka tylko moja rada.
Wykonanie
a) Pole, które odejmuje energie
Wykonajmy zatem jedne pole (zdarzenie), na mapie stawiamy nowe zdarzenie, wybierzmy grafikę dla zdarzenia (w zależności teraz co chcemy aby to było, dla przykładu weźmy może jakieś kwiatki i niech to będzie ten pseudo trujący bluszcz, czy tam kwiatki z kolcami ok? Upewnijmy się tylko, że bohater będzie mógł na dane pole wejść), Start zdarzenia (zazwyczaj jest na Naciśnięcie przycisku) - ustawmy na Dotknięcie bohatera, polecenia zdarzenia:
Błysk ekranu (czy migaj ekranem) - czerwony kolor (255), zielony (0), niebieski (0), nasycenie (150), Czas trwania: 5
Zmień ilość HP; cała druzyna, zmniejsz HP - (o ile), niech będzie te 1
OK
Teraz pole należy skopiować i sobie ustawić na mapie jak nam się żywnie podoba.
Wchodząc na pole (podczas gry) ekran zaświeci się na czerwono i całej drużynie zmniejszy HP (o 1), tak jak na początku zaznaczyłem, może to być wszystko - kwas, lawa, czy jeszcze co innego. Można nawet dodać, aby odegrało Dźwięk (SE) jakiegoś kwasu, żeby było jeszcze ciekawiej. Gotowe.
b) Pole, na którym atakują konkretni przeciwnicy
Podobna sytuacja co powyżej. Tworzymy jedno najpierw pole, a jak je wykonamy poprawnie to będziemy mogli skopiować i postawić tak jak nam się tylko żywnie podoba.
Nowe zdarzenie > Grafika (brak) > Start zdarzenia: Dotknięcie bohatera, polecenia zdarzenia:
Ustaw warunek - zrobimy trick, że co 100 kroków, bedą nas atakowały konkretne potwory na danym polu - Zmienna (ustawmy sobie jakąś konkretną zmienną, np. 001 i nazwijmy ją Teren) porównuje się do liczby (tutaj nalezy podać liczbę kroków) - 100 - i zaznaczmy na dole ustaw inne zdarzenie jeżeli warunek się nie spełni. OK.
Mamy coś takiego:
==============================
<> Warunek: Zmienna [001: Teren] == 100
<> [pierwsze wcięcie]
: Inne zdarzenie
<> [drugie wcięcie]
: Koniec
<>
==============================
Pierwsze wcięcie
Wstaw polecenie Rozpocznij walkę z tym przeciwnikiem jakim chcesz walczyć na danym polu, jeżeli chcesz to zaznacz, że ucieczka jest możliwa. OK, kolejne polecenie Zmień zmienną (001: Teren) ustaw na 0. OK.
Drugie wcięcie
Zmień zmienną (001: Teren) dodaj - 1, OK.
Teraz te zdarzenie, musisz po prostu "skopiować" i powklejać w te miejsca gdzie ma być walka. Zdarzenie będzie sprawdzało ile razy bohater "nadepnął na dane pole", za każdym 100 nadepnięciem na pole wywoła walkę, poczym resetuje "pole" i kojena walka ponownie będzie za 100 razem.
Zakończenie
Jak widać jest to bardzo prosta metoda, tylko tak jak mówię, najlepiej będzie jak ją zastosujesz na małych mapkach, gdzieś gdzie nie będzie dużo zdarzeń, aby nie bylo jakiś niepotrzebnych spowolnień. Kwas, kwiatki, atakujące potwory to tylko przykłady, można oczywiście wymyśleć coś innego, bardziej ciekawszego.
Poniżej macie gierki demonstracyjne w razie problemów. Jakby coś było jeszcze nie jasne, to zawsze możecie napisać maila - chociaż wydaje mi się że wszystko jest bardzo wyraźnie i czytelnie napisane.
jya!
Autor: Reptile
email: reptile@o2.pl
Pobierz:
Pola kafelek z niespodzianką dla RPGVX
Pola kafelek z niespodzianką dla RPGXP
|
|