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

铛铛铛铛!好久没更了,不知道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,那就发挥你的想象力,自己动手丰衣足食吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Android 动画】 动画分类补间动画(Tween动画)帧动画(Frame 动画)属性动画(Property ...
    Rtia阅读 6,230评论 1 38
  • 作者:Mandarava(鳗驼螺) 微博:@鳗驼螺pro MV中的小游戏可以用事件来做,也可以用插件来写。本文将使...
    鳗驼螺阅读 9,635评论 2 22
  • 上班的路 起于慌乱的洗涑整理 走出门 挤上公交不容易 可别碰见中途坏掉的车 不然还得转车浪费体力 下班的路 终于夜...
    张蓦蓦阅读 206评论 0 1
  • 请使用pc端查看产品原型 https://free.modao.cc/app/4dfTbOa3FzEeEEYUKk...
    徐健锋阅读 10,304评论 2 4
  • 偷来这一窝月亮, 慰在我的胸口, 温凉流淌,初烫。 母猫开始对我的敌意,到望我时眼里的怔茫,护子心切,或许是与我签...
    管建强在北方阅读 101评论 0 0