RPGMakerMV探秘18-YEP_SkillCore
今天看下技能插件YEP_SkillCore,这是yanfly的技能核心插件。
RPGMaker的技能基本由三部分组成:消耗、伤害、效果,当然这三部分并非一个技能所必须的。YEP_SkillCore主要处理技能的消耗和技能效果。如果某些职业不使用MP或者TP,这个插件也提供了功能可以用其他的能力值交换。
下面介绍一下主要的备注标签:
Skill Notetags:
<HP Cost: x> //HP消耗
<MP Cost: x> //MP消耗
<Hide in Battle> //战斗期间隐藏或禁用技能
<Hide in Field> //非战斗状态时隐藏或禁用技能
<Hide if Learned Skill: x to y> //如果学习了x到y的任何一个技能,该技能都会被隐藏或禁用
Class Notetag:
<Swap Gauge x: y> //主要是交换HP、MP、TP的显示槽
下面是使用前后的对比图


如果武器、装备或状态带有这个标签,同样也会起作用。
如果你有一些编程经验,可以使用脚本让技能产生更好的效果。
下面简单的举几个例子:
<Custom HP Cost>
cost += $gameVariables.value(1);
</Custom HP Cost>
以上代码表明我们可以通过变量对HP消耗进行一个预定义,当然也适用于MP和TP。且中间的代码可以根据实际需要进行修改,这种自定义的消耗就比原始的更加丰富。
<Custom Show Eval> //技能用
if (user.level > 50) {
visible = true;
} else {
visible = false;
}
</Custom Show Eval>
上述代码主要是决定技能是否可见可用,如果角色的等级超过50级,该技能可用,否则隐藏。
<Custom Requirement> //技能用
if ($gameParty.gold() > 1000) {
value = true;
} else {
value = false;
}
</Custom Requirement>
如果金币大于1000,该技能可用,否则不可用。
以上就是YEP_SkillCore插件的基本用法。