查看: 3831|回复: 5

[已经解决] 跪求回復HP的code

[复制链接]
梦石
0
星屑
65
在线时间
55 小时
注册时间
2008-7-4
回帖
28
发表于 2016-1-7 21:33:21 | 显示全部楼层 |阅读模式

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

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

×
http://yanfly.moe/2015/12/25/yep-50-buffs-states-core/

我正在用這個腳本,我發現要做到狀態消失時回HP必須使用Lunatic Mode,我對RMMV用的code完全無知,所以跪求各位高手指教,回復HP的code是甚麼?

題外話:我想做的是類似WOW神牧中的癒合禱言,受傷時狀態消失並回血,另外有可能真的像WOW一樣有層數然後彈跳到其他人身上然後減一層嗎?
QQ:858394783
梦石
0
星屑
80
在线时间
386 小时
注册时间
2007-7-27
回帖
4075

开拓者

发表于 2016-1-7 21:39:29 | 显示全部楼层
user.setHp(user.hp + 你要回复的值) 试试看
不能,因为这个插件没有叠层的功能……这插件想模仿wow的复杂的buff系统可能还差100光年

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 认可答案

查看全部评分

吸吸
回复

使用道具 举报

梦石
0
星屑
65
在线时间
55 小时
注册时间
2008-7-4
回帖
28
 楼主| 发表于 2016-1-7 22:04:59 | 显示全部楼层
trentswd 发表于 2016-1-7 21:39
user.setHp(user.hp + 你要回复的值) 试试看
不能,因为这个插件没有叠层的功能……这插件想模仿wow的复杂 ...

感謝大大解答!
另外有沒有詳細不同RMMV的code list?
小弟稍有接觸過javascript,不過對於提取/更改遊戲數據的code一無所知,感謝!
QQ:858394783
回复

使用道具 举报

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
回帖
729
发表于 2016-1-7 22:09:32 | 显示全部楼层
受傷時狀態消失是可以辦到 內鍵就可以了
回复

使用道具 举报

梦石
0
星屑
80
在线时间
386 小时
注册时间
2007-7-27
回帖
4075

开拓者

发表于 2016-1-7 22:18:32 | 显示全部楼层
win21123 发表于 2016-1-7 22:04
感謝大大解答!
另外有沒有詳細不同RMMV的code list?
小弟稍有接觸過javascript,不過對於提取/更改遊戲 ...

这要看YEP的Lunatic Mode里面的代码是在哪里eval的
然后根据eval的上下文来推测,比如我猜user是一个Game_BattlerBase,那么就应该有Game_BattlerBase的方法和属性,然后去查源码……
吸吸
回复

使用道具 举报

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
回帖
239

开拓者

发表于 2016-1-7 22:35:23 | 显示全部楼层
本帖最后由 sonicdonggua 于 2016-1-7 23:01 编辑

在状态note中试试这个 x为状态 y为恢复血量
<Custom Apply Effect>
if (target.isActor()) {
  if (target.gainHp() < 0) {
    target.removeState(x)
    var hp = Math.floor(y);
    target.gainHp(hp);
    target.startDamagePopup();
  }
}
</Custom Apply Effect>
未测试 思路是这个思路
如果叠加的话可以用变量 每次附加状态,变量加1,被敌人攻击一次变量减1,当变量为1时,敌人攻击,回血并移除状态。不再写了,就是在代码中加个if-else分歧判断
与军官之歌中旋弹集气有点像
不大明白您这个状态是为了什么啊,是要抵消敌人的攻击伤害吗?这样的话为什么不在trait中增加抗性,然后设置为攻击后状态解除呢?或者用Yanfly的Damage Core 在damage formula中设定,如果某人有XX状态,设置攻击为负值,否则伤害为正值

点评

var actor = $gameParty.members()[X]来指定actor为队伍中一成员,然后actor.addState(x)应该就能实现了  发表于 2016-1-7 23:12
不好意思,没玩过这个游戏,Naive了  发表于 2016-1-7 23:02
http://db.duowan.com/wow/spell-41635.html  发表于 2016-1-7 23:00
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部