[Dowolny] Wywoływanie akcji za pomocą dotknięca NPC - Wersja do druku
Ultima Forum
[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. :lol2:

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. :ehe:


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ć smiles A jak nie to można zrobić to też na 2 stronach w zdarzeniu :-)
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.