找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2093|回复: 7

潛水員的新人問題 (修改RPG::*)

[复制链接]
发表于 2008-6-2 23:45:53 | 显示全部楼层 |阅读模式
找了很久,還是找不到修改的方法,可能只是因為某還沒夠用心吧...

某想問的是,內置的模組和類型 (如RPG::Sprite)是如何進入和修改呢?
因為某在Help文件中已經找到了,但不懂修改
发表于 2008-6-3 12:27:02 | 显示全部楼层
F1里不是已经有么
 楼主| 发表于 2008-6-4 23:04:31 | 显示全部楼层
原始碼是有的沒錯..
但請問修改是如何呢? 還是因為某的R文太差呢...
发表于 2008-6-4 23:18:44 | 显示全部楼层
直接copy贴到RM里修改就可以了
比如不满原damage,就这么去做……
  1. module RPG
  2.   class Sprite < ::Sprite
  3.     def damage(value, critical)
  4.         # 新JQ
  5.     end
  6.   end
  7. end
复制代码
按照谁先定义谁就被覆盖,谁后定义谁起作用的原则行事~
 楼主| 发表于 2008-6-5 23:27:48 | 显示全部楼层
S君的解釋真不錯, 先謝過了~
发表于 2008-8-18 14:07:59 | 显示全部楼层
同上内容嘻嘻
发表于 2008-9-6 03:39:46 | 显示全部楼层
module RPG
  class Sprite < ::Sprite
    alias old_damage damage
    def damage(value, critical)
      # 新JQ
      old_damage
      # 新JQ
    end
  end
end

這樣可以不影響原本內容
新增新JQ

5樓不知道在回答什麼
发表于 2008-9-6 10:53:55 | 显示全部楼层
Moudle RPG
S那样就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-31 22:48 , Processed in 0.010704 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表