赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
|
attr_reader :apcost不应该写在这里,而且写法也不对。
如果要给RPG::Skill加个新属性,应该这样写:- module RPG
- class Skill
- attr_accessor :apcost
- alias old_initialize initialize
- def initialize
- @apcost = 0
- old_initialize
- end
- end
- end
复制代码 这样可以在脚本中写$data_skills[1].apcost = 10这样的东西。
不过,这种东西无法保存,退出游戏后再次进入需要重新设定才行。
注:这种设置方法对那些没经过设置的,例如调用$data_skills[2].apcost,会返回nil,这点要注意。 |
评分
-
查看全部评分
|