| 赞 | 164 |
| VIP | |
| 好人卡 | |
| 积分 | 299 |
| 经验 | |
| 最后登录 | 2026-10-2 |
| 在线时间 | 5734 小时 |
- 梦石
- 0
- 星屑
- 29901
- 在线时间
- 5734 小时
- 注册时间
- 2016-3-8
- 回帖
- 1653
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 alexncf125 于 2024-1-25 13:04 编辑
- class Game_Actor
- alias use_item_adik_pp use_item
- def use_item(item)
- if (item.is_a?(RPG::Skill) and self.has_pp(item.id))
- self.use_pp(item.id)
- pay_skill_cost(item)
- item.effects.each {|effect| item_global_effect_apply(effect) }
- else
- p "hello"
- use_item_adik_pp(item)
- end
- end
- end
复制代码- class Game_Battler
- alias use_item_refund use_item
- def use_item(item)
- use_item_refund(item)
- process_refund(self,item) if (item.is_a?(RPG::Item) && item.consumable)
- end
- end
复制代码 如果刪了上方的脚本, 下方的脚本会執行process_refund
有上方的脚本时, 会 p "hello" 但不会執行process_refund
把上下兩个脚本的位置互換, 则会p "hellio"也会執行process_refund
这是为什么呢??? |
|