赞 | 4 |
VIP | 17 |
好人卡 | 62 |
积分 | 14 |
经验 | 52410 |
最后登录 | 2023-8-24 |
在线时间 | 962 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1379
- 在线时间
- 962 小时
- 注册时间
- 2012-4-30
- 帖子
- 1475
|
@number_hp在RPG::Usableitem里面是没有定义的样子。。。还有就算在备注里添加了你有在需要读出来。。多此一举。。
还是说你是新定义方法在备注里读取出来呢。。这样的话。。就算定义了 number_hp 也是定义在Kernel类的。。所以应该要- class RPG::Item < RPG::UsableItem
- end
复制代码 还有 /<(\d+?)>/.to_i 是没有用的。。正则表达式是没有to_i的方法的。。
- class RPG::Item < RPG::UsableItem
- def number_hp
- @note.each_line{|line|
- case line
- when /<number hp (\d+?)>/
- return $1.to_i
- end
- }
- return 0
- end
- end
复制代码 参考一只。。未测试。。备注里添加<number hp X>。。用$data_items[X].number_hp来获取物品ID为X的number_hp |
评分
-
查看全部评分
|