赞 | 159 |
VIP | 0 |
好人卡 | 0 |
积分 | 263 |
经验 | 0 |
最后登录 | 2024-11-16 |
在线时间 | 5355 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 26264
- 在线时间
- 5355 小时
- 注册时间
- 2016-3-8
- 帖子
- 1655
|
本帖最后由 alexncf125 于 2020-8-13 08:40 编辑
你的damage = 50 * damage_rate * tcr中的"damage"是什么原意??
- class Game_ActionResult
- alias old_make_damage_old make_damage
- def make_damage(value, item)
- old_make_damage_old(value, item)
- $charge_tp_damage = value if item.damage.to_hp?
- end
- end
- class Game_Battler < Game_BattlerBase
- attr_accessor :charge_tp_damage
- alias old_initialize_old initialize
- def initialize
- @charge_tp_damage = 0
- old_initialize_old
- end
-
- alias old_charge_tp_by_damage_old charge_tp_by_damage
- def charge_tp_by_damage(damage_rate)
- @charge_tp_damage = $charge_tp_damage
- if @actor_id == 8 && @charge_tp_damage > 0
- self.tp += @charge_tp_damage
- @charge_tp_damage = 0
- else
- old_charge_tp_by_damage_old(damage_rate)
- @charge_tp_damage = 0
- end
- end
- end
复制代码 |
|