![]() |
|
[Dowolny] Wywoływanie akcji za pomocą dotknięca NPC - Wersja do druku +- Ultima Forum (https://forum.ultimateam.pl) +-- Dział: RPG Maker (/Forum-RPG-Maker) +--- Dział: Ogólna dyskusja (/Forum-Og%C3%B3lna-dyskusja) +--- Wątek: [Dowolny] Wywoływanie akcji za pomocą dotknięca NPC (/Thread-Dowolny-Wywo%C5%82ywanie-akcji-za-pomoc%C4%85-dotkni%C4%99ca-NPC) Strony: 1 2 |
Wywoływanie akcji za pomocą dotknięca NPC - JellyB - 04-02-16 15:08 Witam, chciałem zrobić zdarzenie, w którym NPC po podejściu do nas wyrzuca nas z budynku, tylko że nie wiem jak to zdarzenie wystartować. Gdy wybieram, że ma się dziać po kliknięciu przycisku akcji, to ok - wszystko działa. Ale jak zrobić, żeby po podejściu NPC do naszego bohatera wydarzyło się to automatycznie? RE: Wywoływanie akcji za pomocą dotknięca NPC - Filomaster - 04-02-16 15:52 Jest opcja startu zdarzenia: dotknięcie bohatera. Nie za bardzo wiem o co ci chodzi. Mógłbyś proszę dokładniej opisać problem? Chodzi mi jak dokładnie masz zamiar to rozwiązać :) RE: Wywoływanie akcji za pomocą dotknięca NPC - JellyB - 04-02-16 16:10 Dotknięcie bohatera - czyli ja dotykam kogoś i rozpoczyna się zdarzenie. A mi chodzi o to, że to ktoś dotyka mnie i wówczas powinno się ono rozpocząć. RE: Wywoływanie akcji za pomocą dotknięca NPC - Yoroiookami - 04-02-16 16:25 Chyba wystarczy ustawić na "event touch", czyli nie druga opcja z dotknięciem bohatera, a trzecia z dotknięciem zdarzenia. Sam nie pamiętam, czy to wystarczy, ale powinno. Jeżeli nie, zawsze możesz przypisać położenie zdarzenia (x,y) i porównać z położeniem bohatera (x,y). Ustawione na równoległe, żeby cały czas sprawdzało czy zdarzenie i gracz się nie dotykają. Myślę, że zadziała na dotyk zdarzenia, bez tego. RE: Wywoływanie akcji za pomocą dotknięca NPC - Filomaster - 04-02-16 16:45 Ja uważam, że dotknięcie bohatera i ruch losowy w poruszaniu zdarzeniem powinien wystarczyć Wtedy jedna strona będzie działać tak jak teraz, a dla drugiej ustawisz wywołanie dotknięciem. ;-) RE: Wywoływanie akcji za pomocą dotknięca NPC - Revlis - 04-02-16 16:56 Opcja pierwsza - zdarzenie odgrywa się w trakcie sceny: Jeśli zdarzenie A (gracz) ma zostać wyrzucone z okna przez kontakt ze zdarzeniem B (NPC), a wszystko miałoby się dziać razem z wymianą dialogów itp. mógłbyś po prostu zdalnie sterować zdarzeniami A i B za pomocą opcji [ruszaj zdarzeniem] i doprowadzić do sytuacji w której zdarzenie B podchodzi do zdarzenia A, po czym zdarzenie A zostaje wyrzucone. Opcja druga - zdarzenie odgrywa się spontanicznie: Jeśli zdarzenie A (gracz) ma zostać wyrzucone z okna przez kontakt ze zdarzeniem B (NPC), a wszystko miałoby dziać się spontanicznie - bez dialogów, a jedynie gdy zarówno zdarzenia A i B znajdują się na tej samej mapie (w pomieszczeniu) można by w ustawieniach zdarzenia B zmienić drogę poruszania na [w stronę gracza] i ustawić tak jak w komentarzu wyżej - na wywołanie przez [dotknięcie zdarzenia]. Nie używałem MV więc nie wiem czy opcja poruszania w stronę gracza w istocie istnieje, ALE od czego są pluginy: http://yanfly.moe/2015/10/21/yep-20-event-chase-player/ RE: Wywoływanie akcji za pomocą dotknięca NPC - JellyB - 04-02-16 17:11 Wszystko to super, ale chyba nikt z Was nie trafił w sedno mojego problemu - to znaczy opisujecie z goła inne sytuacje ;) za co mimo wszystko dziękuję. U mnie jest tak: - Bohater rozmawia z NPC A, obraża go przez co NPC A zamierza wyrzucić go z zamku. NPC A wzywa NPC B (switch + pojawienie sie NPC B w zamku), NPC B ma ustawioną konkretną drogę poruszania się (w kierunku bohatera), przy czym na czas "podchodzenia" NPC B bohater zostaje zablokowany. Wszystkie zdarzenia są przypisane NPC A, jedynie samo przeniesienie do innej lokacji bohatera przypisałem do NPC B. Chciałem, żeby NPC B bo osiągnięciu celu podróży wykonał polecenia ze swojego zdarzenia (przeniesienie). P.S. Próbowałem poprzez dotknięcie zdarzenia, ale problem w tym, że to niestey nie działa. NPC B podchodzi do bohatera i nic się nie dzieje. RE: Wywoływanie akcji za pomocą dotknięca NPC - Revlis - 04-02-16 17:19 Czyli opcja pierwsza, z wywołaniem zdarzenia B przez [autostart]. Ustaw w zdarzeniu B nową stronę (której przełącznik ustaw na ON po dotarciu do celu podróży), a na nowej stronie ustaw po prostu przeniesienie do określonego miejsca z opcją wywołania - [autostart]. *Nie zapomnij po przeniesieniu wyłączyć lub zmienić ten przełącznik na inny, inaczej zdarzenie będzie powtarzało się w nieskończoność a gra się zamrozi. O to chodziło? Czy znowu coś pogmatwałem? RE: Wywoływanie akcji za pomocą dotknięca NPC - JellyB - 04-02-16 18:06 Skąd wiem, że cel został osiągnięty (tzn. NPC doszedł do końca podróży)? Mam na myśli - w którym momencie mam selfswitcha ustawić na "on" i przenieść się na drugą stronę? RE: Wywoływanie akcji za pomocą dotknięca NPC - Revlis - 04-02-16 18:07 Gdy zdarzenie B skończy swój ruch po wyrzuceniu zdarzenia A. Sam to tak określiłeś. *Dzisiaj jestem online praktycznie cały czas, więc będę ci dość szybko dawał odpowiedzi. A nie łatwiej byłoby ci ustawiać wszystko ze zdarzenia A? Za pomocą opcji [ruszaj zdarzeniem] można sterować też innymi eventami, nie tylko tym w którym owe polecenie zostało użyte. Nie musiałbyś się wtedy bawić z tyloma przełącznikami. |