美文网首页RPG Maker MV
在RPG Maker MV中制作“复活戒指”

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

作者: 梦想家大魔王 | 来源:发表于2019-02-17 00:06 被阅读0次

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

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

    做一个戒指

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

    插件管理器

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

    修改1号状态
    备注中添加的内容是这样:
    <Custom Apply Effect>
      if(target.isActor()){
          var ring = $dataArmors[4];
          if(target.isEquipped(ring)){
              target.discardEquip(ring);
              target.gainHp(999999);
              target.startAnimation(42, 0, 0);
              target.startDamagePopup();
          }
      }
    </Custom Apply Effect>
    

    注:

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

    第四步,保存、测试。

    测试演示效果

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

    相关文章

      网友评论

        本文标题:在RPG Maker MV中制作“复活戒指”

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