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

Project1

 找回密码
 注册会员
搜索
查看: 1518|回复: 15
打印 上一主题 下一主题

一个 Window Base 的问题

 关闭 [复制链接]

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

跳转到指定楼层
1
发表于 2009-6-12 08:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x


如果出现了这个 Error Msg 是代表什么意思呢?
请前辈们指教~ {/gg} {/gg}
版务信息:本贴由楼主自主结贴~
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-

Lv3.寻梦者

梦石
3
星屑
50
在线时间
177 小时
注册时间
2008-3-21
帖子
939
2
发表于 2008-9-20 00:54:38 | 只看该作者
以下引用迅雷進于2008-9-19 0:59:00的发言:


本贴悬赏额度如下:VIP:0   积分:100   


如果出现了这个 Error Msg 是代表什么意思呢?
请前辈们指教~   


使用一个已经释放了的窗口。
把你的问题工程发给我看看,我邮箱[email protected]
我的个人空间:
http://434986751.qzone.qq.com
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

3
发表于 2008-9-20 01:05:16 | 只看该作者
套一层if……if !self.disposed?
【别打……】
吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
4
发表于 2008-9-20 02:09:40 | 只看该作者
昨天改窗口好象也遇到了这个问题
但是不记得是什么问题了..
迅雷君工程如果不大 传一个上来 ,顺便也想练习一下.
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

5
 楼主| 发表于 2008-9-20 09:52:30 | 只看该作者
以下引用殲滅天使·玲于2008-9-19 18:09:40的发言:

昨天改窗口好象也遇到了这个问题
但是不记得是什么问题了..
迅雷君工程如果不大 传一个上来 ,顺便也想练习一下.

工程太大,
放不出的说… {/gg} {/gg}
这是小弟脚本的其中一段。

  1. class Window_BattleStatus < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 公開インスタンス変数
  4.   #--------------------------------------------------------------------------
  5.   attr_reader   :item_max                 # 項目数
  6.   #--------------------------------------------------------------------------
  7.   # ● 初始化对像
  8.   #--------------------------------------------------------------------------
  9. def initialize
  10.    super(320 - $game_party.actors.size*80, 320, 160*$game_party.actors.size, 160)
  11.    @w = []
  12.    for i in 0..$game_party.actors.size-1
  13.      @w[i] = Window_Base.new(320 - $game_party.actors.size*80 + i*160,320,160,160)
  14.      @w[i].back_opacity = 0
  15.    end
  16.    self.opacity = 160
  17.    self.contents = Bitmap.new(width - 32, height - 32)
  18.    @level_up_flags = [false, false, false, false]
  19.    @item_max = $game_party.actors.size
  20.    # スプライトを作成
  21.    @sprite = Sprite.new
  22.    # スプライトの座標を定義
  23.    @sprite.x = self.x + 16
  24.    @sprite.y = self.y + 16
  25.    @sprite.z = self.z + 16
  26.    @sprite.bitmap = self.contents.dup
  27.    refresh
  28.    refresh_words
  29. end
  30.   #--------------------------------------------------------------------------
  31.   # ● 解放
  32.   #    alias : dispose_Active_Battle_Status
  33.   #--------------------------------------------------------------------------
  34.   alias :dispose_Active_Battle_Status :dispose
  35.   def dispose
  36.    super
  37.    for w in @w
  38.      w.dispose
  39.    end
  40.     # 元の処理を実行
  41.     dispose_Active_Battle_Status
  42.     # スプライトを解放
  43.     @sprite.bitmap.dispose
  44.     @sprite.dispose
  45.   end
复制代码


小弟想应该是 w in @w, w.dispose 那里出现了问题,
但是研究了很久还是不懂得如何修改… {/ll} {/ll}
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

今、空を見上げ

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-8-11
帖子
2022
6
发表于 2008-9-20 10:04:06 | 只看该作者
技术不到家啊..
这样实在不懂如何去除错..
那样 迅雷君 你试看把脚本都复制到新的一个工程里然后 传看?
做任何事,都不要为自己找借口。任何事都不存在困难的借口。你只有3个字“做得到”
回复 支持 反对

使用道具 举报

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

7
 楼主| 发表于 2008-9-20 10:12:18 | 只看该作者
以下引用殲滅天使·玲于2008-9-20 2:04:06的发言:

技术不到家啊..
这样实在不懂如何去除错..
那样 迅雷君 你试看把脚本都复制到新的一个工程里然后 传看?

不行,
因为在整合的过程曾经修改了原装脚本,
由于当初修改的时候没有打上记号导致现在忘记了是修改了哪一个…
所以无法独立弄到新的一个工程去…… {/dk} {/dk}
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39131
在线时间
5735 小时
注册时间
2006-11-10
帖子
6633
8
发表于 2008-9-20 10:21:25 | 只看该作者
- -,要对脚本动手术前最好备份下......

话说,按给的这段脚本,好象没什么有问题的地方....

for w in @w
   w.dispose
end
这段本身没错,@w是个数组,它之前加载了
for i in 0..$game_party.actors.size-1
     @w = Window_Base.new(320 - $game_party.actors.size*80 + i*160,320,160,160)
     @w.back_opacity = 0
   end
这么一些东西...

那段只是将它包含的窗口循环释放而已~~~
下面的dispose_Active_Battle_Status是执行alias命令之前的方法,也就是原来的dispose。
然后再下面对精灵进行释放....没什么问题嘛....

不过,我想不通为什么这个脚本要给dispose使用别名....按我的理解好象是无意义的- -~~

嘛...我对脚本除错无能~~~

建议整段脚本都帖出来吧...至少可以联系上下文....
回复 支持 反对

使用道具 举报

Lv1.梦旅人

随缘

梦石
0
星屑
55
在线时间
12 小时
注册时间
2007-12-16
帖子
671
9
发表于 2008-9-20 14:44:59 | 只看该作者
Data中的scripts重叠到新的工程中..在放上来..这样别人可以看你里面的脚本....
论坛:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
10
发表于 2008-9-20 21:48:09 | 只看该作者
你贴的那段没错 = =

其实你应该帖WINDOW_BASE 或者放工程

最近没时间,等高手帮你解决吧
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-12 13:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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