设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

求教window_base的一个错误问题

查看数: 1277 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-8-20 22:19

正文摘要:

这是什么情况啊?我一战斗,然后按攻击幽灵就弹出这个错误了。 新手我完全不懂啊,这借鉴了别人的脚本不会处理呀??#============================================================================== # ■ Win ...

回复

亿万星辰 发表于 2011-8-21 08:56:50
调用make_battler_state_text方法时,self.contents 已经被dispose了吧……
先全局搜索一下make_battler_state_text的调用时机吧。
龙腾天下 发表于 2011-8-21 08:52:11
本帖最后由 龙腾天下 于 2011-8-21 09:00 编辑

和原脚本对比了一下,惊奇的发现。。。有所改动。。。

点评

噢。。。  发表于 2011-8-21 08:54
大错了。。。出现这个提示不是text_size没有被定义,而是调用text_size方法的对象为nil  发表于 2011-8-21 08:54
lostding 发表于 2011-8-20 22:41:09
失·忆 发表于 2011-8-20 22:26
你用了什么其他的脚本么?我估计是脚本冲突吧…
  1. #--------------------------------------------------------------------------
  2.   # ● 设置角色
  3.   #     actor : 要显示状态的角色
  4.   #--------------------------------------------------------------------------
  5.   def set_actor(actor)
  6.     if actor != @actor
  7.       self.contents.clear
  8.       draw_actor_name(actor, 4, 0)
  9.       draw_actor_state(actor, 140, 0)
  10.       draw_actor_hp(actor, 284, 0)
  11.       draw_actor_sp(actor, 460, 0)
  12.       @actor = actor
  13.       @text = nil
  14.       self.visible = true
  15.     end
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 设置敌人
  19.   #     enemy : 要显示名字和状态的敌人
  20.   #--------------------------------------------------------------------------
  21.   def set_enemy(enemy)
  22.     text = enemy.name
  23.     state_text = make_battler_state_text(enemy, 112, false)
  24.     if state_text != ""
  25.       text += "  " + state_text
  26.     end
  27.     set_text(text, 1)
  28.   end
复制代码
是和这个冲突吗??

点评

嗯,可能就是这里,是在什么时候调用的 set_enemy 呢?  发表于 2011-8-21 08:57
失·忆 发表于 2011-8-20 22:26:06
你用了什么其他的脚本么?我估计是脚本冲突吧…
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-22 03:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表