查看: 2551|回复: 4

[已经解决] 指定防具每回合回复HP

[复制链接]
梦石
0
星屑
2245
在线时间
1015 小时
注册时间
2015-10-17
回帖
1077
发表于 2016-10-16 20:43:14 | 显示全部楼层 |阅读模式

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

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

×
装备特定防具,战斗时每回合恢复MP2点,不是百分比回复,该怎么做呢,知道的告诉下,谢谢

漾夕☽星化残月☾

梦石
0
星屑
8611
在线时间
3858 小时
注册时间
2015-5-12
回帖
2022

剧作品鉴家

发表于 2016-10-16 21:53:27 | 显示全部楼层
如果你的能作战的角色不多的话、可以在敌群事件里面分支判定
回复

使用道具 举报

梦石
0
星屑
2245
在线时间
1015 小时
注册时间
2015-10-17
回帖
1077
 楼主| 发表于 2016-10-16 22:15:19 | 显示全部楼层
御曹司 发表于 2016-10-16 21:53
如果你的能作战的角色不多的话、可以在敌群事件里面分支判定


不懂,下面是XP的脚本,用到VA里的话,哪里要修改下
[pre lang="ruby"]class Game_Battler
  alias rsa_cmcc20140904 remove_states_auto
  def remove_states_auto
    if self.is_a?(Game_Actor)
      self.hp += 25 if [27].include?(self.armor4_id)
      self.sp += 15 if [27].include?(self.armor4_id)
    end
    rsa_cmcc20140904
  end
end[/pre]
回复

使用道具 举报

梦石
0
星屑
6891
在线时间
7027 小时
注册时间
2013-11-2
回帖
1263

开拓者剧作品鉴家

发表于 2016-10-16 22:30:03 | 显示全部楼层
本帖最后由 RaidenInfinity 于 2016-10-16 22:32 编辑
  1. class Game_Battler < Game_BattlerBase
  2.   def regenerate_hp
  3.     damage = -(mhp * hrg + extra_hp).to_i
  4.     perform_map_damage_effect if $game_party.in_battle && damage > 0
  5.     @result.hp_damage = [damage, max_slip_damage].min
  6.     self.hp -= @result.hp_damage
  7.   end

  8.   def regenerate_mp
  9.     @result.mp_damage = -(mmp * mrg + extra_mp).to_i
  10.     self.mp -= @result.mp_damage
  11.   end
  12.   
  13.   def extra_hp
  14.       return 0 if !$game_party.in_battle || !self.actor?
  15.       return HP量 if self.equips.include?($data_armors[防具ID])
  16.       return 0
  17.   end
  18.   
  19.   def extra_mp
  20.       return 0 if !$game_party.in_battle || !self.actor?
  21.       return MP量 if self.equips.include?($data_armors[防具ID])
  22.       return 0
  23.     end
  24. end
复制代码


使用此插件脚本,设置量和防具ID。

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
怪蜀黍 + 250 + 1 楼主认可的解答

查看全部评分

回复

使用道具 举报

梦石
0
星屑
2245
在线时间
1015 小时
注册时间
2015-10-17
回帖
1077
 楼主| 发表于 2016-10-16 22:54:48 | 显示全部楼层
RaidenInfinity 发表于 2016-10-16 22:30
使用此插件脚本,设置量和防具ID。

非常感谢,可以用了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部