Potrzebuję drobnej pomocy
Aktualny czas: 28-04-26, 22:21 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[XP] Potrzebuję drobnej pomocy
HaxoTV Offline
*


Liczba postów: 92
Dołączył: 02-12-15

Pomógł: 0



Post: #1
pytajnik Potrzebuję drobnej pomocy

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ć.

Spoiler: (Otwórz)
15-01-16 22:23
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Yoroiookami Offline
*


Liczba postów: 985
Dołączył: 01-05-13

Pomógł: 137



Post: #2
RE: Potrzebuję drobnej pomocy

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.

[Obrazek: mt4dzY7.png]
[Obrazek: k5KQGOe.png]
(Ten post był ostatnio modyfikowany: 15-01-16 22:59 przez Yoroiookami.)
15-01-16 22:59
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
HaxoTV Offline
*


Liczba postów: 92
Dołączył: 02-12-15

Pomógł: 0



Post: #3
RE: Potrzebuję drobnej pomocy

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

Spoiler: (Otwórz)
15-01-16 23:00
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Revlis Offline
*


Liczba postów: 266
Dołączył: 04-03-15

Pomógł: 80



Post: #4
RE: Potrzebuję drobnej pomocy

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.
(Ten post był ostatnio modyfikowany: 16-01-16 00:09 przez Revlis.)
15-01-16 23:29
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Kryzz333 Offline
*


Liczba postów: 209
Dołączył: 15-01-15

Pomógł: 44



Post: #5
RE: Potrzebuję drobnej pomocy

Eeeeeee...

Może po prostu pathfinder + jakieś prymitywne zdarzenia do przenoszenia go, nie wiem ? :V
16-01-16 00:03
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Adrapnikram Offline
*


Liczba postów: 571
Dołączył: 04-10-13

Pomógł: 45



Post: #6
RE: Potrzebuję drobnej pomocy

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 ;)
16-01-16 00:09
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
HaxoTV Offline
*


Liczba postów: 92
Dołączył: 02-12-15

Pomógł: 0



Post: #7
RE: Potrzebuję drobnej pomocy

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.

Spoiler: (Otwórz)
16-01-16 00:29
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #8
RE: Potrzebuję drobnej pomocy

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.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
(Ten post był ostatnio modyfikowany: 16-01-16 09:25 przez Mateusz SSJ8.)
16-01-16 09:20
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.