I’m attempting to implement job levels in my game with Fox’s JP Levels plugin (https://forums.rpgmakerweb.com/index.php?threads/jp-levels.51837/), but I’m having an issue getting the notetags for skill learning to work properly. In short, everyone is able to learn any skill for any class, regardless of what their job level is with each class. These are the tags which are supposed to set the requirements for skill learning:
<Learn Require Eval>
value = a.jpLevel() >= n
</Learn Require Eval>
<Learn Custom Text>
Job Level: n
</Learn Custom Text>
There are a number of people on the last couple pages of the plugin thread who say they ran into the same issue. One user response implies that the issue can be resolved (apparently the way to use the tags is just confusing/poorly explained), but no details about the actual solution are given anywhere in the thread.
Could someone explain these tags to me and maybe write out an example of how to fill them in? Thanks!
Fox JP Levels: How to use skill notetags properly?
● ARCHIVED · READ-ONLY
-
-
I’m still hitting a wall with these notetags - even in a blank project which only has Yanfly’s Class Change Core and Job Points plugins active, I can’t seem to get them to have any effect on skill learning.
Does anyone have any info they can give me on this? Or is there any way I can clarify my question? I haven’t been able to find any other plugins for this feature, so my options for moving forward are limited right now. -
Hello, @Soryuju
It looks like the first tag:
Code:<Learn Require Eval> value = a.jpLevel() >= n </Learn Require Eval>
Is what allows you to purchase the skill.
The second tag:
Code:<Learn Custom Text> Job Level: n </Learn Custom Text>
Is just to display text.
If you want specific classes to only learn specific skills, I would imagine that you have to use Yanfly's Skill Learn notetags:
Code:<Learn Skill: x> <Learn Skill: x, x, x> <Learn Skill: x to y>
So, for example:
In Class 1 - Swordsman, you would put the notetag:
Code:<Learn Skill: 5>
In skill 5 - Blade Rush, you would put the notetags:
Code:<Learn Require Eval> value = a.jpLevel() >= 2 </Learn Require Eval> <Learn Custom Text> Job Level: 2 </Learn Custom Text>
If you want to prevent the skill from showing at all, you have to use the note tag: <Learn Show Eval>
Give this a try and let me know the result.
Edit: Also, please post screenshots of your Class note tags, skill note tags, and what shows in game, thanks! -
@boikish
Sorry for the delayed response - using Yanfly’s Skill Learn notetags seemed to do the trick! Before I just had the skills set in the normal section for each class, which apparently doesn’t work properly with how I want to use this plugin. Entering the skill IDs in via notetag now properly restricts skill learning by whatever job level each character currently has with any given class.
Thanks for breaking it down so thoroughly for me!