美文网首页RPG游戏制作大师
[RPG Maker MV]事件教程:8.技能升级系统

[RPG Maker MV]事件教程:8.技能升级系统

作者: Blacol | 来源:发表于2017-10-05 11:01 被阅读374次

    前言

    RPG Maker MV中并没有提供技能升级系统,通过这个事件可以实现技能的升级

    准备工作

    创建一个公共事件然后输入指令(最好在游戏开始时就执行)

    操作变量:0001 技能A的等级
    操作变量:0002 技能B的等级
    操作变量:0003 技能C的等级
    

    开始制作

    再创建一个公共事件然后这样输入:

    显示选择项:技能A,取消
    当选择 技能A 时
      //判断技能的等级以便计算升级所需的材料
      条件分歧 变量:0001 技能A的等级 = 0
        显示文章:“升到下一集需要1000G,确定吗?”
        显示选择项:是,否
        当选择 是 时
          //判断所持金是否可以用来升级技能
          条件分歧:所持金 >= 1000
            //条件满足后该技能等级+1并将少1000G
            操作变量:0001 技能A的等级 += 1
            增减金钱:-1000
          否则
            //当所持金不足以升级技能时的提示
            显示文章:“金钱不足”
          结束
        当选择 否 时
          
        结束
      条件分歧 变量:0001 技能A的等级 = 1
        显示文章:“升到下一集需要2000G,确定吗?”
        显示选择项:是,否
        当选择 是 时:
          条件分歧:所持金 >= 2000
            操作变量:0001 技能A的等级 += 1
            增减金钱:-2000
          否则
            显示文章:“金钱不足”
          结束
        当选择 否 时
        
        结束
      //技能满级时的提示
      条件分歧 变量:0001技能A的等级 = 3
        显示文章:“该技能已经满级”
      结束
    结束
    当选择 取消 时
    
    结束
    

    拓展

    1.如果想要增加技能的伤害可以在伤害公式框中这样输入:a.atk(1.2+0.2 v[1])-b.def
    上面的公式表达的是:给予目标物理攻击力*120%(每级+20%)-目标物理防御力的伤害
    这样随着该技能等级的提升,威力也会提升

    2.如果想要设置mp的消耗请安装YEP_SkillCore插件
    在技能的注释框中输入:

    <Custom MP Cost>
    cost += x+10*$gameVariables.value(1)
    </Custom MP Cost>
    

    上述代码的意思:将mp消耗设定为x且每级+10(在设置技能时要将MP消耗设置为0才能发挥出该效果,如果不设置为0则会进行累加)

    3.通过安装YEP_SkillCore插件还可以设置HP、TP的消耗

    <Custom HP Cost>
    cost += y+150*$gameVariables.value(1)
    </Custom MP Cost>
    

    ↑HP的消耗随技能等级的增加而增加

    <Custom TP Cost>
    cost += z+5*$gameVariables.value(1)
    </Custom TP Cost>
    

    ↑TP的消耗随技能等级的增加而增加

    4.安装YEP_SkillCooldown插件可以设置技能冷却时间随等级的增加而增加(减少)

    <Custom Cooldown>
    value += a+2*$gameVariables.value(1)
    </Custom Cooldown>
    

    注意

    • 本帖只记录1种技能的升级系统,若有多个技能可以参照此贴进行扩展
    • 本帖中的所有括号要用英文半角输入
    • YEP系列插件可以参观一下本专题中沧大的“YEP系列插件基础教程目录”

    相关文章

      网友评论

      • 梦想家大魔王:按这个做法下来的话,所有Battler在使用这个技能时会共享其等级。需要完善一下,针对不同角色保存不同的等级值。

      本文标题:[RPG Maker MV]事件教程:8.技能升级系统

      本文链接:https://www.haomeiwen.com/subject/mgbhyxtx.html