加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 阮声悠悠 于 2018-8-2 19:13 编辑
队伍第一个角色使用普通攻击有概率触发这个报错,有点操蛋!
触发的点在显示伤害之前
不方便传脚本上来,所以想请教下大神,这可能是什么原因导致的
告诉我debug的思路。很感谢哈
至于这里的脚本我没动,和新工程是一样的
#============================================================================== # ■ Game_Actors #------------------------------------------------------------------------------ # 处理角色排列的类。本类的实例请参考 # $game_actors。 #============================================================================== class Game_Actors #-------------------------------------------------------------------------- # ● 初始化对像 #-------------------------------------------------------------------------- def initialize @data = [] end #-------------------------------------------------------------------------- # ● 获取角色 # actor_id : 角色 ID #-------------------------------------------------------------------------- def [](actor_id) if actor_id > 999 or $data_actors[actor_id] == nil return nil end if @data[actor_id] == nil @data[actor_id] = Game_Actor.new(actor_id) end return @data[actor_id] end end
#==============================================================================
# ■ Game_Actors
#------------------------------------------------------------------------------
# 处理角色排列的类。本类的实例请参考
# $game_actors。
#==============================================================================
class Game_Actors
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize
@data = []
end
#--------------------------------------------------------------------------
# ● 获取角色
# actor_id : 角色 ID
#--------------------------------------------------------------------------
def [](actor_id)
if actor_id > 999 or $data_actors[actor_id] == nil
return nil
end
if @data[actor_id] == nil
@data[actor_id] = Game_Actor.new(actor_id)
end
return @data[actor_id]
end
end
|