欢迎光临散文网 会员登陆 & 注册

RPGMakerMV探秘18-YEP_SkillCore

2020-12-22 22:55 作者:狂奔小菜鸡  | 我要投稿

        今天看下技能插件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的显示槽

        下面是使用前后的对比图        

Swap
Swap

        如果武器、装备或状态带有这个标签,同样也会起作用。

        如果你有一些编程经验,可以使用脚本让技能产生更好的效果。

        下面简单的举几个例子:

        <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插件的基本用法。

        


RPGMakerMV探秘18-YEP_SkillCore的评论 (共 条)

分享到微博请遵守国家法律