赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6875
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
这2天才看了下RGSS2的基础的东西
在移植一个脚本的时候发现一个问题
不清楚是RGSS2的特征 还是一个BUG
先看一段简短的脚本
module RPG
class Enemy
def hzhj_bw
bw = @name.split(/@/)
bw.shift
return bw
end
end
end
class Game_Troop < Game_Unit
def make_drop_items
for enemy in dead_members
bw = $data_enemies[enemy.id].hzhj_bw
end
end
end
就这样运行这行发生错误
bw = $data_enemies[enemy.id].hzhj_bw
一开始我不知道 Game_Enemy 没有定义id
然后去那里面看了下改回来了
bw = $data_enemies[enemy.enemy_id].hzhj_bw
问题是解决了 但是遗留了个问题我很好奇
报告错误的时候报告的是 NilClass 没有定义 hzhj_bw
然而Game_Enemy同样没有定义id 为什么不报告错误
反而返回了一个1275XXXX的千万位的值
{/fd}{/fd}{/fd} 版务信息:本贴由楼主自主结贴~ |
|