赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 1 |
经验 | 20060 |
最后登录 | 2020-11-9 |
在线时间 | 345 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 70
- 在线时间
- 345 小时
- 注册时间
- 2011-10-13
- 帖子
- 414
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
寻找到一个护盾技能,但是好像只能施加固定数值的护盾,求问如何将护盾值改造成跟施法者属性挂钩
- module RPG
- class UsableItem
- def jiadunvalue
- note.split(/[\r\n]+/).each { |line|
- case line
- when /<加盾:(\d+)>/i
- return $1.to_i
- end
- }
- return 0
- end
- end
- end
- class Game_Battler
- def make_damage_value(user, item)
- value = item.damage.eval(user, self, $game_variables)
- value *= item_element_rate(user, item)
- value *= pdr if item.physical?
- value *= mdr if item.magical?
- value *= rec if item.damage.recover?
- value = apply_critical(value) if @result.critical
- value = apply_variance(value, item.damage.variance)
- value = apply_guard(value)
- @dun = 0 if @dun.nil?
- if item.damage.to_hp?
- a = [value,@dun].min
- value -= a
- @dun -= a
- end
- @result.make_damage(value.to_i, item)
- end
- alias item_apply_dunval_zabing item_apply
- def item_apply(user, item)
- item_apply_dunval_zabing(user, item)
- @dun += item.jiadunvalue
- end
- end
复制代码 |
|