查看: 3181|回复: 1

[交流讨论] 复活戒指的道具版本!

[复制链接]
梦石
0
星屑
1374
在线时间
41 小时
注册时间
2018-4-19
回帖
2
发表于 2019-2-20 15:51:43 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
创意1.0构建者:梦想家大魔王

看见有一个人发了一个复活戒指的LINK(在RPG Maker MV中制作“复活戒指” http://rpg.blue/forum.php?mod=viewthread&tid=412077&fromuid=2682712),于是自己想利用这个原理做一个BUFF,在身上套着这个BUFF的时候拥有类似复活戒指的效果,但是很坑的是直接套模板的话不好用。
原理的话,GG之前会先把所有的BUFF全从身上移除再刷上GG的BUFF。

鱼是我又开始对YEP做了更深的研究,终于!我发现了又一个好玩的东西:State Categories。
其中有这么一段描述:
<Category: Bypass Death Removal>
Adds the ‘Bypass Death Removal’ category to the state. This is a category utilized by the plugin to bypass removal of it upon death.
(译文:该标签使这个BUFF即使死后也不会被移除)

哇!这不就可以把BUFF拖到事后了吗?

相应的,我正式制作名为“守护者药剂”的道具:给使用者套上一个“守护天使”BUFF,死亡时消耗这个BUFF来满血复活。
首先,要实现上述功能,我的核心插件有两个:YEP_BuffsStatesCore和YEP_X_StateCategories(原创意者使用的其他插件主要是强化战斗流畅性的)。
2019-02-20.png
(皮肤可以自己选)
然后我们要构建一个状态,在它的备注上加上上面提到的TAG。
然后我们要在GG的状态下面添加代码:(没错我连动画都懒得加了)
  1. <Custom Apply Effect>
  2. if (user.isStateAffected(11)) { //11是构建的状态ID
  3.   user.removeState(1);
  4.   user.removeState(11);
  5.   user.setHp(99999);
  6. //此处可以自己用user.addState(x)来套BUFF
  7. }


复制代码
完成~然后只要用任意的道具或技能把这个BUFF刷到身上就可以了~当然最好是利用CD或者DEBUFF限制一下,要么无限圣盾的话对面还怎么玩?
同样的,我们还可以制作出来预防针、尸爆等各式各样的效果,但是本人技术有限,就不脑补了。
梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
回帖
566
发表于 2019-2-20 20:44:53 | 显示全部楼层
嘿嘿,我最初也是想用状态来实现的,但是懒得去想怎么解决死亡自动清状态的问题。
当时没想到还有这个note tag。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部