RPG游戏制作大师

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

2017-10-05  本文已影响374人  Blacol

前言

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>

注意

上一篇下一篇

猜你喜欢

热点阅读