设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2499|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1094
在线时间
40 小时
注册时间
2018-4-19
帖子
4
跳转到指定楼层
1
发表于 2019-2-20 15:51:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
创意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(原创意者使用的其他插件主要是强化战斗流畅性的)。

(皮肤可以自己选)
然后我们要构建一个状态,在它的备注上加上上面提到的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限制一下,要么无限圣盾的话对面还怎么玩?
同样的,我们还可以制作出来预防针、尸爆等各式各样的效果,但是本人技术有限,就不脑补了。

Lv4.逐梦者

梦石
0
星屑
7422
在线时间
948 小时
注册时间
2017-9-27
帖子
583
2
发表于 2019-2-20 20:44:53 | 只看该作者
嘿嘿,我最初也是想用状态来实现的,但是懒得去想怎么解决死亡自动清状态的问题。
当时没想到还有这个note tag。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-5 03:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表