[XP] Potrzebuję drobnej pomocy - Wersja do druku
Ultima Forum
[XP] Potrzebuję drobnej pomocy - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [XP] Potrzebuję drobnej pomocy (/Thread-XP-Potrzebuj%C4%99-drobnej-pomocy)



Potrzebuję drobnej pomocy - HaxoTV - 15-01-16 22:23

Słuchajcie jak wiecie robię nowy projekt i potrzebuję pomocy specjalistów. Mianowicie chcę zrobić takie coś na zdarzeniach, by po wyznaczeniu roli ludzikowi ten wiedział jak ma chodzić.

W sensie:
[Obrazek: Xt61fye.png]

Nawet jak gracz zmieni jego położenie, to żeby ten poszedł do wcześniej wyznaczonego sobie punktu. Mamy dwa punkty:

Las i Magazyn. Teraz tylko kwestia, by ludzik krążył między magazynem, a lasem nawet jeżeli jego pozycja została zmieniona. Ogólnie podsumowując, by ten podążał za innym zdarzeniem na mapie.

Wiem, że da się to ogarnąć, tylko nie za bardzo umiem to obczaić.


RE: Potrzebuję drobnej pomocy - Yoroiookami - 15-01-16 22:59

Trochę za dużo zachodu by było na samych zdarzeniach. :ehe: Musiałbyś dużo mazać w zmiennych. Może ktoś zna jakiś skrypt.


RE: Potrzebuję drobnej pomocy - HaxoTV - 15-01-16 23:00

Robiłem bardziej rozbudowane rzeczy. On ma chodzić od punktu do punktu tylko


RE: Potrzebuję drobnej pomocy - Revlis - 15-01-16 23:29

Yoroś ma rację, bez skryptów do będzie niezła mieszanina.

Ale znalazłem coś takiego:
http://forum.chaos-project.com/index.php?topic=9784.0

Skrypt działa na zasadzie współrzędnych, tak więc twój niewolnik
powinien zawsze podążać w stronę miejsca które mu wyznaczysz.
Oznacza to że po każdym podejściu do lasu, za pomocą skryptu
musiałbyś zmienić docelowe współrzędne na te należące do
magazynu, a po dojściu niewolnika do magazynu zrobić to samo
tylko że w drugą stronę. Jeśli zmieniłbyś pozycję lasu LUB
magazynu także musiałbyś za pomocą skryptu dać o tym znać
niewolnikowi (co operując na zasadzie przełączników i zmiennych
nie powinno stanowić większego problemu).

Jeśli coś nie działa jak trzeba, albo skrypt nie spełnia
twoich oczekiwań, daj znać.

Edit/2
Kryzz, ten skrypt to pathfinder.


RE: Potrzebuję drobnej pomocy - Kryzz333 - 16-01-16 00:03

Eeeeeee...

Może po prostu pathfinder + jakieś prymitywne zdarzenia do przenoszenia go, nie wiem ? :V


RE: Potrzebuję drobnej pomocy - Adrapnikram - 16-01-16 00:09

A jeśli bez skryptów sprawdzasz koordynaty X i Y dla obu eventów i jeśli Xgracza jest mniejsze od Xevent to dajesz krok w prawo. To samo dla innych. Jak budowałeś coś bardziej rozbudowanego to powinieneś ogarnąć, bo to proste jak drut ;)


RE: Potrzebuję drobnej pomocy - HaxoTV - 16-01-16 00:29

Hmm, może faktycznie jak na taką skromną gierkę ciut za dużo roboty, a ja już chyba nawet mam nieco inny patent na to :3
Ciut bardziej amatorskie rozwiązanie, ale na ta mini gierkę styknie.


RE: Potrzebuję drobnej pomocy - Mateusz SSJ8 - 16-01-16 09:20

Obawiam się,że musisz w Ruby przypisać im ścieżkę.
1. Klasa "Array" odpada. Zamiast niej użyć "RPG::MoveRoute", aby zainicjalizować ścieżkę.
2. Sam krok jest obiektem klasy "RPG::MoveCommand".
Po prostu wygospodaruj "$data_costam" do przechowywania gotowych ścieżek ruchu postaci.

Informacje o klasach na razie znajdziesz (niestety, tylko po angielsku) w instrukcji dołączonej do ORYGINALNEGO angielskiego RPG Makera XP.

Najlepiej przypisać ścieżkę do roli zdarzenia,ale to już wymaga klasy przechowującej rolę zdarzenia. Do ustawienia roli samemu zdarzeniu mógłbyś wykorzystać polecenie "komentarz", ale musisz w Ruby zaprogramować działanie. No i będziesz musiał operować atrybutem "move_route_index", żeby zamknąć ruch zdarzenia w pętli.