Project1

标题: 谁帮我看看这个错误怎么解决 [打印本页]

作者: 風雲Ж贝贝    时间: 2009-1-22 22:52
标题: 谁帮我看看这个错误怎么解决

这是那第三行的脚本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
复制代码
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 亿万星辰    时间: 2009-1-22 23:17
请告诉大家$game是什么东西……
作者: ONEWateR    时间: 2009-1-22 23:23
应该是
$game_map.events

作者: 風雲Ж贝贝    时间: 2009-1-22 23:23
  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
复制代码

这是那段脚本
有时就会出错,平时不会的,搞不清楚
作者: goahead    时间: 2009-1-22 23:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 風雲Ж贝贝    时间: 2009-1-22 23:34
真的是啊~
多亏你提醒了我
多谢啊




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1