查看: 906|回复: 5

谁帮我看看这个错误怎么解决

  [复制链接]
梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
回帖
145
发表于 2009-1-22 22:52:28 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×

这是那第三行的脚本return 0 if $game.events==nil
好象调用$game.events有时就会出问题,有时就不会
请问这个怎么解决,为什么会这样?
下面的是那段脚本
  1. $game=load_data("Data/Map011.rxdata")
  2. def push_event(x,y,i,v="")
  3.   return 0 if $game.events==nil
  4.   return 0 if $game.events[i]==nil
  5.    e=$game.events[i]
  6.    e.id = event_id
  7.    e.x=x
  8.    e.y=y
  9.    $game_map.events[e.id] = Game_Event.new($game_map.map_id,e)
  10.    $game_map.events[e.id].eval2(v)
  11.    $scene.spriteset.character_sprites[e.id]=Sprite_Character.new($scene.spriteset.viewport,$game_map.events[e.id])
  12.    return e.id
  13. end
复制代码

版务信息:本贴由楼主自主结贴~
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-1-22 23:17:22 | 显示全部楼层
请告诉大家$game是什么东西……
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-1-22 23:23:20 | 显示全部楼层
应该是
$game_map.events
吧
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
回帖
145
 楼主| 发表于 2009-1-22 23:23:58 | 显示全部楼层
  1. $game=load_data("Data/Map011.rxdata")
  2. def push_event(x,y,i,v="")
  3.   return 0 if $game.events==nil
  4.   return 0 if $game.events[i]==nil
  5.    e=$game.events[i]
  6.    e.id = event_id
  7.    e.x=x
  8.    e.y=y
  9.    $game_map.events[e.id] = Game_Event.new($game_map.map_id,e)
  10.    $game_map.events[e.id].eval2(v)
  11.    $scene.spriteset.character_sprites[e.id]=Sprite_Character.new($scene.spriteset.viewport,$game_map.events[e.id])
  12.    return e.id
  13. end
复制代码

这是那段脚本
有时就会出错,平时不会的,搞不清楚
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
回帖
570
发表于 2009-1-22 23:31:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
回帖
145
 楼主| 发表于 2009-1-22 23:34:46 | 显示全部楼层
真的是啊~
多亏你提醒了我
多谢啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部