赞 | 12 |
VIP | 2 |
好人卡 | 5 |
积分 | 13 |
经验 | 24311 |
最后登录 | 2023-9-26 |
在线时间 | 378 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1345
- 在线时间
- 378 小时
- 注册时间
- 2015-6-16
- 帖子
- 571
|
我告诉你一个很完美的办法
Game_Battler中找到HP自动回复
damage = -(mhp * hrg).to_i下
perform_map_damage_effect if $game_party.in_battle && damage > 0上的地方
比如你要2号状态的扣血是变量1的值/2
那么脚本结果就是
- def regenerate_hp
- damage = -(mhp * hrg).to_i
- if self.state?(2)
- damege += $game_variables[1] / 2 #最好变量的值为整数,万一给队友会出现小数点,整数法:$game_variables[1] = $game_variables[1] .to_i
- end
- perform_map_damage_effect if $game_party.in_battle && damage > 0
- @result.hp_damage = [damage, max_slip_damage].min
- self.hp -= @result.hp_damage
- end
复制代码 |
|