在RPG Maker MV中制作“复活戒指”

铛铛铛铛!好久没更了,不知道RM友们有没有想我?
前几天在论坛看到有人问怎么制作战斗中的复活效果、复活后加上各种BUFF等等。我琢磨了一下,复刻了一个《热血传奇》中的“复活戒指”,用以实现战斗中的一次性复活效果。

首先,你要有一个戒指(废话),如下图:

做一个戒指

第二步,你需要YEP中的几个插件,如下图:

插件管理器

第三步,给1号状态做一下小手术,如下图:

修改1号状态

备注中添加的内容是这样:


  if(target.isActor()){
      var ring = $dataArmors[4];
      if(target.isEquipped(ring)){
          target.discardEquip(ring);
          target.gainHp(999999);
          target.startAnimation(42, 0, 0);
          target.startDamagePopup();
      }
  }

注:

  • $dataArmors[4]中的4是复活戒指的ID。
  • target.startAnimation(42, 0, 0)中的42是播放的动画ID。
  • 如果你对其他代码感兴趣的话,可以翻一翻MV的底层JS代码,它们是JS目录下以“rpg”开头的几个JS文件。
  • 这段代码的效果就是:在目标受到致命伤害时,判断如果目标是玩家角色,并且目标佩戴了复活戒指,那就丢弃戒指、目标恢复999999血、播放42号特效动画、弹出回血文字动画。

第四步,保存、测试。

测试演示效果

搞定!至于怎么添加各种BUFF,那就发挥你的想象力,自己动手丰衣足食吧。

你可能感兴趣的:(在RPG Maker MV中制作“复活戒指”)