Expowisko
Aktualny czas: 28-04-26, 22:15 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Expowisko
Kostek Offline
*


Liczba postów: 98
Dołączył: 16-07-14

Pomógł: 0



Post: #1
Expowisko

Witajcie

Chcę zrobić coś w stylu "expowiska" mianowicie potworek sobie chodzi po mapce, gracz do niego podchodzi i atakuje, jeśli gracz przegra potwór zostaje na mapie i dalej sobie chodzi, a jak gracz z potworem wygra to chcę aby potwór znikł i pojawił się z powrotem na mapce np. po 5 minutach.

Czyli jak gracz zabije potwora aby on znikł i się pojawił po jakimś czasie. Ktoś ma pomysł jak coś takiego zrobić?

Witaj!
Znajomi nazywają mnie Kostek!

Kostek! "Urodziny" już 1 lipca 2015! http://poyters.pl/kosuro.html


Zapraszam na moją stronkę: http://poyters.pl/
19-07-14 10:19
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: Expowisko

Na pierwszej stronie zdarzenia potworka ustawiasz potwora i walkę z nim. Ustawiasz walkę na "kontynuuj nawet jeśli bohater przegra" i ustawiasz, że jeżeli przegra to np. postać odchodzi krok do tyłu, a jeżeli wygra, przełącznik A włączony.
Druga strona zdarzenia jest aktywowana przez przełącznik A, nie ustawiasz mu grafiki a w samym zdarzeniu ustawiasz "Wait" albo "Czekaj" na ile tam chcesz, po czym dodajesz "przełącznik A wyłączony".

Mam nadzieję, że zrozumiałe. :ehe:

Screeniki dla pewności:
[Obrazek: 28tvxbm.jpg]
[Obrazek: esqbmg.jpg]

[Obrazek: mt4dzY7.png]
[Obrazek: k5KQGOe.png]
(Ten post był ostatnio modyfikowany: 19-07-14 11:51 przez Yoroiookami.)
19-07-14 11:45
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Kostek Offline
*


Liczba postów: 98
Dołączył: 16-07-14

Pomógł: 0



Post: #3
RE: Expowisko

Dzięki wszystko zrozumiałem :)
Ale mam jeszcze jedno pytanko. Chcę zrobić realistyczną grupę potworów tzn. , że po mapce niedaleko siebie chodzą 2 takie same potworki, np. 2 slimy i jeśli zaatakuję choćby 1 z nich to otworzy się okno walki z oboma slimami i jeśli zabiję 1 z nich,a 2 mnie zabija to aby ten 1 się "respi" a drugi dalej grasował po mapce. Coś takiego jak jest w innych tego typu grach.

Witaj!
Znajomi nazywają mnie Kostek!

Kostek! "Urodziny" już 1 lipca 2015! http://poyters.pl/kosuro.html


Zapraszam na moją stronkę: http://poyters.pl/
19-07-14 16:09
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Yoroiookami Offline
*


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

Pomógł: 137



Post: #4
RE: Expowisko

To niestety będziesz musiał kombinować. :roll: Na pewno najłatwiej skryptem, ale ja takiego nie znam. Jeżeli chcesz, mogę spróbować ci to zrobić na zdarzeniach, ale będzie o wiele bardziej upierdliwe(jeżeli w ogóle wyjdzie).

[Obrazek: mt4dzY7.png]
[Obrazek: k5KQGOe.png]
19-07-14 16:12
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Kostek Offline
*


Liczba postów: 98
Dołączył: 16-07-14

Pomógł: 0



Post: #5
RE: Expowisko

Jeśli chcesz to popróbuj, ja już od godziny się męczę na zdarzeniach i na nich samych chyba nie da rady ;/

Witaj!
Znajomi nazywają mnie Kostek!

Kostek! "Urodziny" już 1 lipca 2015! http://poyters.pl/kosuro.html


Zapraszam na moją stronkę: http://poyters.pl/
19-07-14 17:13
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Euforia Offline
*


Liczba postów: 40
Dołączył: 12-07-14

Pomógł: 2



Post: #6
RE: Expowisko

Może jakiś ABS?
19-07-14 17:26
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: #7
RE: Expowisko

Cytat:Chcę zrobić coś w stylu "expowiska" mianowicie potworek sobie chodzi po mapce, gracz do niego podchodzi i atakuje, jeśli gracz przegra potwór zostaje na mapie i dalej sobie chodzi, a jak gracz z potworem wygra to chcę aby potwór znikł i pojawił się z powrotem na mapce np. po 5 minutach.

Cóż. Jeśli chcesz, żeby potwór wrócił na mapę wtedy i tylko wtedy, kiedy minie 5 minut od momentu, kiedy go zabiłeś, to będziesz musiał napisać MapManagera czy inny modul, który będzie przechowywał potwory dla map, które odwiedzasz, i nie będzie tworzył potworów dla zdarzeń, które już mają swojego potwora. Musisz też nadpisać klasę "Game_Event", żeby zdarzenie było od razu usunięte, jak gracz wróci na mapę, a tego potwora jeszcze tam nie ma. Dobrą praktyką jest wykorzystanie komentarzy do definiowania potworów.

Cytat:Chcę zrobić realistyczną grupę potworów tzn. , że po mapce niedaleko siebie chodzą 2 takie same potworki, np. 2 slimy i jeśli zaatakuję choćby 1 z nich to otworzy się okno walki z oboma slimami i jeśli zabiję 1 z nich,a 2 mnie zabija to aby ten 1 się "respi" a drugi dalej grasował po mapce. Coś takiego jak jest w innych tego typu grach.

Tak się zrobić da, ale musisz zrobić, że na każdej mapie tworzy grupy potworów, które są inne dla każdej mapy. Na przykład w projekcie gry "Miasteczko Nowoczesne 5" mam takie coś, że łażą po mapie 2 takie same potwory, niekoniecznie jeden obok drugiego. I jak dotkniesz jednego, to walczysz z tym dotkniętym, ale możesz też walczyć z innymi. I jeśli wygrasz walkę, to wszystkie potwory, które pokonałeś, znikną z mapy. Połączenie tego z poprzednim wymaga, żebyś ustawił przy wstawianiu potwora na mapę, że ma wrócić do życia po 5 minutach i ani sekundy wcześniej (chyba, że ma się również odradzać, kiedy gracz wchodzi na mapę po opuszczeniu jej). Trzeba też dać potworowi jakiś zegar, żeby wiedział, że ma wrócić po tym, jak czas bycia martwym mu się skończy.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
22-07-14 08:05
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.