How to make a event to check player level?

ZetlasX3

Veteran
Veteran
Joined
Mar 15, 2015
Messages
71
Reaction score
3
First Language
Danish
Primarily Uses
RMMV
I have searched around and found some but not for MV.
What I want is a event to run in all my Wildlife zones on enemies like Hornet and mices.

What it shall do?
Because I wanna make a game without auto battles when you hit the grass (Pokemon) I want to use and make something out of its Trainer system instead. That means all my enemies is showed up in the map like if there is a zone where you can fight a Hornet, that Hornet will be a event.

Okay but now to the question. I want my Wildlife mobs like the same Hornet as before, to check for the players lvl. in a Conitional Branch here it have to look it up like:

If we say I start a new game and enter a zone with Hornets, they will move towerd me because they are really aggrasive. but they do not just go in fight blind. If the player's level is equel to 5 or higher (Yeap its a low lvl zone) the Hornet will now flee from you

Can anybody help me understand how to make this setup
 

Cootadude

Noob with exp
Veteran
Joined
May 3, 2019
Messages
58
Reaction score
43
First Language
English
Primarily Uses
RMMV
You can set a variable before the conditional branch that checks any actors lvl by...
1. click on Control Variables
2. Select Game Data then click on it.
3. Select Actor
4. Then you can choose to check what Actor and for what. (It check the Level on default.)
sulotion.png
Hope you find this useful and if you have questions let me know and I will give more details.
 

Trihan

Speedy Scripter
Veteran
Joined
Apr 12, 2012
Messages
3,710
Reaction score
2,820
First Language
English
Primarily Uses
RMMZ
If you want to use the highest level of your party members, you can do a "script" setting for variable and put

$gameParty.highestLevel()

If you want it to look at the average instead, do

const party = $gameParty.members(); party.reduce((acc, member) => acc + member.level, 0) / party.length
 

ZetlasX3

Veteran
Veteran
Joined
Mar 15, 2015
Messages
71
Reaction score
3
First Language
Danish
Primarily Uses
RMMV
Okay I tried what you told me. I dont know if this is the smartest way to do it. But if I understand what I have done right.

I add 2 variable controlls for lvl. one for Garrthul, and one for Elvira.

Then I add a Conditional Branch to check for i player lvl is equel to 3 or higher. it will move towerd to me else it will flee. But it seems to if im lvl 3 it still just move towerd me and does not stop when im higher then lvl 3 eather.

Player attractive.png

What am i doing wrong?
 

Trihan

Speedy Scripter
Veteran
Joined
Apr 12, 2012
Messages
3,710
Reaction score
2,820
First Language
English
Primarily Uses
RMMZ
You're using the same variable for both characters, so the second one is "overwriting" the first. That means it's never looking at Garrthul's level at all.

Check my post and you'll see the scripts to use for both the highest level in the party and the average party level, since it isn't clear which you intend to be using.
 

ZetlasX3

Veteran
Veteran
Joined
Mar 15, 2015
Messages
71
Reaction score
3
First Language
Danish
Primarily Uses
RMMV
hey again. I want to use the script for highest player just so I dont skip to Elvira and she then gonna fight them bacuase Garrthul will still be in the party.

Okay so what I have tried still dont get it to work Player attractive.png

Can you help me find the problem. Btw sorry im new to RPG Maker.
 

ZetlasX3

Veteran
Veteran
Joined
Mar 15, 2015
Messages
71
Reaction score
3
First Language
Danish
Primarily Uses
RMMV
You're using the same variable for both characters, so the second one is "overwriting" the first. That means it's never looking at Garrthul's level at all.

Check my post and you'll see the scripts to use for both the highest level in the party and the average party level, since it isn't clear which you intend to be using.
Okay I tried to add < 3 to your script and now it works.
Thank you. Now I just need the next part. A event on the same hornet where it detects for player within 5 sqeres of it before this event trickers else it will just fly around
 

Trihan

Speedy Scripter
Veteran
Joined
Apr 12, 2012
Messages
3,710
Reaction score
2,820
First Language
English
Primarily Uses
RMMZ
If you have access to Yanfly's plugins, there's one that provides a notetag for this.
 

ZetlasX3

Veteran
Veteran
Joined
Mar 15, 2015
Messages
71
Reaction score
3
First Language
Danish
Primarily Uses
RMMV
Hmm I dont have access to that pack sadly. But I have nearly done it. Now it goes to be but it will not enter a battle when it collide with my actor BEFORE ENTERING A BATTLE.png
I have tried to figure out where I find the problem and it seems its because it never exit the Set Movement route. I have tried to disable "Wait for Completion" but then it just move a step and enter battle and thats not the point of it.
 

Latest Threads

Latest Posts

Latest Profile Posts

I have made 60 new skills! ''after test'' I have made 3 new skills!

Made a new battleback this week! How's it look?
"This is the real secret to life - To be completely engaged with what you are doing in the here and now. And instead of calling it work, realize it is play."
Me: "I don't to use other engines because I'd have to do a lot of coding."

Also my desktop right now....
mycurrentdesktop.jpg

...I literally spend more time using VS Code than MZ. :kaoswt:
actually, are there any JRPG type games (I guess turn based, so not ARPGs like say, Vagrant Story) where you have only one party member for the majority of the game? (I wonder if I'm forgetting something obvious.)

Forum statistics

Threads
113,804
Messages
1,077,613
Members
147,865
Latest member
raw2na
Top