赞 | 23 |
VIP | 207 |
好人卡 | 31 |
积分 | 31 |
经验 | 48797 |
最后登录 | 2024-11-30 |
在线时间 | 1535 小时 |
Lv3.寻梦者 孤独守望
- 梦石
- 0
- 星屑
- 3137
- 在线时间
- 1535 小时
- 注册时间
- 2006-10-16
- 帖子
- 4321
|
LS……用alias能大量减少代码长度并减少冲突可能性
诸如
- class Game_Battler
- #################格式: 物品ID=>敌人ID
- I_ID = {33=>1,34=>2}
- alias o_item_effect item_effect
- def item_effect(item)
- #########################
- if I_ID.include?(item.id)
- if self.is_a? Game_Enemy and self.id == I_ID[item.id]
- self.damage = self.hp.to_s
- self.hp = 0
- return true
- else
- self.damage = "Miss"
- return false
- end
- end
- o_item_effect(item)
- #########################
- end
- end
复制代码
后面什么都没改,就调用原来的方法就行了
|如需认可请认可LS| |
|