Is there anyways for an event to understand if player looks it

lPlayerl

Villager
Member
Joined
Sep 29, 2020
Messages
5
Reaction score
1
First Language
English
Primarily Uses
Other
I will make a horror game and there will be a monster that will attack if user doesnt look at it and if there is a way for an event to understand when player looks it would be really good. :)
 

NeoPGX

~ King of Cuteness ~
Veteran
Joined
May 15, 2014
Messages
847
Reaction score
174
First Language
English (US)
Primarily Uses
N/A
I will make a horror game and there will be a monster that will attack if user doesnt look at it and if there is a way for an event to understand when player looks it would be really good. :)
Just to clarify, is this monster something like the Boos from Mario games?

They approach and (when close enough) attack the player when the player isn't looking in their direction.

But when the player does, they will stop moving.
 

lPlayerl

Villager
Member
Joined
Sep 29, 2020
Messages
5
Reaction score
1
First Language
English
Primarily Uses
Other
Just to clarify, is this monster something like the Boos from Mario games?

They approach and (when close enough) attack the player when the player isn't looking in their direction.

But when the player does, they will stop moving.
Yes it is
 

NeoPGX

~ King of Cuteness ~
Veteran
Joined
May 15, 2014
Messages
847
Reaction score
174
First Language
English (US)
Primarily Uses
N/A
Yes it is
It may be possible to do a "simplified" version of what you want using a series of layered conditional branches that serves as checks and have it loop constantly so it checks for the information every single frame.

Though the problem is that it will cause the monster to stop whenever the player is looking in the opposite direction the monster is regardless of rather the player can actually see it . There is NO way for the game to know if the player is actually looking directly at it.
 

lPlayerl

Villager
Member
Joined
Sep 29, 2020
Messages
5
Reaction score
1
First Language
English
Primarily Uses
Other
It may be possible to do a "simplified" version of what you want using a series of layered conditional branches that serves as checks and have it loop constantly so it checks for the information every single frame.

Though the problem is that it will cause the monster to stop whenever the player is looking in the opposite direction the monster is regardless of rather the player can actually see it . There is NO way for the game to know if the player is actually looking directly at it.
Ow ok no problem thanks!
 

zzmmorgan

I've used punchcards
Veteran
Joined
Jul 10, 2020
Messages
101
Reaction score
147
First Language
English
Primarily Uses
RMMV
You can set a variable to the player's Map X position and one to the Map Y and the same for the monster. Then set a variable for the player's direction. Some coordinate math on the positions to compare the positions so if say the player is at 4, 2 and the monster is at 4, 5 and the player is direction is to the right then they're looking at the monster....
1601333824965.png

You would want that in a parallel event so if there's more than one monster it'll start getting complex as you don't want a bunch of parallel events on a map so you'd have to have a common event running parallel checking the player's position against each monster then setting a variable for the closest monster then each monster event would have to be triggered by the variable....
 

lPlayerl

Villager
Member
Joined
Sep 29, 2020
Messages
5
Reaction score
1
First Language
English
Primarily Uses
Other
Thank you I will only use one monster:XP1:
 

Eliaquim

Hakuen Studio
Veteran
Joined
May 22, 2018
Messages
1,625
Reaction score
991
First Language
Portuguese - Br
Primarily Uses
RMMV
Hi!
You have a lot of ways to check this, and my method can be improved too. But I will give you a start:

As you can see, it will be a matter of changing the event id's, if you want to check multiple events.
I think the default editor can be a little messy, but I choose to do it that way because it's easier to explain.

Hope it helps :)
 

lPlayerl

Villager
Member
Joined
Sep 29, 2020
Messages
5
Reaction score
1
First Language
English
Primarily Uses
Other
Hi!
You have a lot of ways to check this, and my method can be improved too. But I will give you a start:

As you can see, it will be a matter of changing the event id's, if you want to check multiple events.
I think the default editor can be a little messy, but I choose to do it that way because it's easier to explain.

Hope it helps :)
Thanks so much!
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Here's the title-screen for the game I'm working on: :LZSgrin:
Oh man I've been struggling with event spawners and Qmovement compatibility for quite a while- went as far as to use a tool just to pick crops :kaocry: but Ritter got their spawner to work with Qmove and I'm screeing! It's still in testing period but just- the feeling of getting over a large gameplay hurdle is a HUGE relief, I'm so thankful to Ritter! It's a cheap paid plugin but totally worth it!
Welp, I just finished my favorite part of RPG making which is creating skills, now onto the tasks I like less so the motivation is lower. At least I'll get to create new ones while designing enemies!
New to MV... Awesome forum, cheers everyone.

Forum statistics

Threads
104,654
Messages
1,007,885
Members
136,144
Latest member
Arthur2007
Top