查看: 2668|回复: 4

[已经解决] Window_Battle_Status 的一些问题

[复制链接]
梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
回帖
1047
发表于 2010-10-17 22:37:10 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 Rion幻音 于 2010-10-17 23:27 编辑

我把 def draw_item 里写的东西删掉并在那儿写了下面几段......
  1.   def draw_item(index)
  2.     rect = item_rect(index)
  3.     rect.x += 4
  4.     rect.width -= 8
  5.     self.contents.clear_rect(rect)
  6.     self.contents.font.color = normal_color
  7.     @item_max = $game_party.members.size
  8.     actor = $game_party.members
  9.     draw_actor_face(actor,index*152+28, 5)
  10.     draw_actor_name(actor,index*152+28, 5)
  11.     draw_actor_state(actor,index*152+28, 45)  
  12.     draw_actor_hp(actor,index*152+16, 80)
  13.     draw_actor_mp(actor,index*152+16, 100)
复制代码
但是却出现这个问题
undefined method 'face_name' for #<Array:0x2d9e388>
请帮忙解决...
有急用!
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-9-23
回帖
41
发表于 2010-10-17 22:41:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
回帖
1047
 楼主| 发表于 2010-10-17 22:51:52 | 显示全部楼层
原本脚本写成这样...
  1.   def draw_item(index)
  2.     rect = item_rect(index)
  3.     rect.x += 4
  4.     rect.width -= 8
  5.     self.contents.clear_rect(rect)
  6.     self.contents.font.color = normal_color
  7.     @item_max = $game_party.members.size
  8.     for actor in $game_party.members
  9.       if actor.index == 0
  10.       draw_actor_face(actor, 28, 5)
  11.       draw_actor_name(actor, 28, 5)
  12.       draw_actor_state(actor, 28, 45)  
  13.       draw_actor_hp(actor,  16, 80)
  14.       draw_actor_mp(actor, 16, 100)      
  15.     elsif actor.index == 1
  16.       draw_actor_face(actor, 180, 5)
  17.       draw_actor_name(actor, 180, 5)
  18.       draw_actor_state(actor, 180, 45)  
  19.       draw_actor_hp(actor,  168, 80)
  20.       draw_actor_mp(actor, 168, 100)  
  21.       elsif actor.index == 2
  22.       draw_actor_face(actor, 332, 5)
  23.       draw_actor_name(actor, 332, 5)
  24.       draw_actor_state(actor, 332, 45)  
  25.       draw_actor_hp(actor,  320, 80)
  26.       draw_actor_mp(actor, 320, 100)  
  27.       elsif actor.index == 3
  28.       draw_actor_face(actor, 484, 5)
  29.       draw_actor_name(actor, 484, 5)
  30.       draw_actor_state(actor, 484, 45)  
  31.       draw_actor_hp(actor,  472, 80)
  32.       draw_actor_mp(actor, 472, 100)  
复制代码
效果如下...
Untitled.jpg
但会卡...
请大师指点指点....
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-9-23
回帖
41
发表于 2010-10-17 23:00:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
回帖
1047
 楼主| 发表于 2010-10-17 23:07:01 | 显示全部楼层
感谢解答...^v^
但变得很卡...怎么回事?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部