Project1

标题: 请问怎么做一个装备,装备后战斗结束恢复百分比的MP [打印本页]

作者: liu1097560404    时间: 2017-6-8 21:24
标题: 请问怎么做一个装备,装备后战斗结束恢复百分比的MP
比如一个戒指,带上之后每场战斗结束恢复百分之15的HP或者MP,求教育
作者: guoxiaomi    时间: 2017-6-8 23:26
看我签名里面的《战斗调用公共事件》,设置战斗后事件。
作者: liu1097560404    时间: 2017-6-9 11:13
guoxiaomi 发表于 2017-6-8 23:26
看我签名里面的《战斗调用公共事件》,设置战斗后事件。

大神我弄明白了,不过我想知道,怎么做才能让只有装备这个物品的角色获得这个战斗后的恢复效果,比如我的2号角色装备了一个战斗后恢复生命的物品,那该怎么设置才能只让2号角色战斗会恢复生命呢,公共事件里的加血只能设置固定的人物或者全体人物,不能设置谁装备了谁恢复啊
作者: liu1097560404    时间: 2017-6-9 11:16
liu1097560404 发表于 2017-6-9 11:13
大神我弄明白了,不过我想知道,怎么做才能让只有装备这个物品的角色获得这个战斗后的恢复效果,比如我的 ...

还有,怎么做那种升级物品啊,比如吃了之后升一级,在公共事件里设置的话也是只能固定人物,不能选择谁吃了谁升级,求大神帮忙解决一下!
作者: guoxiaomi    时间: 2017-6-9 11:35
本帖最后由 guoxiaomi 于 2017-6-9 13:05 编辑
liu1097560404 发表于 2017-6-9 11:13
大神我弄明白了,不过我想知道,怎么做才能让只有装备这个物品的角色获得这个战斗后的恢复效果,比如我的 ...


笨方法是,依次判断一下角色是否该持有装备然后加血。判断方法用事件里的条件分歧。

或者用脚本找到对应的角色,这里假设是判断第一个防具,其id = 5
  1. $game_party.actors.each do |a|
  2.   next if a.armor1_id != 5
  3.   a.hp += (0.15 * a.maxhp).round
  4.   a.sp += (0.15 * a.maxsp).round
  5. end
复制代码


武器的话就是 weapon_id, 其他 4 个位置的防具就是对应的 armor2_id 类推
作者: liu1097560404    时间: 2017-6-9 11:47
guoxiaomi 发表于 2017-6-9 11:35
笨方法是,依次判断一下角色是否该持有装备然后加血。判断方法用事件里的条件分歧。

或者用脚本找到对应 ...

谢谢大哥!不过我找不到打赏的位置是为什么
作者: liu1097560404    时间: 2017-6-9 11:58
guoxiaomi 发表于 2017-6-9 11:35
笨方法是,依次判断一下角色是否该持有装备然后加血。判断方法用事件里的条件分歧。

或者用脚本找到对应 ...

脚本第一行有错误啊。。。我把你的acotrs  改成了actors也不行。。。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1