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
175
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
175
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
114
Reaction score
179
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,695
Reaction score
1,113
First Language
Portuguese - Br
Primarily Uses
RMMZ
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 Profile Posts

People3_5 and People3_8 added!

so hopefully tomorrow i get to go home from the hospital i've been here for 5 days already and it's driving me mad. I miss my family like crazy but at least I get to use my own toiletries and my own clothes. My mom is coming to visit soon i can't wait to see her cause i miss her the most. :kaojoy:
Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.

Forum statistics

Threads
105,868
Messages
1,017,093
Members
137,587
Latest member
Usagiis
Top