| 赞 | 23 |
| VIP | |
| 好人卡 | |
| 积分 | 31 |
| 经验 | |
| 最后登录 | 2026-7-25 |
| 在线时间 | 1535 小时 |
孤独守望
- 梦石
- 0
- 星屑
- 3144
- 在线时间
- 1535 小时
- 注册时间
- 2006-10-16
- 回帖
- 4223
 
|
发表于 2009-2-6 23:13:27
|
显示全部楼层
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| |
|