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

Project1

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

[原创发布] 自动复活状态插件

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3501
在线时间
420 小时
注册时间
2019-3-3
帖子
87
跳转到指定楼层
1
发表于 2019-7-19 19:06:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 多卡多卡 于 2022-1-13 22:26 编辑

自动复活是很多RPG游戏中都有的一种状态效果,当拥有该状态的角色被打败后,会消耗自动复活状态而立即复活。
而此插件能够实现这种自动复活的效果,并且可以指定复活时恢复HP的数值/比例,以及恢复量是否受角色恢复效果的加成。
这个插件其实两周前就做出来了,测试了一段时间,运行效果稳定。除了一点:播放复活的动画时人物会立即站起来而不是等到动画播放完人再站起来
相比于昨天的,这个修正了几个帮助中的用词。
1.此插件可以独立运行,不需要其他插件支持,和MOG以及YEP系列插件目前没发现有兼容问题。
2.但如果你使用的插件对死亡判定的Game_BattlerBase.prototype.die方法进行了重写,将有可能导致自动复活效果无法实现。
如果你制作的游戏需要自动复活的效果,那么就来尝试下这个吧!
下面这个建议搭配使用
DeadOrAliveItem.zip (1.5 KB, 下载次数: 58)
搭配Yep技能核心和上面的插件,可以做出如下效果的技能:
当目标战斗不能时将其复活,如果活着附加自动复活效果(假设为47号状态)
<scope:oneDeadOrAlive>
<Before Eval>
if(!target.isDead()&&$gameParty.inBattle())
target.addState(47);
<Before Eval>

Doka_AutoRevive.zip

1.51 KB, 下载次数: 260

评分

参与人数 7+7 收起 理由
背棺走的骷髅 + 1 塞糖
露丽雅 + 1 我很赞同
dunklen.f + 1 精品文章
微笑的迪妮莎 + 1 塞糖
j296196585 + 1 塞糖
白嫩白嫩的 + 1 精品文章
言物之石 + 1 精品文章

查看全部评分

Lv3.寻梦者

梦石
0
星屑
1075
在线时间
133 小时
注册时间
2019-5-1
帖子
59
2
发表于 2019-7-20 10:31:53 | 只看该作者
真棒,神牧丢个翅膀给T
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv3.寻梦者

梦石
0
星屑
2379
在线时间
912 小时
注册时间
2014-10-14
帖子
1331

开拓者

3
发表于 2019-7-21 03:19:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2948
在线时间
305 小时
注册时间
2018-3-20
帖子
78
4
发表于 2019-7-31 22:17:03 | 只看该作者
我想請問這個插件會有辦法可以設置成該腳色擁有某個名為神佑的技能後,
該被動技能的觸發概率為20%,而這個20%是要在該腳色死亡時才去做判定,
然後觸發的情況下該腳色就擁有自動復活的狀態,然後在死亡的那一客直接立即復活,這樣的效果不知道可不可以實現?

也就是說是否有辦法在死亡的那一刻多一個概率%數來獲得自動復活的狀態然後再直接復活,等於類似於一個前置的概率條件?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3501
在线时间
420 小时
注册时间
2019-3-3
帖子
87
5
 楼主| 发表于 2019-7-31 22:55:09 | 只看该作者
sckz8741 发表于 2019-7-31 22:17
我想請問這個插件會有辦法可以設置成該腳色擁有某個名為神佑的技能後,
該被動技能的觸發概率為20%,而這個20 ...

把Game_BattlerBase.prototype.die那部分改成这样:
JAVASCRIPT 代码复制
  1. var Doka_Game_BattlerBase_die = Game_BattlerBase.prototype.die;
  2. Game_BattlerBase.prototype.die = function () {
  3.     if (this.isActor()) {
  4.         var actor = this;
  5.         this.skills().forEach(function (skill) {
  6.             skill.id == 161/*技能Id*/ ? (Math.random() <= 0.2 ? actor.addState(47/*自动复活状态*/) : 0) : 0;
  7.         });
  8.     }
  9.     if (this.AutoReviveState() > 0) {
  10.         this._hp = 0;
  11.         if (String(Doka_AutoRevive.parameters.ReserveState) == "true" ? false : true)
  12.             this.clearStates();
  13.         if (String(Doka_AutoRevive.parameters.ReserveBuff) == "true" ? false : true)
  14.             this.clearBuffs();
  15.     }
  16.     else {
  17.         Doka_Game_BattlerBase_die.call(this);
  18.     }
  19. };
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
279
在线时间
34 小时
注册时间
2019-2-5
帖子
10
6
发表于 2019-10-18 10:19:04 | 只看该作者
贴了标签后状态角色死亡后就报错……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2019-10-16
帖子
8
7
发表于 2019-10-19 09:09:33 | 只看该作者
留名备用
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1380
在线时间
180 小时
注册时间
2017-12-9
帖子
79
8
发表于 2019-10-19 15:03:35 | 只看该作者
楼主牛逼wwwwwwwwwwwwww
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
51
在线时间
42 小时
注册时间
2021-12-31
帖子
23
9
发表于 2022-1-7 15:46:58 | 只看该作者
牛逼牛逼不亏是大神
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
39
在线时间
52 小时
注册时间
2021-8-28
帖子
35
10
发表于 2022-1-11 21:55:29 | 只看该作者
牛逼 6666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 04:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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